Restarting

(296 words)

I stopped working on the last idea because of things happening at home. You know when they talk about a work-life balance? Well, I had things happening that meant that work on the last idea just stopped. However, those things have now resolved themselves. I’ve moved to a different part of the country, and the house that I had built is finished. I’ve moved in and I’m ready to start again.

Why start again? Well, frankly, I’m not sure I was happy with the way things were going. And also frankly, it is fun to reinvent things yet again.

I’ll have separate posts about what I’m doing, but the basic concept is as follows:

  1. build a game engine that is just about sufficient to run a game,
  2. build a game that runs on this engine,
  3. profit? well, probably not profit, but have fun would be good

The game engine will be initially targeted at Linux, x86_64 with openGL. Yes, I could go the whole way to start at vulkan and do a full cross-platform engine, but why? I just need to get something working, not attempt to compete with Godot or a proprietary game engine. Hey, if I’m competing with RayLib I would be happy. I will be designing the architecture in a way that allows for other platforms to be implemented, so that can be a future problem.

What game? Well, I’ve always liked city builders. They are large complex projects and most of the time I’ve found limitations with them. The simulations are not realistic, and personally I don’t like trying to optimize against the poor transportation and economic models that they typically involve. And the only way to do this right is to do this right at the very start of a project.

City, Engine