Work in progress

The content of this page was not yet updated for Godot 4.2 and may be outdated. If you know how to improve this page or you can confirm that it's up to date, feel free to open a pull request.

Tu primer juego 3D

En esta serie de tutoriales paso a paso, crearás tu primer juego 3D completo con Godot. Al final de la serie, tendrá un proyecto propio simple pero terminado como el gif animado a continuación.

image0

El juego que codificaremos aquí es similar a Tu primer juego 2D, con una diferencia: ahora puedes saltar y tu objetivo es "aplastar los enemigos". De esta manera, reconocerás los patrones que aprendiste en el tutorial anterior y construirás sobre ellos con código y características nuevas.

Aprenderás a:

  • Funciona en coordenadas 3D con una mecánica de salto.

  • Utilice cuerpos cinemáticos para mover personajes 3D y detectar cuándo y cómo chocan.

  • Use capas de física y un grupo para detectar interacciones con entidades específicas.

  • Codifique el juego de procedimiento básico creando instancias de monstruos a intervalos de tiempo regulares.

  • Diseñe una animación de movimiento y cambie su velocidad en tiempo de ejecución.

  • Dibuja una interfaz de usuario en un juego 3D.

Y más.

Este tutorial es para principiantes que siguieron la serie completa de introducción. Comenzaremos lentamente con instrucciones detalladas y las acortaremos a medida que hacemos pasos similares. Si eres un programador experimentado, puedes explorar el código fuente de la demostración completa aquí: código fuente de Squash the Creep.

Nota

Puedes seguir esta serie sin haber hecho la 2D. Sin embargo, si eres nuevo en el desarrollo de juegos, te recomendamos que comiences con 2D. El código de juego en 3D siempre es más complejo y la serie 2D te dará las bases para seguirlo más cómodamente.

Prepararemos algunos assets del juego para que podamos saltar directamente al código. Puedes descargarlos aquí: assets de Squash the Creeps.

Primero trabajaremos en un prototipo básico para el movimiento del jugador. Luego agregaremos los monstruos que generaremos aleatoriamente alrededor de la pantalla. Después de eso, implementaremos la mecánica de salto y aplastamiento antes de refinar el juego con una buena animación. Terminaremos con la puntuación y la pantalla de reintento.

Contenido