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
- Character #2Oct 20, 2025
- Characters #1Oct 19, 2025
- WorldItem #1Oct 13, 2025
- Animation Manager #2Oct 03, 2025
- Animation Manager #1Oct 02, 2025
- EnemyManager #2Sep 23, 2025
- Collision #1Sep 22, 2025
- EnemyManager #1Sep 21, 2025
- Input System #1Sep 20, 2025
Leave a comment
Log in with itch.io to leave a comment.