Progress on dungeons!! a dungeon is just a home for monsters after all~ #gamedev #zoxel #voxel #flecs
Flecs v4.1.0 is out! π¨
Release announcement: https://ajmmertens.medium.com/flecs-4-1-is-out-fab4f32e36f6
#flecs #ecs #gamedev #indiegame #videogames #IndieGameDev #indiedev #indiewatch
I'm trying my hand at ECS with a small Godot + Flecs game project. It's like having my brain on training wheels. My head is full of shortcuts to OOP because experience, it's so hard and slow to think in ECS terms. Feels like I'm learning to code again, unwinding the paths I have walked my whole professional life, slowly grasping the concepts. This is normal or I'm just getting old?
I just released Flecs 4.0.5! https://github.com/SanderMertens/flecs/releases/tag/v4.0.5
Highlights:
- Smaller memory footprint
- Now running more than 10k tests on each commit β
- Faster get, get_mut, has
Happy GDC! πΎ
#flecs #ecs #gamedev #indiegame #videogames #IndieGameDev #indiedev #indiewatch
Having built my simulation with sqlite as the original data backend, I just kept nodding my head while reading @ajmmertens's "Why it is time to start thinking of games as databases" https://ajmmertens.medium.com/why-it-is-time-to-start-thinking-of-games-as-databases-e7971da33ac3
I've realized that even if I ran sqlite as in-memory only, performance is going to be an issue and #flecs seems to be better suited. Plus I get graph traversal which is still a pain with an RDBMS. #edcgame
I've spent the last couple of nights wrapping my head around modeling in #flecs. Having based my original simulation model on a relational DB schema, it actually fits better into an ECS with relationships than an object model, given the Object-Relational impedance mismatch.
I think this model will get refactored a number of times as I go through this and get my ECS footing, but #flecs feels like the perfect match for agent-based simulation modeling. #edcgame
Started on a spike porting a subset of the current simulation to #Flecs, see how I get along with the paradigm. Been deciding between #Flecs and #ArchECS and have settled on Flecs for now. We'll see how the .NET binding treat me and this way making a later switch to #swift would be less painful than if I went pure C# for the ECS. #edcgame
I just released Flecs v4.0.3!
https://github.com/SanderMertens/flecs/releases/tag/v4.0.3
#flecs #ecs #gamedev #indiegame #videogames #IndieGameDev #indiedev #indiewatch
@ajmmertens You are such a vital part to the ECS paradigm and your consistency of keeping releases coming is something I'm very envious of, great stuff!
#flecs is not just a FOSS Library, it's a genuine game dev tool with the HTML Server features. Being more than just a library or just a feature is a rare thing.
Something small, I refactored windows with a Body panel, and refactored the window raycast trigger (window layer stack) to work on header/body uis.
Voxel's now use colors for their textures, npcs now have names, particles can be transparent and many more new things :) working on inventory game systems atm #gamedev #voxel #zoxel #flecs #100daysofgamedev
I've finally started fleshing out game systems, damage aura now adds dot entities onto enemies! This modularity and ease of flecs makes it fun to build game-play :) #gamedev #indiegame #flecs
Been working on my own game engine again more recently and decided to make a blog post detailing the work I've done so far (hot-reloadable C++ and shader code, testbed project gluing various existing libraries together with a nice API via an ECS) and near future goals (parallel dual update loop to improve input latency whilst maintaining deterministic fixed update logic, multi-threading focus). Hope others find it interesting!
https://eilu.me/en/blog/starting-a-personal-game-engine-for-learning-and-experimentation/
Reflection-based animation for any float field!
Been working on a massive refactor of my game using #GDExtension and #flecs. Got most of the gameplay functionality working again, just a few behavior parts left to port!
Smol co-op stream with @vic where I work on my #Flecs wrapper in #ZigLang while Vic works on her own programming language.
#VTuber #VTuberEN #Streaming #Programming
https://twitch.tv/copygirl
The explorer now shows # of enqueued commands for a merge & how long it took to process them:
Link: https://flecs.dev/explorer/
#gamedev #indiegame #videogames #IndieGameDev #indiedev #indiewatch #ecs #flecs #gaming