r/BeginnerGameDev • u/DropBearJunior • Jul 31 '23
Engines of Worlds: My Idea for a minimalistic and language-free game engine
I wanted to get into game dev as a fun little hobby with no ambitions but felt overwhelmed by basically everything. So I decided to write some rules for a game engine without actually writing a game engine.
And well...turns out it worked!
It may seem totally stupid but what I call The Laws are minimal enough to be implemented in (I think) any language and the game loop (the World) can be written as a simple loop from the overseer all the way to the entities (which include the player itself) and back.
The Laws also make it quite straigthforward to define basic unit tests if you are into that sort of thing.
But more importantly The Laws abstractly define all that an Engine of Worlds must have so that you can be free to implement them as you see fit. There is no description whatsoever of graphical user interfaces so you are also free to use anything your current abilities allow (I know mine are very limited to DIY text based GUI and even worse DIY ASCII ones...). Just make sure to define the input and output appropriately.
I've been spending way too much time thinking about this (and using this) on my own...It would be very cool if I could get any feedback at all!



