*   >> Lectura Educación Artículos >> science >> programación

Hacer un clon de Space Invaders con PushButton - Los primeros enemy

JUGAR LA DEMO

DESCARGAR EL CÓDIGO FUENTE

VOLVER A EL INDICE TUTORIAL

Esta serie tutorial le guiará a a través del proceso de creación de un Space Invaders clon con el pulsador. La mayor parte de los conceptos han sido cubiertos en mi anterior serie PushButton Tutorial, que se refirió a los conceptos básicos del motor PushButton, pero en realidad no crear algo "jugable". Aquí vamos a construir fuera esas lecciones para crear un juego real.


Un aspecto que no se ha tratado en los tutoriales anteriores fue la separación de la lógica del juego y contenido. La lógica del juego es la base del juego, y en PushButton es esencialmente una colección de componentes que se pueden combinar para crear los enemigos, balas, explosiones y entidades jugador que se ven en la pantalla. Este es el dominio del programador. El contenido del juego, por otra parte define cómo los niveles apariencia.

Define la colocación de un enemigo en un nivel, los sprites que animarán el carácter jugadores, la ubicación de las plataformas que el jugador puede saltar sobre etc. Esto se hace generalmente a cargo de un diseñador de niveles o artista.

La separación de los dos permite que un equipo de más de una persona a colaborar más fácilmente en un proyecto. Lo ideal sería que el contenido del juego es todo lo creado por un buen editor que puede exportar un archivo de definición de nivel, que se carga y está dirigido por el juego.

En PushButton esta separación se hace simple por la serialización XML /deserialización que se incluye en el motor. El contenido del juego se define en un archivo XML y la lógica del juego se define en los componentes escritos por el programador.

Por esta razón el proyecto invasores del espacio se centrará en mantener este nivel de separación. La lógica del juego estará contenido en componentes PushButton, mientras que la disposición real de un nivel se define en archivos XML.

Para hacer las cosas comenzaron una aplicación mínima ha sido creada con sede fuera de la serie de tutoriales (especialmente el nivel de carga tutorial) que coloca un invasor del espacio de animación en la pantalla. Si ninguno de los códigos en esta solicitud de base es desconocido para usted lea la serie de tutoriales, ya que cubre todos los aspectos básicos que usted necesita saber para hacer este juego de invasores del espacio.



Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.