Diferencia entre revisiones de «GameMaker Studio»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
m Revertidos los cambios de 189.129.108.47 a la última edición de Xqbot
Línea 20: Línea 20:


== Características ==
== Características ==
El programa está hecho para roman gay permitir a sus usuarios desarrollar fácilmente [[videojuegos]] sin tener que aprender un [[lenguaje de programación]] como [[C++]] o [[Java]]. Para usuarios experimentados Game Maker contiene un lenguaje de programación de scripts llamado [[Game Maker Language]] (GML), que permite a los usuarios personalizar aún más sus juegos y extender sus características. Los juegos pueden ser distribuidos bajo cualquier [[licencia]] sujeta en los términos del [[EULA]] de Game Maker, en archivos ejecutables no editables [[EXE|".exe"]], como [[código fuente]] con extensión .gmk (Version 7.x), .gm6 (Version 6.x), .gmd (Versiones 5.x y 4.x), y .gmf (Version 3 e inferiores). Los usuarios de Game Maker tienen permitido distribuir e incluso vender sus creaciones mientras cumplan con los términos del [[EULA]] de Game Maker, que prohíbe un número de programas ilegales como los que involucran uso no autorizado de material con derechos de autor o los que rompen la ley en general.
El programa está diseñado para permitir a sus usuarios desarrollar fácilmente [[videojuegos]] sin tener que aprender un [[lenguaje de programación]] como [[C++]] o [[Java]]. Para usuarios experimentados Game Maker contiene un lenguaje de programación de scripts llamado [[Game Maker Language]] (GML), que permite a los usuarios personalizar aún más sus juegos y extender sus características. Los juegos pueden ser distribuidos bajo cualquier [[licencia]] sujeta en los términos del [[EULA]] de Game Maker, en archivos ejecutables no editables [[EXE|".exe"]], como [[código fuente]] con extensión .gmk (Version 7.x), .gm6 (Version 6.x), .gmd (Versiones 5.x y 4.x), y .gmf (Version 3 e inferiores). Los usuarios de Game Maker tienen permitido distribuir e incluso vender sus creaciones mientras cumplan con los términos del [[EULA]] de Game Maker, que prohíbe un número de programas ilegales como los que involucran uso no autorizado de material con derechos de autor o los que rompen la ley en general.


