pixelboyz logo
Desarrollo de Videojuegos

Una mirada más cercana a GameMaker Studio 2

Una mirada más cercana a GameMaker Studio 2

Índice de contenido


GameMaker es un motor de juego fundamental, con raíces que se remontan a finales de la década de 1990. Es un motor de juego 2D multiplataforma con herramientas que se ejecutan en máquinas Windows y Mac y que es capaz de apuntar tanto a sistemas operativos de escritorio como a consolas Ubuntu Linux, Android, iOS, UWP, HTML5, XBox One y PlayStation 4. GameMaker es un software comercial con una versión de prueba gratuita disponible, discutiremos los precios en breve.

El serie de mirada más cercana es una combinación de descripción general, revisión y tutorial de introducción destinado a ayudarlo a decidir si un motor determinado es la opción correcta para usted. Como siempre, hay una versión en vídeo HD. disponible aquí e incrustado debajo.

¡Comencemos con GameMaker Studio 2!

Las herramientas

GameMaker Studio es un entorno integrado todo en uno para crear juegos. Incluye todo lo que necesita en una sola aplicación con un entorno de trabajo con pestañas y un enfoque de estilo de escritorio virtual único que admite múltiples ventanas de edición a la vez. La naturaleza todo en uno de todas las herramientas a la mano de GameMaker es probablemente uno de sus mayores puntos de venta.

La interfaz principal

Los paneles laterales e inferiores se pueden plegar para dar más espacio:

imagen

El área de trabajo principal tiene pestañas y admite múltiples vistas abiertas a la vez:

imagen

Como se mencionó anteriormente, GMS tiene una configuración de espacio de trabajo que le permite trabajar y desplazarse entre varios editores a la vez, como un escritorio virtual gigante.

GMSDesktop

El panel de recursos se usa comúnmente en varios editores y contiene los diversos activos que componen su juego. También puede arrastrar y soltar activos en esta ventana para importarlos y usarlos en su juego. Por ejemplo, colocar un archivo de imagen creará una nueva entidad de Sprite para usted.

imagen

También puede crear nuevas entidades a través del menú dinámico del botón derecho. Por ejemplo, al hacer clic con el botón derecho en el área Conjuntos de mosaicos, aparecerá este menú:

imagen

El editor de habitaciones

imagen

Este es su editor de niveles tradicional, donde puede crear varias capas de entidades que componen su nivel de juego. Arriba a la izquierda tienes los controles de capas, que te permiten crear/eliminar/ocultar las distintas capas que componen tu juego. Las capas pueden estar compuestas de instancias (objetos), fondos, mapas de mosaicos y rutas. Los editores debajo de los controles de capa cambian dinámicamente según el tipo de capa seleccionada.

Al seleccionar una capa de teselas, aparecen las herramientas de edición del mapa de teselas, incluida una paleta de teselas con las que puede pintar.

imagen

GMS incluso admite mosaicos automáticos, si su conjunto de mosaicos es compatible.

El editor de sprites

imagen

Este editor te permite definir cómo se importa un sprite, los distintos fotogramas de la animación, si los hay, así como una vista previa del sprite o la animación. Además, al hacer clic en Editar imagen, aparece un editor de imágenes completo dentro de GameMaker.

imagen

Este es un paquete completo de edición de sprites con una variedad de pinceles disponibles, soporte completo de capas, la capacidad de pintar a través de marcos, varias herramientas como herramientas de texto, herramientas de polígono, una herramienta de selección de varita mágica, herramientas de espejo y más. Prácticamente toda la funcionalidad que esperaría para crear o editar sprites está disponible directamente en GMS.

Editor de sonido

imagen

También tiene control sobre los detalles de los efectos de sonido a través del editor/mezclador de sonido. Los archivos de audio admitidos incluyen wav, mp3, wma y ogg.

Editor de mosaicos

imagen

Como se mencionó anteriormente, el editor de salas tiene soporte completo para capas de mosaicos. Hay un editor para definir conjuntos de mosaicos, así como para definir el soporte de mosaico automático. También hay editores para definir animaciones de mosaicos y crear pinceles de mosaicos predefinidos.

