Skip to content

Repository files navigation

Godot 4 RPG Template — Action RPG Foundation

A production-ready top-down action RPG foundation for Godot 4.

Built for indie developers migrating from Unity or anyone who wants to skip the 40+ hours of infrastructure and start building game content immediately.

Features

  • State-machine enemy AI — idle, wander, chase, attack states with seamless transitions
  • Player controller — top-down movement, attack combo, health system, dodge
  • Inventory system — stackable items, use actions (heal, buff), 20-slot grid
  • Save/Load system — JSON-based, persist player stats, position, inventory
  • Health UI — player health bar, damage flash, death sequence
  • Pause menu — resume, save, return to main menu
  • Keyboard + gamepad — full input map configured for both

Quick Start

  1. Download Godot 4.3+ from godotengine.org
  2. Open project in Godot — click "Import" and select project.godot
  3. Run the TestLevel scene (F5)
  4. WASD to move, Space/Left Click to attack, Escape to pause

Project Structure

Scripts/
  Global/         # GameManager, SaveManager, InventoryManager
  Player/         # PlayerController, PlayerStats
  Enemies/        # BaseEnemy, StateMachine, States/
  Items/          # ItemData, ItemPickup
  UI/             # HealthBar, MainMenu, PauseMenu, InventoryUI
Scenes/
  Player/         # Player.tscn
  Enemies/        # BasicEnemy.tscn
  Items/          # ItemPickup.tscn
  UI/             # MainMenu, PauseMenu
  Levels/         # TestLevel.tscn

Customization

  • Player stats — edit DefaultStats.tres
  • Enemy behavior — tweak exports on BasicEnemy.tscn
  • Add items — extend ItemData resource, create new .tres files
  • New enemy types — inherit from BaseEnemy.gd, override behavior

Use Cases

  • Unity refugees — jump into Godot with a working foundation
  • RPG prototypes — validate combat, inventory, and progression fast
  • Game jams — start with movement, AI, and UI already done
  • Learning Godot — study clean GDScript architecture patterns

License

MIT — use it for anything, commercial included.

Aspen Grove

Standalone product package (MIT). Meta mesh: aspen-grove.
Third-party: THIRD_PARTY.md. Run make smoke.

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages