Timo 2024-03-13 21:47
I want to present you my new side project: LowRes Galaxy ZERO.
Currently it's just a remake of LowRes Galaxy 2 for Mac (and eventually Windows), but it's meant to be the base of a more advanced game. It's mainly a playground for me to practice modern C++ and the Entity Component System (ECS) architecture.
I would be happy if you give it a try :)
You can download it from itch.io: https://inutilis.itch.io/lowres-galaxy-zero
The source code is on GitHub: https://github.com/timoinutilis/lowres-galaxy-sdl
nathanielbabiak 2024-03-14 04:31
Very cool! I can't play it yet though - I'm windows/iPad only over here.
I'm really glad you mentioned that ECS concept too. Thanks!
(Without knowing the term and reading a bit, I hadn't been able to conceptualize what was needed for Cybernoid. It's why that project stalled out - I started developing an ECS to stay below the token limit. I had started down the path, but couldn't figure it out until now.)
Pablo 2024-03-14 13:55 (Edited)
Cool, thanks for sharing under zlib license!
Timo 2024-03-14 16:54
In general the "composition over inheritance" in game dev is out of question already, and ECS is an interesting way to implement it. But I noticed, that I'm still unsure in some situations, how to implement something. I got everything working, but with some "Systems" I'm not happy yet.