Editor de rutas

imagen

Este editor se utiliza para definir rutas, ya sean en línea recta o curvas. A menudo se usan para rutas de IA, las rutas generadas se pueden usar y editar directamente en el editor de salas.

Editor de secuencias de comandos

imagen

Este es el editor incorporado para desarrollar juegos usando GameMaker Script. Tiene resaltado de sintaxis, sugerencias de código y una selección de otras características.

imagen

El editor de código también se usa para sombreadores.

Editor de arrastrar y soltar

Además de las secuencias de comandos GMS, GameMaker también ofrece una opción de programación de arrastrar y soltar.

imagen

Puede usar arrastrar y soltar desde la caja de herramientas para escribir el comportamiento de su programa. Cubriremos ambas opciones de programación con más detalle en breve.

Editor de fuentes

imagen

Le permite importar y obtener una vista previa de las fuentes para usarlas en su juego. Las fuentes pueden estar en formatos de tipo verdadero o fuente abierta.

Editor de objetos

imagen

El Editor de objetos es donde comenzará a unir sus diversos recursos. Por ejemplo, tu personaje principal será un objeto que se conecta a un sprite, mientras maneja varios eventos diferentes. Los objetos se crean en las capas de objetos del editor de salas y, por lo general, representan las entidades que componen su mundo. Veremos los objetos con un poco más de detalle más adelante.

Programación en GameMaker

Quizás se esté preguntando en este punto, ¿cómo implementa exactamente la lógica de juego en su juego de GameMaker? Esencialmente, adjuntas lógica a los objetos en el mundo del juego. Cuando edite un objeto, notará que hay una opción de Eventos.

imagen

Haga clic en el botón Agregar evento y verá los diversos eventos a los que puede responder en su juego:

imagen

Estos son llamados en varios puntos por el motor del juego y son análogos al bucle del juego en otros motores. El paso se llama una vez por paso a través del bucle del juego y es más comúnmente donde manejará la lógica de actualización. También hay eventos para cuando el objeto es creado, destruido, etc… así como varias opciones para responder directamente a eventos como colisiones, toques, etc.

También puede conectar el código para que se llame cuando se crea una habitación, a través del botón Código de creación:

imagen

A continuación, se trata de decidir CÓMO desea programar en GameMaker, a través de Arrastrar y Soltar, así como directamente usando el script de GameMaker.

secuencias de comandos

La secuencia de comandos se realiza mediante GRAMOnombre METROaker Lidioma, o GML, que es un lenguaje de secuencias de comandos similar a C. La sintaxis es bastante simple y si ha tenido experiencia previa con C, Python, C++ o un lenguaje similar, aprender el lenguaje debería ser bastante simple. Existen métodos integrados para la mayoría de las funciones que le gustaría realizar, como dibujo de gráficos, código de audio, redes, tareas específicas de la plataforma, como compras de aplicaciones, etc. También hay tipos de datos integrados, como pilas, listas, mapas y colas. En realidad, la enseñanza de GML está más allá del alcance de este documento, pero puede acceder a la referencia de idioma aquí.

Si falta la funcionalidad, puede estar disponible en GameMaker Market Place o puede agregarla usted mismo creando una extensión nativa. Puede agregar nuevas funciones a GML de esta manera.

Arrastrar y soltar

La programación a través de arrastrar y soltar en GameMaker es su otra opción y es una excelente opción para las personas que solo quieren participar y resolver las cosas por su cuenta. No se preocupe demasiado por el rendimiento, ya que el código DnD genera en última instancia un script GML, por lo que el rendimiento debería ser aproximadamente el mismo. De hecho, puede cambiar libremente entre los dos métodos de programación dentro del mismo proyecto o llamar a GML directamente en su script DnD.

Crear scripts en DnD es tan simple como arrastrar funciones predefinidas para crear una especie de diagrama de flujo que ocurre de arriba hacia abajo, así:

GMLDnD

