Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gdquest-demos/godot-2d-jrpg-combat
A 2D Japanese RPG Active Time Battle demo for the Godot game engine
https://github.com/gdquest-demos/godot-2d-jrpg-combat
Last synced: about 2 months ago
JSON representation
A 2D Japanese RPG Active Time Battle demo for the Godot game engine
- Host: GitHub
- URL: https://github.com/gdquest-demos/godot-2d-jrpg-combat
- Owner: gdquest-demos
- License: other
- Created: 2020-08-24T00:21:48.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-07-12T06:53:05.000Z (about 2 years ago)
- Last Synced: 2024-07-12T02:46:28.859Z (2 months ago)
- Language: GDScript
- Size: 4.03 MB
- Stars: 252
- Watchers: 8
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Godot 2D JRPG Combat System
![JRGP banner image](./images/2d-jrpg-banner.png)
This demo is an Active Time Battle system for Godot designed for the course [Godot 2D Secrets](https://gdquest.mavenseed.com/courses/godot-2d-secrets).
➡ Follow us on [Twitter](https://twitter.com/NathanGDQuest) and [YouTube](https://www.youtube.com/c/gdquest/) for free game creation tutorials, tips, and news!
![Screenshot of the combat area with three characters](./images/screenshot.jpg)
## Features
- Active time battle with time that slows down on the player's turn
- Combat menu built from the player's combat actions
- Target selection arrow
- Simple animations
- Animated HUD for each party member
- Turn-based AI
- Stat system with base and final stats that support buffs and debuffs
- Status effectsThe demo shows examples of patterns like commands (Action), sandboxing (BattlerAI), signal buses (Events autoload), and tries to give an example of good practices organizing your Godot projects.