Download Godot 4.x from godotengine.org, unzip, and run the editor.
New Project → select folder → Forward+ renderer → Create & Edit.
Learn about Scene panel, Inspector, Viewport, FileSystem, Script Editor.
CharacterBody2D → add AnimatedSprite2D + CollisionShape2D.
Place your sprites in assets/sprites, disable filter/repeat, re-import.
Create animations: idle, run, jump, attack using sprite sheet frames.
Attach Player.gd script to handle movement and attacks.
Node2D → TileMap → add tileset → draw platforms and ground.
Add Camera2D as child of Player → check Current.
Area2D → Sprite2D → CollisionShape2D → NPC.gd attached.
CanvasLayer → Label/Panel → attach HUD.gd & DialogueManager.gd.
Create Main scene, instance Village & Player, press F5 to test.
Attach SaveLoad.gd, call save_game() on exit, load_game() on start.
Area2D triggers + LevelSpawner.gd → set target_scene property.