Game Maker es una herramienta para crear videojuegos independientes desarrollada por Mark Overmars. Ofrece dos interfaces para programar: arrastrar y soltar o Game Maker Language. Ha publicado 8 versiones mejorando aspectos como la interfaz y agregando nuevas opciones. Game Maker Language es un lenguaje de programación interpretado creado específicamente para Game Maker que permite dar mayor potencia al desarrollo de juegos.
100%(2)100% encontró este documento útil (2 votos)
286 vistas30 páginas
Game Maker es una herramienta para crear videojuegos independientes desarrollada por Mark Overmars. Ofrece dos interfaces para programar: arrastrar y soltar o Game Maker Language. Ha publicado 8 versiones mejorando aspectos como la interfaz y agregando nuevas opciones. Game Maker Language es un lenguaje de programación interpretado creado específicamente para Game Maker que permite dar mayor potencia al desarrollo de juegos.
Game Maker es una herramienta para crear videojuegos independientes desarrollada por Mark Overmars. Ofrece dos interfaces para programar: arrastrar y soltar o Game Maker Language. Ha publicado 8 versiones mejorando aspectos como la interfaz y agregando nuevas opciones. Game Maker Language es un lenguaje de programación interpretado creado específicamente para Game Maker que permite dar mayor potencia al desarrollo de juegos.
Game Maker es una herramienta para crear videojuegos independientes desarrollada por Mark Overmars. Ofrece dos interfaces para programar: arrastrar y soltar o Game Maker Language. Ha publicado 8 versiones mejorando aspectos como la interfaz y agregando nuevas opciones. Game Maker Language es un lenguaje de programación interpretado creado específicamente para Game Maker que permite dar mayor potencia al desarrollo de juegos.
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Descargar como pptx, pdf o txt
Está en la página 1de 30
Arancibia Taborga Carlos Jess
Cisneros Len Gustavo
Reyes Fuentes Renato Rodrguez Ribera Jess Alejandro Game maker es una herramienta para la creacin de videojuegos ndies creador por Mark Overmars. El programa esta diseado para facilitar el desarrollo de videojuegos para expertos e inexpertos, llevando as, dos tipos de interfaces el cual usar para programar: Drag and Drop (D&D) y Game Maker Language (GML). Drag and Drop (Arrastrar y soltar): Es una herramienta en GM para programar sin necesidad de cdigos complejos, pero a la vez limitado en ciertas cosas. Game Maker Language: La herramienta mas compleja y completa en GM.
En total de 8 versiones mayores han sido publicadas, cada una mejorando ciertos aspectos de la anterior para hacer la interfaz ms amigable, mejorar la calidad de los videojuegos desarrollados con este programa y agregar nuevas opciones. Esta herramienta fue desarrollado por Mark Overmas en lenguaje de programacin Delphi. Windows XP o superior. Memoria RAM 512 MB Memoria en disco Duro 200 MB. Procesador Pentium II o superior.
Game Maker Language (GML) es un lenguaje de programacin interpretado, desarrollado para usarse como complemento de la aplicacin de desarrollo de juegos Game Maker. El lenguaje es utilizado en el programa para dar mayor potenciacin al desarrollo de juegos u otros sistemas dentro de tal. El lenguaje de programacin de bajo nivel GML, fue creado para la plataforma Game Maker, por el profesor Mark Ovemars. El programa fue creado en Delphi, basado en un Kit de desarrollo (SDK). GML posee una sintaxis propia, su lenguaje de programacin es propio (funciones, acciones, scripts...) pero s que su forma general posee similitudes con otros lenguajes, por lo tanto es una buena forma de iniciarse en la programacin, ya que una vez consigamos dominar este lenguaje, nos ser mucho ms fcil el aprendizaje de lenguajes nuevos El lenguaje en conjunto con el programa forman un kit de desarrollo muy intuitivo, orientado a objetos, en el cual no solo programaremos sino que tambin podremos modificar distintos aspectos de la aplicacin desde la interfaz de GM. Es cierto que tambin es posible crear pequeas/medianas aplicaciones, como calculadoras, programas de dibujo y en lneas generales, de cualquier tipo. El lenguaje GML a nivel sintaxis es similar a C++, aun as, este lenguaje constata de mucha flexibilidad debido a sus diversas variaciones de sintaxis (las cuales son todas vlidas). Por ejemplo, al trabajar con operadores puede funcionar as: g=g+1; Pero en GML tambin es vlido de esta forma: g+=1; Esta regla de operadores tambin se puede aplicar en /=, -= y *=. El lenguaje GML adems, no obliga el uso reglamentario del smbolo ";" al final de cada lnea o funcin, lo cual le hace flexible en el aspecto estricto de la sintaxis.
IF Una sentencia If tiene esta forma if (<expresin>) <sentencia > o if (<expresin>) <sentencia> else <sentencia > if (<expresin>) { <Sentencia > } else { <Sentencia > } Ejemplo El siguiente programa mueve el objeto hacia el medio de la pantalla. { if (x<200) {x += 4} else {x -= 4}; }
Una sentencia For tiene esta forma: for (<sentencia1> ; <expresin> ;<sentencia2>) <sentencia3>
Funciona de la manera siguiente. Primero se ejecuta la sentencia1. Entonces se evala la expresin. Si es verdadera, se ejecuta la sentencia3; entonces la sentencia2 y luego se evala nuevamente la expresin. Esto contina hasta que la expresin sea falsa.
El siguiente programa inicializa un array llamada lista de longitud 10 con los valores 1-10. { for (i=0; i<=9; i+=1) lista[i] = i+1; }
Una sentencia While tiene esta forma while (<expresin>) <sentencia> Mientras la expresin sea verdadera, la sentencia (que puede tambin ser un bloque) es ejecutada.
El siguiente programa trata de colocar el objeto actual en una posicin libre (esto es casi lo mismo que la accin para mover un objeto a una posicin aleatoria). { while (!place_free(x,y)) { x = random(room_width); y = random(room_height); } }
Funciones El lenguaje GML por ende ya tiene un gran nmero de funciones y sistemas implementados dentro del mismo programa en el que trabaja, es decir, no necesita de libreras externas como en otros lenguajes (C++ por ejemplo), aun as, tambin cabe la posibilidad de poder usar libreras externas en formato DLL para potenciar ciertos campos del sistema. Variables GML no necesita de la declaracin compulsiva de variables para trabajarlas, es decir, basta con asignarle un valor fijo una vez en cualquier sitio. Por ejemplo: variable=<valor>;
Strings Son cadenas de caracteres ASCII ( Unicode y ANSI en caso de GM 8.1) Valores Reales Son nmeros con signo de punto flotante. Como GML no tiene valores booleanos, sentencias que requieren valores booleanos (como if ) evaluarn cualquier valor de uno como verdadero y el cero como falso
Las expresiones pueden ser nmeros reales (p. Ej. 3.4), nmeros hexadecimales, comenzando con el signo $ (p. Ej. $00FFAA), cadenas entre comillas simples o dobles (p. Ej. hola o hola) u otras ms complicadas. Para las expresiones, existen los siguientes operadores binarios (en orden de prioridad): &&, ||: funciones Booleanas (&& para la funcin and, || para la funcin) <, <=, ==, !=, >, >=: comparaciones, el resultado es true (1) o false (0) | & ^: operadores de bit (| = bitwise or, & = bitwise and, ^ = bitwise xor) << >>: operadores de bit (<< = shift left, > > = shift right) +, -: adicin, sustraccin *, /, div, mod: multiplicacin, divisin, divisin entera y mdulo.
{ x = 23; color = $FFAA00; str = 'hola mundo'; y += 5; x *= y; x = y << 2; x = 23*((2+4) / sin(y)); str = 'hola' + " mundo"; b = (x < 5) && !(x==2 || x==4); } http://docs.yoyogames.com/source/dadiospice/index.html http://gmdeveloper.com/home/gamemaker-studio-getting-started/