Tu primer juego en Godot Engine

1. Prólogo

Hola, en este artículo quiero presentarles de la forma más concisa los conceptos básicos de la creación de plataformas 2d simples en el motor Godot. A veces nos detendremos en algunos puntos importantes y, a veces, omitiremos información que no necesita en el nivel inicial.





2 ¡Empecemos!

Creo que no será difícil instalar el motor en sí. Después de la instalación, ábralo y haga clic en el botón "nuevo proyecto".





Creación de proyectos.
Creación de proyectos.

. «» «OpenGL ES 3.0», opengl, . .





3.

Escena 2D en Godot Engine.
2D Godot Engine.

, ! , . , , , , . 3d , , 2d. . , ? , ( , - , ).





4. Godot

, - , ? Godot , .





Explorer en Godot Engine.
Godot Engine.

, , . ! , ( , ). , ., . ! ! , ! , .





.





5.

Creación de nuevos escenarios.
.

. , «». ! , , «ctrl + A». , «Node». , «World», . . !





«Sprite», ! ! ! , «Sprite», «KinematicBody2D».





:





Agrega un jugador.
.

, «KinematicBode2D» - . ? , , Godot . , ( «KinrmaticBode2D» «Player» ). «Player» «ctrl + A» «Sprite». «CollisionShape2D». :





Agrega bordes de jugador al sprite.
.

, . . «Sprite», «Player.png»( ) «Texture». , , Godot «», «Flags» «Filter» «». , Godot.





, , .





Agrega una textura al sprite del jugador.
.

? , . «» «Hframes», ( 25). , ?





Establecemos los límites del sprite.
.

, ! CollisionShape2D? «Shape» « RectangleShape2D». . :





CollisionShape2d.
CollisionShape2d.

6. Godot

, Godot . , «Player» . ? , . «Player» « , ».





Creando una escena desde una rama.
.

«Player» , ! :





— .





7. , GDscript

- :





Crea un guión.
.

:





Un guión para el jugador.
.

«» Godot. , . , . ! ? , , , . — .





Controles sencillos.
.

, . Godot, «KinematicBody2D». . 3 4 , . . 6 . 8 «physicsprocess», . , . - . 9 X. Input ( ). 11 - . .





, - delta. , delta? Delta ( , float) . ? , . , , . delta!





13 - clamp. ! , clamp, , «» . . . !





8. .

, ? ! , F5, , , . — World.tscn. F5. - :





Ventana de demostración.
.

. . . , «», « ». «Window» 320x180. ? , , . . «Test Width» «Test Height». 1280x720. «Mode» «2d», «Aspect» «keep». . , . , .





, ? . ? , . , . , . !





9.Tilemaps

«Tilemap»? — , . . ? , «World»( ), «ctrl + A» «TileMap».





«Tile Set» « TileSet». «TileSet», - :





Agrega animación.
.

tilemap, «tile.png».





, . , «» , «snap options» step x y 16. , , , . .





. . .





Establecemos los límites del mosaico.
.

, . Tilemap «Cell» size 16x16. !





Crea un nivel simple.
.

. , , . player .





Constantes de salto y gravedad.
.

friction, gravity, jumpforce, airresistance. , .





Implementación de salto y gravedad.
.

. motion.y , delta. , . , ( ). , .





, ! . , - .





Cómo se ve al inicio.
.

10.

Godot . player «AnimationPlayer». «», «» . «Run». «sprite».





Añadiendo fotogramas a la animación.
.

«frame» , , . frame 0 8 . :









Crea animaciones a partir de fotogramas.
.

, . — , , idle. . player :





Agregue variables para la animación.
.

sprite player. , - . onready, ? . onready . .





Animación andante.
.

16- . - 22 , ? , . 24 , , idle.





Saltar animación.
.

35 , . .





Si hiciste todo bien, entonces deberías tener un juego de plataformas simple. ¿Qué hacer a continuación? ¡Cualquier cosa! Mejore sus habilidades en el uso del motor, cree sus propios juegos y aprenda nuevas funciones. Sobre esto tengo que despedirme de ti, espero que la hayas pasado bien y hayas aprendido algo nuevo.





Aquí están todos los materiales para este tutorial:












All Articles