Una vez más, puede cambiar libremente entre los dos métodos. Además, en cualquier secuencia de comandos, puede hacer clic con el botón derecho y seleccionar Convertir para arrastrar y soltar. Una referencia de todos los mosaicos de arrastrar y soltar es disponible aquí.

El precio

GameMaker es un software comercial, lo que significa que tiene un precio adjunto. Hay múltiples versiones disponibles para GameMaker, así como plataformas adicionales que vienen con una etiqueta de precio adicional. Los precios (a partir de hoy, 6/12/17) se desglosan de la siguiente manera:

imagen

imagen

Además de estas diversas plataformas diferentes, ahora también hay una nueva edición de creador de $ 39 por año (la mayoría de las licencias anteriores que no son de consola son compra permanente una vez) dirigida a desarrolladores aficionados. Tiene todas las funciones, pero requiere que elijas Windows o Mac y también requiere que tu juego muestre una pantalla de inicio. También hay disponible una versión de prueba gratuita muy limitada. Para obtener más información sobre precios o para descargar la versión de prueba visitar aquí.

Comunidad y Documentación

Como era de esperar para un motor de juego tan longevo, también hay una comunidad muy bien establecida. los foros están disponibles aquí. Con casi 20 000 usuarios registrados y 230 000 publicaciones, los foros son bastante activos y contienen una gran cantidad de conocimientos, aunque gran parte es para versiones anteriores de 1.x. Las preguntas parecen ser respondidas con bastante rapidez. Además de los foros, también hay la mesa de ayuda de YoYoGames que contiene varias guías y procedimientos.

También hay un manual de GameMaker Studio bastante completo. disponible en linea que se puede abrir directamente en Studio.

Además, hay varios libros disponibles para GameMaker Studio como:

Además, hay varios tutoriales y kits de inicio disponibles en el mercado en línea, de los que hablaremos…

Mercado en línea

Convirtiéndose rápidamente en la característica imprescindible de los motores de juegos modernos, GameMaker tiene una tienda en línea disponible que contiene recursos gratuitos y comerciales que incluyen demostraciones, scripts, sprites, shaders, extensiones y más.

imagen

No necesita tener GameMaker Studio instalado para acceder al mercado, puede navegarlo en su navegador aquí.

Conclusión

Al final del día, GameMaker Studio se enfrenta a un mundo nuevo y desafiante, ya que se enfrenta a una competencia cada vez mayor de los motores de juegos gratuitos y gratuitos. ¿Vale la pena? Eso es imposible para mí responder, ya que el valor es muy subjetivo. Game Maker es sin duda un motor 2D muy completo con una comunidad vibrante y toneladas de recursos. En comparación con las versiones anteriores, el editor 2.x contiene mucho más pulido y casi todas las herramientas que necesita se incluyen de fábrica. Sin duda, Game Maker ha demostrado ser un motor capaz de producción, ya que ha impulsado títulos como Hotline Miami, Undertale y Spelunky, todos títulos que han tenido éxito comercial.

Un catálogo probado de juegos siempre es un fuerte punto de venta.

Personalmente, si está trabajando en un título 2D con Windows o Mac, vale la pena considerar Game Maker. Sin embargo, tenga en cuenta que a medida que agrega más plataformas, también agrega más costos. Sin embargo, en muchos casos, esto significa que está listo para comercializar su título, por lo que es de esperar que el costo no sea una gran preocupación. Sin embargo, creo que están cometiendo un error al cobrar por Creator Edition. Personalmente, eliminaría la versión de prueba por completo, haría que Creator fuera gratuito y cobraría a las personas por implementar plataformas adicionales. Si este fuera el caso, sería mucho más fácil para mí recomendarte que pruebes GameMaker tú mismo. Sin una opción gratuita, es difícil recomendar frente a tantas opciones gratuitas/gratis para comenzar que existen. El motor es excelente, productivo, probado y fácil de aprender… simplemente cargado con un modelo de negocio de dinosaurio.

El video




Source link

Tags :
cercana,GameMaker,más,mirada,Studio,una

Comparte :

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *