Godot Engine 4 alpha - Sviluppare un top-down 2D [Tutorial completo] [ITA]
Un tutorial passo passo per realizzare un gioco topdown pixel art con Godot 4 (alpha). Tutte le cose spiegate saranno utili anche per realizzare giochi 3D o giochi 2D con stile grafico diverso!
π Cosa introduce Godot 4 rispetto alla vecchia versione? β― https://crystal-bit.github.io/guide/le-novit%C3%A0-di-godot4/
β Link Menzionati nel tutorial β
π Download Godot Engine 4 β― https://downloads.tuxfamily.org/godotengine/
π Download assets.zip β― https://github.com/crystal-bit/godot4-top-down-2d/releases/download/tutorial-assets/assets.zip
π Repo GitHub β― https://github.com/crystal-bit/godot4-top-down-2d
π Discord Crystal Bit β― https://discord.gg/SA6S2Db
π Godot Engine Italia β― https://godotengineitalia.com/
π How to Use the New TileMap in Godot 4 β― https://youtu.be/tQSL2scuqeU
β Crystal Bit β
π Telegram β― https://t.me/crystalbit
π Twitch β― https://www.twitch.tv/crystal_bit
π Progetti Open Source β― https://github.com/crystal-bit
π Supporto dei contenuti β― https://crystal-bit.github.io/supporter/
β SCALETTA β
00:00:00 Intro
00:01:30 Download engine
00:02:57 Setup iniziale progetto
00:06:13 Creazione Player con CharacterBody2D
00:09:47 Filtro texture per pixel art
00:11:04 CharacterBody2D: Velocity + Move and slide
00:13:07 Gestione Input per movimento
00:16:42 Nodo TileMap
00:18:42 Risoluzione di gioco
00:22:47 Animazioni player: idle
00:24:37 Animazioni player: camminata
00:28:21 Raycast per determinare la facing direction
00:32:49 Migliorare mappa di gioco (e piccolo bug di Godot)
00:34:22 Tilemap: Layer come funzionano
00:35:39 Draw ordering - Y Sort (e integrazione con Tilemap)
00:38:29 Tilemap: tile con dimensione diversa da 1x1
00:40:23 TIlemap: collisioni
00:42:39 Recap e breve menzione Camera2D
00:43:41 Forziere
00:56:04 Player: animazioni di attacco
01:15:02 "await" per bloccare movimento durante l'animazione di attacco
01:19:23 Creazione nemico
01:21:26 Attaco: Hitbox e Hurtbox
01:23:27 Hurtbox: riconoscere collisione con i nemici
01:26:04 Attivare hurtbox solo durante l'attacco
01:27:47 Nemici: IA e movimento casuale
01:32:02 Nemici: Movimento e limiti di spostamento
01:33:01 Player: subire danno dai nemici
01:38:16 Souni, musica e GUI
01:41:12 Suoni: fix per eseguirli durante la pausa del gioco
01:42:58 GUI: creazione widget cuori per HP
01:47:07 Player: gestione HP
01:53:17 Fin: complimenti per aver finito il tutorial!
β CREDITS β
Music: Werq by Kevin MacLeod
Licence: CC BY (http://creativecommons.org/licenses/by/4.0/)
Website: https://incompetech.com