Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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 effects

The 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.