1. Kata Pengantar
Halo, dalam artikel ini saya ingin memperkenalkan Anda dalam bentuk paling ringkas tentang dasar-dasar membuat platformer 2d sederhana di mesin Godot. Terkadang kami akan memikirkan beberapa poin penting, dan terkadang melewatkan informasi yang tidak Anda perlukan di tingkat awal.

2. Ayo Mulai!
Saya rasa tidak akan sulit untuk memasang mesinnya sendiri. Setelah instalasi, buka dan klik tombol "proyek baru".

. «» «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 , . .
Jika Anda melakukan semuanya dengan benar, maka Anda harus memiliki platformer sederhana. Apa selanjutnya? Apa pun! Tingkatkan keterampilan Anda dalam menggunakan mesin, buat game Anda sendiri, pelajari fitur-fitur baru. Mengenai hal ini saya harus mengucapkan selamat tinggal kepada Anda, saya harap Anda bersenang-senang dan belajar sesuatu yang baru.
Berikut semua materi untuk tutorial ini: