Character #1
Development is moving from lore to systems!
In Eternal Light, characters are defined by BaseCharacterData (.tres) and linked to an Archetype resource. This lets us separate raw stats (HP, Attack, Defense, and so on) from role-specific rules.
On the gameplay side, I’m setting up:
A PartyManager to handle active characters.
A CharacterManager to connect their data to the Node2D in-game representation.
An EnemyManager with simpler data.
A CombatManager that decides turn order. Instead of strict “all heroes → all enemies”, turns are based on speed, with the order recalculated dynamically whenever buffs or debuffs apply.
Goal: keep battles tense, strategic, but not grindy. Every encounter should matter.
Next milestone: a BaseCharacter scene that reads .tres data and shows a minimal UI (HP, name).
Eternal Light
My journey into pixel art & indie RPG gamedev – one step at a time.
Status | In development |
Category | Other |
Author | DeusDev |
Genre | Role Playing |
Tags | devlog, Godot, Indie, Pixel Art, work-in-progress |
Languages | English |
Accessibility | Subtitles |
More posts
- Animation Manager #21 day ago
- Animation Manager #12 days ago
- EnemyManager #211 days ago
- Collision #112 days ago
- EnemyManager #113 days ago
- Input System #114 days ago
- Main Lore #116 days ago
- Welcome Aboard!22 days ago
Leave a comment
Log in with itch.io to leave a comment.