Several months

Back in February, I started replacing a custom library with one called EnTT. The interface for both tools was quite similar, but a lot of details involved themselves in the replacement process.

For example: The renderer relied on a functionality that my previous library provided, and that the new library did not provide. So there was a big renderer rewrite.

Another example: Lots of my libraries assumed themselves to be plugins for the library I was replacing!

Basically, I found that I had halted all progress on my game development by March because I was like 7 tasks removed from my initial intent. It was annoying to even think about working on my project!

Anyway. Last week, for the first time since February, I was able to see images from my software! The internals have become much more modular, and it has again become enjoyable for me to work on it :)

Here are some recent images!

 

A new CPU performance chart! The histogram on top shows timings for the selected row.


Frametime and ticktime shown side-by-side. Note: The synchronization overhead between threads seems to cause performance trouble for the simulation thread somewhere on the way to 500fps. Note: The logical duration of each tick was hiked up to about 180ms to make the interpolated frames obvious.


The game I worked on before fly-killer was old-text-game. I'm showing it here because I recently fixed text-input buffering. I broke old-text-game maybe a year-ago now, and I only just fixed it :)


Comments