Crea Tus Propios Juegos
GAME MAKER

Descripcion:
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.

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 Shotter).

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 rápidos 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.





Comentarios hacia esta página:
Comentado por Car rentals in Lahore( carrentals.pkgmail.com ), 19-07-2018, 12:11 (UTC):
After visiting a multitude of libraries around the country during our last few years on the road with this project, I wasn’t so surprised to hear that another fabulous library had been a pretty well-kept secret. From Maine to California

Comentado por Assignment help online( johnedwardsuk88gmail.com ), 23-06-2018, 08:12 (UTC):
These type of organizations are very particular activities that require more tolerance, diligence and arranging than different organizations. As coordination’s supplier, you will be entrusted with the test of planning the warehousing, stock, shipping as well as security necessities of your customers stock.

Comentado por assignment writing service( alice.wondergirl21gmail.com ), 30-04-2018, 11:31 (UTC):
There's a program called game maker that is pretty simple and can make 2d games. Trial version is free but trial version can actually do quite a lot. Ps making games is difficult.

Comentado por thesis writing service( marthaporteryahoo.com ), 26-03-2018, 10:59 (UTC):
I really increase your acquisition. It is really very informative post for young people and hope they will enjoy well after reading this post. Thanks for sharing

Comentado por Sevdikte( nomsa.kenanauct.ac.za ), 03-07-2013, 14:17 (UTC):
A few comments (and yes, I raseile this is a very old blog post ).About the OO side of GM. I don't think you can really call GM OO. Although objects attempt to be similar, that's the only thing that has any resemblance to OOP. The rest is not. It's annoying, but you get used to it.I think GM8 s triggers may solve your encapsulation problems. They allow you to add your own defined events, which can be pretty useful (although I've never used it personally).Personally, I dislike PHP's . operator for concatenating numbers on to strings. It would be nice for automatic conversion though.Just because scope works differently in GM, doesn't mean it's not good. For large projects, the way it treats local variables can actually be quite useful, cleaning up code quite a lot. It allows you to change the variables of the object calling the script without ever needing anything like pointers.I like GM's error handling. It's not that hard to make sure you don't get them I see little reason for try() and any of those sorts of features.real() will only convert a number in string form, but when else would you want to use it? I don't see any problem with this either.Those were just my thoughts. I agree GML can be improved a lot, but I don't think it's quite as bad as you think



Añadir comentario acerca de esta página:
Tu nombre:
Tu dirección de correo electrónico:
Tu página web:
Tu mensaje:

Lo Nuevo
 
1.- Nuevas cuentas Para Paginas
2.- Harry Potter Collection
3.- Cuentas Premium FIlesonic 10/1/12
4.- Cuentas Premium Wupload 10/1/12
5.- Cuentas Premium Uploading 10/1/12
Facebook botón-like
 
Publicidad
 
 
paginas amigas
 

Papeleria Mundo Acuatico
el espejo del monstruo  
Videos Flash
 
 
 
ddbyalfred.es.tl

Promociona también tu página CambioLinks.com - Red de publicidad e intercambio de Links gratis
 
eres el numero 75668 visitantes (177209 clics a subpáginas) ¡Aqui en esta página!
=> ¿Desea una página web gratis? Pues, haz clic aquí! <=
http://ddbyalfred.es.tl/">Compartir Ddbyalfred en Facebook