ecks Framework Announcement
What it do everyone!
My name is Red,
I have posted about my project when I started last year so this isn't anything brand new. This time its different though, last year was still early stages and I presented it as more of my personal game project. Now, I feel like what Ive built is finally needing a proper update.
I've been quietly building ecks, a data driven RPG framework for Godot. Where everything is inspector driven and CSV-.tres generated.
Here is the trailer showing the data in action:
The goal has always been to build a launchpad for myself that I can use to create different games without rebuilding the same systems every time.
The long-term goal is modular maps, cameras, and entities that can support both 2D/3D and turn-based vs. live/action RPGs.
Right now I support 2D live/action combat, but I've recently refactored my systems to make them more modular. My current chokepoint is that I don't have any 3D assets to reliably test the switch, but I'll figure that out soon enough!
At this point, it has grown into a pretty substantial framework with systems for:
Characters and classes
Stats and derived stats
Items and equipment
Effects and abilities
Combat
Damage types and resistances
DoT/HoTs
Auras, buffs, and debuffs
Quests and dialogue
Achievements & Challenges
Difficulty
Save/load
Localization (every menu)
Databases and generators
Multiple World streaming
Weather/Audio Zones
...and more!
I'm currently using it to build a RPG as a demonstration of what the framework can do, and I'm getting close to having a playable demo.
The project is private but I do share a lot of information, so if you're interested in seeing how it's built, you can check out the documentation here:
I've also been documenting the development on YouTube:
I'm still a new developer, and there are things I need to learn about licensing and packaging, but ultimately I want to provide this tool to other developers.
I know this post is pretty vague, but I'm intentionally avoiding being long-winded. The documents in the repository should give you a much better idea of the scope, and I'm happy to answer questions.
I'll start posting my weekly updates here so anyone interested can continue following along. You're also welcome to join me on ecks Discord for the daily patch notes, or just help me build a community around this thing.
Finally, I'm not looking for help right now. I'm still building and testing everything myself, but I'm always open to talking with other developers about the framework, different approaches, or where something like this could go.
I really want to hear from you!
Thank you for your time,
Red
peace out
Discussion