Consejos útiles

Crea un juego de plataformas en cuatro noches

Pin
Send
Share
Send
Send


Se requerirá cierta experiencia con la plataforma Game Maker. No intentes hacer esto para tu primer juego.

  1. 1 Crea un sprite para el muro. Haz también un jugador sprite. Nombra el sprite wall spr_wall, y el jugador sprite spr_player
  2. 2 Cree un objeto obj_wall y marque "Sol> Asegúrese de seleccionar el sprite de pared.
  3. 4 Cree un objeto y asígnele el nombre obj_player.
  4. 5 Asegúrate de seleccionar el sprite del jugador.
  5. 6 Para el objeto obj_player: vaya al menú "Agregar evento" y haga clic en "Paso" y luego nuevamente en "Paso". Luego vaya a la pestaña "Control" y arrastre la acción "ejecutar código" allí.

Ahora en la ventana del código fuente, pegue el siguiente código // ¡código de plataforma simple! // if place_free (x, y + 1)otra cosa// las teclas de flecha, ^ if place_free (x-4, y) y keyboard_check (vk_left)if place_free (x + 4, y) y keyboard_check (vk_right)if! place_free (x, y + 1) y keyboard_check (vk_up)

  1. 1 Solo copie y pegue.
  2. 2 Para el objeto obj_player: Vaya al menú "Agregar evento", luego seleccione "Colisión", luego seleccione "obj_wall".

Pegue este código (vaya a la pestaña "Control" y arrastre "ejecutar código": move_contact_sol>

  1. 1 Cree una habitación, asígnele el nombre room_1, cree un diseño de primer nivel haciendo clic en el objeto seleccionado y guardando la habitación (haga clic en la marca de verificación en la parte superior de la ventana.)
  2. 2 ¡Lanza el juego!

2. Herramientas de búsqueda

Por supuesto, crear un juego desde cero no es razonable. Comencé buscando diseñadores y entornos de desarrollo de juegos y encontré una lista bastante grande en el sitio [http://gcup.ru/load/konstruktory_igr/12]. Quiero prestar especial atención a los diseñadores que pueden crear rápidamente juegos temáticos: por ejemplo, Open Zelda [http://openzelda.net/] o Mario Worker [http://www.softendo.com/game/Mario%20Worker]. Un verdadero tesoro para los fanáticos.

Los constructores que te permiten crear juegos de géneros clásicos (incluidos los juegos de plataformas) no son infrecuentes y, al mismo tiempo, no requieren habilidades de programación. Por ejemplo, 001 Game Creator [http://www.engine001.com/] o Rune Sword [http://www.runesword.com/].

Por toda su funcionalidad, tales diseñadores limitan en cierta medida al creador en posibilidades. Además, la mayoría de las características de estas herramientas, como portar juegos a Android, son de pago.
Entre otras herramientas de diseño de juegos, Tululoo Game maker [http://tululoo.com/] me llamó la atención.

Las ventajas son obvias: una herramienta completamente gratuita que combina la conveniencia de un motor listo para usar con la variabilidad de la programación de aspectos específicos del juego. Además, el juego terminado es una página web HTML5 con javascript, que le permite poner el juego en Internet. El mayor inconveniente es la falta de un depurador. Y, sin embargo, esta opción resuelve perfectamente mi problema, así que me detuve.

3. Inicio rápido en Tululoo Game maker

Para trabajar con el entorno de creadores de juegos de Tululoo, necesita algunos conocimientos de OOP, javascript y un navegador que admita HTML5. Hay 2 proyectos de ejemplo en el entorno: aventura y plataformas. Tomé como base el juego de plataformas propuesto, que simplificó enormemente el comienzo de escribir mi juego. En el ejemplo, ya existe un nivel y un personaje que puede moverse, saltar, recoger monedas y disparar cajas, una gran plantilla para más experimentos.

Para aquellos que estén interesados ​​en crear un juego usando Tululoo Game Maker, consideraré varias etapas de trabajo para un comienzo más rápido y placentero.

4. Edición de personajes

En el editor del juego, vaya a la pestaña Objetos -> Haga doble clic en el objeto obj_player -> en la lista de controladores de eventos para el objeto, seleccione Paso. En el campo Vista previa del código, se carga el evento javascript correspondiente.

Cabe señalar que el código de objeto obj_player contiene la mecánica básica del juego, a través de la interacción del jugador con otros objetos en el mundo del juego. El evento Step se ejecuta en un temporizador cada cuadro, el número de cuadros por segundo se ajusta al editar niveles (acepté el valor predeterminado de 60 cuadros por segundo). Ahora en el evento Paso, se procesan las pulsaciones de teclas y las colisiones de jugadores con objetos del terreno. En primer lugar, reemplaza la imagen del jugador con nuestro héroe. Dibujé un nuevo personaje en la pintura en dos versiones: mirando a izquierda y derecha, y agregué los dibujos resultantes a los sprites en la pestaña Sprites. Después de cargar cada imagen, usando el botón Editar, puede proceder a editar la imagen, donde hay una opción útil de Borrar color; con ella puede borrar el fondo, logrando así el contorno correcto.

Ahora debe volver a editar el objeto obj_player y especificar uno de los nuevos sprites para él.

Trabajaremos con el código: le enseñaremos al objeto del jugador a girar a izquierda y derecha. Para hacer esto, cambiaremos la imagen del personaje entre el lado izquierdo y el derecho usando la propiedad sprite_index (se puede ver una descripción más completa de la API en la ayuda).

obj_player Evento de paso:

Al principio del código, edite las líneas:

Lanzamos y nos alegramos. La animación de pasos es más difícil de hacer, por lo que no consideraré este procedimiento aquí.

5. Agregar objetos

Agrega dos objetos: el enemigo y el proyectil con el que disparará. Al crear un objeto enemigo, lo heredaremos de obj_box para que evite que el jugador pase a través de sí mismo y también se destruya cuando golpee un proyectil. En los controladores de eventos Creación y Paso, agregue un código para disparar al jugador.

El código del jugador tendrá que ser editado: cuando esté en contacto con el caparazón del enemigo, obj_player será destruido. También colocamos el objeto del jugador en una variable global.

obj_player Evento de creación:

Evento obj_player Colisión con obj_enemy_bullet:

obj_enemy_1 Evento de creación:

Paso del evento obj_enemy_1:

6. Niveles de edición

El último paso, importante para crear un juego de plataformas completo, es crear niveles. En Tululoo, para esto, una interfaz intuitiva muy simple: en el constructor en la pestaña Escenas, arrojamos los objetos necesarios a la zona de juego, y ya está. Por supuesto, el diseño de niveles es un proceso importante y que consume más tiempo. Hay posibilidades reales para la imaginación.

Describiré por separado la parte del código responsable de cambiar entre niveles. La función room_goto_next se utiliza para esto (se puede ver una descripción más completa de la API en la ayuda).

obj_player Evento de paso:

Reemplace la última línea de código con:

El código resultante para este evento se verá así:

obj_player Evento de paso:

Hay muchas formas de crear fácilmente el juego de tus sueños. Solucioné solo uno de ellos, tal vez alguien pueda encontrar herramientas más convenientes, por favor deje sus comentarios sobre ellos en los comentarios. ¡Te deseo éxito creativo!

Mira el video: COMO HACER EL MEJOR DISEÑO para TU ISLA PVP de FORTNITE PASO A PASO. Feed Buho (Agosto 2020).

Pin
Send
Share
Send
Send