1. Vorwort
Hallo, in diesem Artikel möchte ich Ihnen in der prägnantesten Form die Grundlagen der Erstellung einfacher 2D-Plattformer auf der Godot-Engine vorstellen. Manchmal werden wir uns mit einigen wichtigen Punkten befassen und manchmal Informationen überspringen, die Sie auf der Anfangsebene nicht benötigen.

2. Beginnen wir!
Ich denke, es wird nicht schwierig sein, den Motor selbst zu installieren. Öffnen Sie es nach der Installation und klicken Sie auf die Schaltfläche "Neues Projekt".

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

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

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

. , «». ! , , «ctrl + A». , «Node». , «World», . . !
«Sprite», ! ! ! , «Sprite», «KinematicBody2D».
:

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

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

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

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

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

«Player» , ! :

— .
7. , GDscript
- :

:

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

, . Godot, «KinematicBody2D». . 3 4 , . . 6 . 8 «physicsprocess», . , . - . 9 X. Input ( ). 11 - . .
, - delta. , delta? Delta ( , float) . ? , . , , . delta!
13 - clamp. ! , clamp, , «» . . . !
8. .
, ? ! , F5, , , . — World.tscn. F5. - :

. . . , «», « ». «Window» 320x180. ? , , . . «Test Width» «Test Height». 1280x720. «Mode» «2d», «Aspect» «keep». . , . , .
, ? . ? , . , . , . !
9.Tilemaps
«Tilemap»? — , . . ? , «World»( ), «ctrl + A» «TileMap».
«Tile Set» « TileSet». «TileSet», - :

tilemap, «tile.png».
, . , «» , «snap options» step x y 16. , , , . .
. . .

, . Tilemap «Cell» size 16x16. !

. , , . player .

friction, gravity, jumpforce, airresistance. , .

. motion.y , delta. , . , ( ). , .
, ! . , - .

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

«frame» , , . frame 0 8 . :

, . — , , idle. . player :

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

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

35 , . .
Wenn Sie alles richtig gemacht haben, sollten Sie einen einfachen Plattformer haben. Was macht man als nächstes? Etwas! Verbessern Sie Ihre Fähigkeiten im Umgang mit der Engine, erstellen Sie Ihre eigenen Spiele und lernen Sie neue Funktionen. Dazu muss ich mich von dir verabschieden, ich hoffe du hattest eine gute Zeit und hast etwas Neues gelernt.
Hier sind alle Materialien für dieses Tutorial: