Top Banner
30

Diapositiva Game Maker Studio

Jul 21, 2016

Download

Documents

xzkiritoxz
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Diapositiva Game Maker Studio
Page 2: Diapositiva Game Maker Studio

Arancibia Taborga Carlos JesúsCisneros León GustavoReyes Fuentes Renato

Rodríguez Ribera Jesús Alejandro

UNIVERSIDAD AUTONOMA

GABRIEL RENE MORENO

Integrantes

Page 3: Diapositiva Game Maker Studio

INTRODUCCION A GAME MAKER

Game maker es una herramienta para la creación de videojuegos índies creador por Mark Overmars.El programa esta diseñado 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 códigos complejos, pero a la vez limitado en ciertas cosas.Game Maker Language: La herramienta mas compleja y completa en GM.

Page 4: Diapositiva Game Maker Studio

DRAG & DROP

Page 5: Diapositiva Game Maker Studio

GAME MAKER LANGUAJE (GML)

Page 6: Diapositiva Game Maker Studio

ANTECEDENTESEn total de 8 versiones mayores han sido publicadas, cada una mejorando ciertos aspectos de la anterior para hacer la interfaz más 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 programación Delphi.

Page 7: Diapositiva Game Maker Studio
Page 8: Diapositiva Game Maker Studio

REQUERIMIENTOS

• Windows XP o superior.• Memoria RAM 512 MB• Memoria en disco Duro 200

MB.• Procesador Pentium II o

superior.

Page 9: Diapositiva Game Maker Studio

COMPONENTES

Page 10: Diapositiva Game Maker Studio

SPRITES

Page 11: Diapositiva Game Maker Studio
Page 12: Diapositiva Game Maker Studio

SOUNDS

Page 13: Diapositiva Game Maker Studio

BACKGROUNDS

Page 14: Diapositiva Game Maker Studio

PATHS

Page 15: Diapositiva Game Maker Studio

SCRIPTS

Page 16: Diapositiva Game Maker Studio

FONTS

Page 17: Diapositiva Game Maker Studio

OBJECTS

Page 18: Diapositiva Game Maker Studio

ROOMS

Page 19: Diapositiva Game Maker Studio

LENGUAJE GML

Game Maker Language (GML) es un lenguaje de programación

interpretado, desarrollado para usarse como complemento de la

aplicación de desarrollo de juegos Game Maker. El lenguaje es utilizado

en el programa para dar mayor potenciación al desarrollo de juegos

u otros sistemas dentro de tal.

Page 20: Diapositiva Game Maker Studio

LENGUAJE GMLEl lenguaje de programación 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 programación 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 programación, ya que una vez consigamos dominar este lenguaje, nos será mucho más fácil el aprendizaje de lenguajes nuevos

Page 21: Diapositiva Game Maker Studio

DESARROLLOEl lenguaje en conjunto con el programa

forman un kit de desarrollo muy intuitivo, orientado a objetos, en el cual no solo programaremos sino que también podremos modificar distintos aspectos de la aplicación desde la interfaz de GM.Es cierto que también es posible crear pequeñas/medianas aplicaciones, como calculadoras, programas de dibujo y en líneas generales, de cualquier tipo.

Page 22: Diapositiva Game Maker Studio

SINTAXIS

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 válidas).

Por ejemplo, al trabajar con operadores puede funcionar así:g=g+1;Pero en GML también es válido de esta forma:g+=1;

Esta regla de operadores también se puede aplicar en /=, -= y *=.

El lenguaje GML además, no obliga el uso reglamentario del símbolo ";" al final de cada línea o función, lo cual le hace flexible en el aspecto estricto de la sintaxis.

Page 23: Diapositiva Game Maker Studio

SENTENCIAS BASICAS IFUna sentencia If tiene esta forma if (<expresión>) <sentencia > o if (<expresión>) <sentencia> else <sentencia > if (<expresión>) {   <Sentencia > } else {   <Sentencia > } Ejemplo

El siguiente programa mueve el objeto hacia el medio de la pantalla.

  {   if (x<200) {x += 4} else {x -= 4}; }

Page 24: Diapositiva Game Maker Studio

FOR Una sentencia For tiene esta forma: for (<sentencia1> ; <expresión> ;<sentencia2>) <sentencia3>    Funciona de la manera siguiente. Primero se ejecuta la sentencia1.

Entonces se evalúa la expresión. Si es verdadera, se ejecuta la sentencia3; entonces la sentencia2 y luego se evalúa nuevamente la expresión. Esto continúa hasta que la expresión sea falsa.

EjemploEl 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; }

Page 25: Diapositiva Game Maker Studio

WHILE Una sentencia While tiene esta forma while (<expresión>) <sentencia>  Mientras la expresión sea verdadera, la sentencia (que

puede también ser un bloque) es ejecutada.

EjemploEl siguiente programa trata de colocar el objeto actual en una posición libre (esto es casi lo mismo que la acción para mover un objeto a una posición aleatoria).

  {   while (!place_free(x,y))   {     x = random(room_width);     y = random(room_height);  

} }

Page 26: Diapositiva Game Maker Studio

FuncionesEl lenguaje GML por ende ya tiene un gran número de funciones y sistemas implementados dentro del mismo programa en el que trabaja, es decir, no necesita de librerías externas como en otros lenguajes (C++ por ejemplo), aun así, también cabe la posibilidad de poder usar librerías externas en formato DLL para potenciar ciertos campos del sistema.VariablesGML no necesita de la declaración compulsiva de variables para trabajarlas, es decir, basta con asignarle un valor fijo una vez en cualquier sitio. Por ejemplo:variable=<valor>;

Page 27: Diapositiva Game Maker Studio

TIPOS DE VARIABLES BASICASStrings Son cadenas de caracteres ASCII

(ó Unicode y ANSI en caso de GM 8.1) Valores Reales Son números con signo

de punto flotante. Como GML no tiene valores booleanos,

sentencias que requieren valores booleanos (como if) evaluarán cualquier valor de uno como verdadero y el cero como falso

Page 28: Diapositiva Game Maker Studio

EXPRESIONESLas expresiones pueden ser números reales (p. Ej. 3.4),

números hexadecimales, comenzando con el signo ‘$’ (p. Ej. $00FFAA), cadenas entre comillas simples o dobles (p. Ej. ‘hola’ o “hola”) u otras más complicadas. Para las expresiones, existen los siguientes operadores binarios (en orden de prioridad):

&&, ||: funciones Booleanas (&& para la función and, || para la función)

<, <=, ==, !=, >, >=: 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) +, -: adición, sustracción*, /, div, mod: multiplicación, división, división entera y

módulo.

Page 29: Diapositiva Game Maker Studio

EJEMPLO{   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); }

Page 30: Diapositiva Game Maker Studio

BIBLIOGRAFIAhttp://docs.yoyogames.com/source/dadiospice/

index.htmlhttp://gmdeveloper.com/home/gamemaker-studio-getting-started/