An open API service indexing awesome lists of open source software.

https://github.com/cod-e-codes/godot-adventure-rpg

2D Adventure RPG prototype built in Godot 4.5 featuring player movement, NPC dialogue, combat, inventory, and basic enemy AI.
https://github.com/cod-e-codes/godot-adventure-rpg

2d adventure game gdscript godot indiegame open-source prototype rpg

Last synced: 2 months ago
JSON representation

2D Adventure RPG prototype built in Godot 4.5 featuring player movement, NPC dialogue, combat, inventory, and basic enemy AI.

Awesome Lists containing this project

README

          

# Godot Adventure RPG

A simple 2D adventure RPG prototype built with Godot 4.5 to learn game development fundamentals.

## What's Included

- Player movement with WASD controls
- Basic NPC dialogue system with UI
- Simple combat mechanics (E to interact, SPACE to attack)
- Item collection and inventory system
- Enemy AI that chases and attacks the player
- Health system with visual health bars
- Quest system with item rewards

## How to Play

1. **Movement**: Use WASD keys to move around
2. **Interaction**: Press E near NPCs or items to interact
3. **Combat**: Press SPACE near enemies to attack
4. **Inventory**: Press I to view collected items
5. **Dialogue**: Use E or click Continue to advance dialogue

## Current State

This is a functional prototype with placeholder colored rectangles for graphics. The game mechanics work but visual assets need to be added.

## Controls

- **WASD**: Move player
- **E**: Interact with NPCs and items
- **SPACE**: Attack enemies
- **I**: Toggle inventory
- **ESC**: Close dialogue

## Project Structure

```
├── scenes/ # Scene files (.tscn)
├── scripts/ # GDScript files (.gd)
├── sprites/ # Image assets
├── audio/ # Sound effects and music
├── assets/ # Other game assets
└── project.godot # Project configuration
```

## Requirements

- Godot 4.5 or later
- No additional dependencies required

## Getting Started

1. Clone this repository
2. Open the project in Godot 4.5
3. Run the Main scene to start playing

This project serves as a foundation for learning Godot game development and can be extended with additional features as desired.