La interfaz principal para el [[desarrollo de videojuegos]] de Game Maker usa un sistema de "[[Drag 'n drop|arrastrar y soltar]]", que permite a los usuarios que no están familiarizados con la programación tradicional crear juegos intuitivamente organizando íconos en la pantalla. Game Maker viene con un conjunto de bibliotecas de acción estándar, que cubren cosas como movimiento, dibujo básico, y control simple de estructuras. Para extender la funcionalidad de arrastrar y soltar de Game Maker, los usuarios pueden construir '''bibliotecas de acciones personalizadas''' para agregar nuevas acciones (íconos de comandos arrastrar y colocar) a sus juegos. Estas pueden ser creadas (generalmente por usuarios más avanzados) usando la herramienta de [http://gmc.yoyogames.com/index.php?showtopic=172 generación especial de bibliotecas].
La interfaz principal para el [[desarrollo de videojuegos]] de Game Maker usa un sistema de "[[Drag 'n drop|arrastrar y soltar]]", que permite a los usuarios que no están familiarizados con la programación tradicional crear juegos intuitivamente organizando íconos en la pantalla. Game Maker viene con un conjunto de bibliotecas de acción estándar, que cubren cosas como movimiento, dibujo básico, y control simple de estructuras. Para extender la funcionalidad de arrastrar y soltar de Game Maker, los usuarios pueden construir '''bibliotecas de acciones personalizadas''' para agregar nuevas acciones (íconos de comandos arrastrar y colocar) a sus juegos. Estas pueden ser creadas (generalmente por usuarios más avanzados) usando la herramienta de [http://gmc.yoyogames.com/index.php?showtopic=172 generación especial de bibliotecas].

Revisión del 15:26 28 sep 2009

Game Maker
Información general
Tipo de programa Desarrollo de videojuegos
Autor Mark Overmars
Desarrollador YoyoGames, Mark Overmars
Lanzamiento inicial 15 de noviembre de 1999
Licencia Software propietario
Idiomas inglés
Información técnica
Programado en Delphi
Plataformas admitidas
Versiones
Última versión estable Game Maker 7.0 ()
Última versión en pruebas Game Maker 8.0 beta 2 ()
Archivos legibles
  • GameMaker Studio Project
  • GameMaker document/object (generic)
Archivos editables
  • GameMaker Studio Project
  • GameMaker document/object (generic)
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 en el lenguaje de programación Delphi, y orientado a usuarios novatos o con pocas nociones de programación. El programa es gratuito, aunque existe una versión comercial ampliada con características adicionales. Actualmente se encuentra en su versión 7. Overmars liberó la primera versión pública el 15 de noviembre de 1999. 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.

Características

El programa está diseñado para permitir a sus usuarios desarrollar fácilmente videojuegos sin tener que aprender un lenguaje de programación como C++ o Java. Para usuarios experimentados Game Maker contiene un lenguaje de programación de scripts llamado Game Maker Language (GML), que permite a los usuarios personalizar aún más sus juegos y extender sus características. Los juegos pueden ser distribuidos bajo cualquier licencia sujeta en los términos del EULA de Game Maker, en archivos ejecutables no editables ".exe", como código fuente con extensión .gmk (Version 7.x), .gm6 (Version 6.x), .gmd (Versiones 5.x y 4.x), y .gmf (Version 3 e inferiores). Los usuarios de Game Maker tienen permitido distribuir e incluso vender sus creaciones mientras cumplan con los términos del EULA de Game Maker, que prohíbe un número de programas ilegales como los que involucran uso no autorizado de material con derechos de autor o los que rompen la ley en general.

La interfaz principal para el desarrollo de videojuegos de Game Maker usa un sistema de "arrastrar y soltar", que permite a los usuarios que no están familiarizados con la programación tradicional crear juegos intuitivamente organizando íconos en la pantalla. Game Maker viene con un conjunto de bibliotecas de acción estándar, que cubren cosas como movimiento, dibujo básico, y control simple de estructuras. Para extender la funcionalidad de arrastrar y soltar de Game Maker, los usuarios pueden construir bibliotecas de acciones personalizadas para agregar nuevas acciones (íconos de comandos arrastrar y colocar) a sus juegos. Estas pueden ser creadas (generalmente por usuarios más avanzados) usando la herramienta de generación especial de bibliotecas.

Game Maker usa su propio lenguaje de programación, el GML (Game Maker Language), con el que se pueden conseguir impresionantes juegos, pues aunque Game Maker está diseñado para la creación de juegos en 2 dimensiones, usando el GML se pueden conseguir juegos 3D avanzados tales como un juego de disparos en primera persona (FPS).

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:

  • La interfaz "Drag & Drop" ("arrastrar y soltar"): el programador arrastra unas especies de cajas a una lista, cada una de esas "cajas" realiza una determinada acción. Se gana en facilidad de manejo, a cambio de una menor flexibilidad y potencia.
  • 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 if, switch, break, for, etc.

El compilador de Game Maker no compila realmente los ejecutables, sino que une el código a interpretar por 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 o con soporte multijugador, entre otras funcionalidades.

Game Maker se está conociendo y usando más extensamente. Ha atraído un número sustancial de usuarios; principalmente porque permite accesibilidad a los usuarios principiantes y a los usuarios más avanzados realizar tareas más complejas. No está limitado en la creación de juegos como otros programas, pues admite la creación de muchos tipos de juegos, incluyendo juegos de plataformas, acción en primera persona, acción en tercera persona, videojuegos multijugador masivos y juegos de simulación. También es posible crear aplicaciones estándar con Game Maker.

Algo a destacar es el nuevo rango de plataformas a las que posiblemente se podrá orientar el desarrollo en versiones posteriores, que incluyen videoconsolas y celulares.

Versiones

Un total de 7 versiones han sido lanzadas, cada una mejorando ciertos aspectos de la anterior para hacer a la interfaz más amigable y para mejorar la calidad de los juegos que se crean con este programa, agregando nuevas opciones.

La más reciente versón, Game Maker 7.0, es distribuida por YoYo Games.

Ediciones

Existen dos ediciones del programa. La versión "Lite" es gratuita e incorpora la mayoría de las funciones del programa. La version "Pro" cuesta 25 dolares y añade varias funcionalidades avanzadas, como la posiblidad de incluir DLLs, gráficos 3D, partículas y funciones de dibujo avanzadas. En la versión gratuita se muestra una pequeña imagen de Game Maker mientras el juego carga, mientras que la versión paga remueve esta imagen.

Para obtener la edición PRO, hay que pagar $20 dólares, desde un cuadro de registro en el mismo programa; el pago se hace por PayPal.

Calidad

El programa sirve principalmente para producir juegos básicos, de 2 dimensiones, que, conociendo debidamente como usarlo, pueden quedar como resultado juegos que nada tendrían que envidiar a los últimos títulos sacados en 2D. Además tiene como ventaja que es totalmente gratis. Además, el programa puede registrarse a cambio de una determinada cantidad de dinero para desbloquear nuevas opciones, como las de crear juegos 3D y juegos multijugador, y así mejorar la calidad de los juegos a ser creados.

Game Maker 8.0

El blog oficial de YoyoGames (Game Maker) anuncia la próxima versión de Game Maker, llamada Game Maker 8.0. Esta versión incorporará muchos cambios. En el blog de Yoyogames se puede descargar la versión alpha o beta del Sprite Creator de Game Maker 8.0. Además se ha confirmado que la versión 8.0 se lanzará en 2009 (anunciado por Mark Overmars en su blog).

En esta próxima versión se podrá utilizar C++ para obtener una mayor flexibilidad y potencia, y se tendrá la opción de optar por GML. También se estrenará una nueva interfaz un poco más complicada que en versiones anteriores. Sin embargo, aún se contará con el sistema "Drag & Drop", por lo que los usuarios con menos conocimientos podrán seguir desarrollando sus propios videojuegos.

Aún no se sabe con certeza si en esta versión se podrán desarrollar videojuegos para otras plataformas, como celulares y videoconsolas. Existe la posibilidad de que esta opción se incorpore en versiones posteriores.

Ya esta una version de prueba oficial, con una de las muchas novedades que tendra. La version de prueba de puede descargar desde la pagina oficial "Yoyogames". Para descargarla ocupas crearte una nueva cuenta, puesto que es una pagina especial para la version Game Maker 8.0.

Véase también

Enlaces externos