Skip to main content
GameDev.net gamedev.net

PRO Tired of ads? Read GameDev.net ad-free and help keep the community independent with GameDev Pro — $3/month.

ecks Framework Announcement

ecks Framework Announcement

unauthorizedlogin
unauthorizedlogin
unauthorizedlogin's Blog · · 2 min read
854 1

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:

[Public Repository]

I've also been documenting the development on YouTube:

[Youtube Playlist]

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

Loading comments...