Open Source A-RPG Demo
This is a full open-source A-RPG demo created with Godot, showcasing good programming practices for a growing game project. It features multiple interlocking systems, core gameplay, a boss encounter, inventory, shop systems, and a user interface with nested menus.
https://github.com/GDQuest/godot-make-pro-2d-gamesPreview Images



Open Source A-RPG Demo in Godot
This project is a complete, open-source Action RPG (A-RPG) demo developed using the Godot Engine. It serves as a practical example of good Godot programming practices and demonstrates how to structure a scalable game project. The demo includes interlocking systems, a core gameplay loop, and various features typical of the A-RPG genre.
Key Features
- Gameplay Mechanics: Includes player movement (walk, jump, combo attacks), enemy AI, and a multi-phase boss encounter.
- RPG Systems: Features an item inventory, a shop system for buying and selling items, and level loading.
- User Interface: Provides a user interface with nested menus, including inventory and shop menus, a pause menu, and dynamic life bars for monsters.
- Visual Effects: Uses layered particle systems for explosions, fire, and other effects, as well as noise-based fog.
- Core Systems: Implements systems like LevelLoader, save/load functionality, and a game node for initialization and pausing.
Technologies Used
The demo utilizes GDScript for game logic and takes advantage of Godot's built-in features like shaders and particle systems. It offers insights into creating modular systems for hitboxes, damage sources, and managing character stats.
Contributing
The project is open for contributions. Guidelines for contributing, including GDScript best practices and communication guidelines, are available in the repository.