Eos4x is a derivative game inspired by Aurora4x and will be written in Rust and use the Bevy game engine. Though I had initially come up with the idea while trying to get better performance out of the game, I realized that this is an opportunity to create a game that suits my desires. It would also be a great learning opportunity and a great project to show off to my friends. I'm sure they would be ecstatic to play a spreadsheet simulator

Anyways, this is only the start and I'm researching a lot about graphics programming. I only have experience with traditional software development, so this is uncharted territory for me. These are the primary distinctions, I think, between Eos4x and Aurora4x:
- Parallelized AI. Yes, this idea has been brought up in the past and has been shot down for various reasons, but I believe that it is much more feasible in Rust with the ECS (Entity Component System) model. Logic will be split up into distinct stages to accommodate for this, but not everything will be parallelized as it doesn't make sense in all cases. This is something that will very much be benchmarked throughout development. Gigantic battles are my dream.
- Procedurally generated history, civilizations, etc. inspired by Dwarf Fortress.
- Introduction of magic that will supplement the existing technology and battle mechanics, but may also lead to "quests".
- Random events of varying scale; from one of your characters awakening magic to a gamma ray hitting one of your planets.
- Optimize gameplay for larger and longer wars. Ideally, most civilizations will have tens of thousands of ships by endgame.
- Characters (equivalent of officers) are going to take after how it's done in Dwarf Fortress. They can have relationships, learn new skills, have history, have personalities, etc. This could lead to more complicated game mechanics such as your chivalrous characters rebelling against you if you decide to commit genocide or something like that.
Obviously, this is a massive undertaking despite how small that list looks. This is compounded by the fact that the amount of time I'll be able to dedicate is not that much, but hey, progress is progress. It will be open-sourced under a dual MIT and Apache-2.0 license once I have an MVP. When that happens, I will post it here.
If you're wondering why I made this post at all when I have nothing to show for it, this is only just to gauge interest. I'm primarily developing this for myself but it's nice to get feedback.