Diferencia entre revisiones de «GameMaker Studio»
m Revertidos los cambios de 200.70.107.149 a la última edición de Yuiop |
|||
Línea 98: | Línea 98: | ||
*[http://www.largames.com LAR Games] Juegos y ejemplos de Game Maker (en inglés) |
*[http://www.largames.com LAR Games] Juegos y ejemplos de Game Maker (en inglés) |
||
*[http://www.comunidadgm.org ComunidadGM] Ejemplos y tutoriales (en español) |
*[http://www.comunidadgm.org ComunidadGM] Ejemplos y tutoriales (en español) |
||
*[http://www.gmargentina.superforo.net/ Game Maker Argentina] Foro Argentino de Game Maker (en español) |
|||
[[Categoría:Herramientas de desarrollo de videojuegos]] |
[[Categoría:Herramientas de desarrollo de videojuegos]] |
Revisión del 00:20 3 jun 2009
Game Maker _______________________________ | ||
---|---|---|
Información general | ||
Tipo de programa | VideoJuegos | |
Autor | Mark Overmars | |
Desarrollador | YoyoGames | |
Lanzamiento inicial | 15 de noviembre de 1999 | |
Licencia | Lite, Pro | |
Idiomas | inglés | |
Información técnica | ||
Programado en | Delphi | |
Plataformas admitidas | ||
Versiones | ||
Última versión estable | Game Maker 7.0 () | |
Archivos legibles | ||
| ||
Archivos editables | ||
| ||
Enlaces | ||
Game Maker es una herramienta RAD, basada en un lenguaje de programación interpretado y un paquete de desarrollo de software (SDK) para desarrollar videojuegos, creado por el profesor Mark Overmars, y orientado a usuarios noveles o con pocas nociones de programación. El programa es gratuito, aunque existe una versión comercial ampliada con características adicionales.
Tuvo su origen en los años 90, cuando Mark Overmars empezó a crear una herramienta de animación para ayudar a sus estudiantes. Con el tiempo su proyecto se convirtió en una herramienta de desarrollo de videojuegos. En 29 de mayo del 2005 salió la versión 6.1. y actualmente se encuentra en la version 7.0
Game Maker usa su propio lenguaje de programación, el GML (Game Maker Language), con el que se pueden conseguir impresionantes juegos, pues aunque el Game Maker está diseñado para la creación de juegos en 2 dimensiones, usando el GML se pueden conseguir juegos 3D increíbles tales como un FPS (First Person Shooter).
El desarrollo de un juego es realmente simple, al basarse en el manejo de:
- Recursos (gráficos, sonidos, fondos, etc.), que se asignan a objetos.
- Eventos (presionar una tecla, mover el ratón, etc.), a través de los que se ejecutan comandos.
- Objetos, sobre los que se actúa en el juego.
Las acciones del juego se pueden programar de dos formas distintas:
- El interfaz "Drag & Drop" ("arrastrar y soltar"): el programador arrastra unas especies de cajas a una lista, esas "cajas" realizan cierta acción. Se gana en facilidad de manejo, a cambio de una menor flexibilidad.
- El lenguaje GML (Game Maker Language): lenguaje de programación propio de Game Maker, más potente, con el que se puede acceder a todas las funciones y posibilidades de Game Maker.
El estilo de programación de GML es muy "relajado", ya que mezcla elementos de Delphi, C++, y otros lenguajes. Así, el programa trata indistintamente:
- Líneas terminadas con punto y coma (";") o no.
- Bloques de código delimitados con begin y end o con llaves ("{" y "}"). Además, se incluyen instrucciones de control de flujo como switch, break, for, etc.
El compilador de Game Maker no compila realmente los ejecutables, sino que une el código a interpretar a su propio intérprete para formar los ejecutables de los juegos. Por ello, no resulta muy eficiente para grandes proyectos. En versiones recientes se puede compilar el código GML a código máquina al cargar el juego (Just in Time) justo antes de ejecutar. Overmars ha confirmado que no piensa compilar jamás el GML.
En la versión 6.1 se utiliza Direct3D para los gráficos, lo que los hace más lentos, aunque con más posibilidades, que en la versión 5.3a, que utilizaba DirectDraw. También hay soporte para DLLs hechas en C++, Delphi y Pascal, y se pueden crear juegos 3D u online, entre otras funcionalidades.
Game Maker 8.0
El Blog oficial de YoyoGames (Game Maker) Anuncia su próximo Software llamado GameMaker 8.0, Esta versión tendrá muchos cambios. Ahora en el Blog de Yoyogames podemos descargar la versión Alpha o Beta de el Sprite Creator de Game Maker 8.0. Además los rumores de que Game Maker 8.0 saldría en 2009 si son ciertos (Anunciado por Mark Overmars en su Blog).
En esta próxima versión podremos utilizar C++ para mejor facilidad en uso, Pero tendrá la opción de cambiar a GML. También tendrá una nueva interfaz un poco más complicada que en versiones anteriores pero eso no significa que Game Maker 8.0 no será fácil de usar como en otras versiones. Puesto que todavía tendrá la gran opción de utilizar el "Drag & Drop".
La gran novedad que esta próxima versión tendrá es que se podrán crear juegos para:
- Consolas
- Celulares
- Computadoras
La opción de crear juegos para celulares al parecer será algo muy sorprendente pues ahora podremos tener nuestros juegos en nuestro celular, Una maravillosa idea. Pero al parecer esta opción podría llegar un poco después que Game Maker 8.0.
Diseño de un juego simple
Game Maker tiene muchas acciones para ello tenemos que usar la cabeza e inglés. Si usted quiere gravedad ponga un evento STEP y haga lo siguiente:
El colission free así:
x: 0
y: 1
objects: only solid
con la opción relative activada
El primer set gravity así:
direction: 270
gravity: 0.5
El segundo set gravity así:
direction: 270
gravity: 0
el vertical speed a 12
Véase también
Enlaces externos
- YoyoGames Glog Glog oficial de Yoyogames (en ingles)
- Game Maker Blog Todas las Novedades sobre Game Maker (en ingles)
- Página oficial de Game Maker Tutoriales y ejemplos (en inglés)
- Foro Oficial de Game Maker (en inglés)
- LAR Games Juegos y ejemplos de Game Maker (en inglés)
- ComunidadGM Ejemplos y tutoriales (en español)