January 2022 Update

January 1, 2022 at 9:32 am

Not much of an update to give. I front-loaded the family time part of my time off this year so Synekism work will come after, like after this update. I really hope to have something to actually update about in the next monthly.

Happy new year everyone! 2022 is a nice round number so that has to mean it will be a good year.

December 2021 Update

December 1, 2021 at 8:40 am

My vacation was spent almost entirely on a certain GTA-like sci-fi game that came out last year with less than stellar quality. I enjoyed it. But also means I didn't get much done on Synekism. I did, at least, upgrade everything to VS2022 and clang 13.

Probably not much more will get done until the holidays, but any holiday vacation will go towards Synekism. I've gotten my "binge a video game" out of my system for now.

November 2021 Update

November 1, 2021 at 8:52 am

My fingers weren't crossed hard enough. Nothing new to report. Still dealing with this dragging home move. What I can say, however, is that I finally have some solid vacation booked mid-November which is slated entirely for getting back into Synekism. I really should have more to say in December this time.

October 2021 Update

October 1, 2021 at 10:53 am

Time flies and yet moving homes doesn't. As mentioned in my last update, I'm going through a home move and it's been sucking all of my time and energy. Like with Synekism, I did in fact make it more complicated than it should have been, so no one but me to blame, but still. Fingers crossed my November update will be more interesting.

September 2021 Update - 11 Years

September 1, 2021 at 8:39 am

It's September again. Synekism is now 11 years old. I made progress on a lot of things in 2021 and I'm starting to feel like I have a real engine shaping up. That said, I did not take it as far as I'd hoped and there's not much to show, visually. But, the show goes on.

As I mentioned in my last update, I'm going through a home move. A lot of distractions. It will probably eat up most of September, so it will be mid-October before I get back into focus. But I will get back.

Have a lovely day.

August 2021 Update

August 1, 2021 at 2:55 pm

Made a little progress on the resource management framework (for things like textures, meshes, and other buffers). But most of the month was distracted by various personal matters. August won't be much better. Going through a home move. Hopefully will resume work soon after the move.

July 2021 Update

July 1, 2021 at 9:20 am

Finally got some time off to focus just on Synekism work. Started by doing some house cleaning and address stuff I kept putting off. One of those tasks was to start writing debug views (.natvis) for my custom data structures so I can actually debug them in the IDE.

Now, I'm back to trying to solve some core problems I still have with my over-complicated framework, namely, how I handle large buffers like geometry or texture buffers. The solution will inevitably be over-engineered.

June 2021 Update

June 1, 2021 at 1:24 pm

Good progress. I now have my simple boxes as entities in my ECS World, spinning using systems (functions operating on entities), and even have some UI elements in the same world being drawn by my UI system. There's still a lot of awkwardness everywhere but it's definitely starting to come together.

As a bonus, I started exploring using libclang to parse C++ and generate additional C++. I plan to use this to generate serialization logic for all entity components that needs to be saved as part of a world save (map saving/loading), and/or sent over the network for multiplayer. Macros can only go so far.

May 2021 Update

May 1, 2021 at 10:35 am

Nothing exciting to report but I did make some progress. I worked on the job system mostly. I tried to make it less CPU hungry, especially on Linux. I can't say I was successful but progress was made.

For May, I really want to try and put all these systems together for the first time. Aiming for a simple test scene. A lot of bets to settle.

April 2021 Update

April 1, 2021 at 10:27 am

We saw. I didn't get as much done as I hoped this last month. Got distracted by some timelapse project issues (a failed hard drive). Also, got distracted by trying to build against a standalone version of Visual Studio's Build Tools (instead of the installed version). Was harder than I anticipated and CMake fought me every step of the way. But that is now kinda working now.

I did get some validation on and finished the core of my command buffer framework that I'll use throughout the game engine. I had a specialized version for the graphics backend already but now I have a generic (and superior) one I can reuse.

Fetch Older Updates

v0.5.5.90 - September 1, 2014


Synekism is an attempt at a modern city simulator rooted in procedurally generated content. The project was started in 2010 to address some frustrations with the city simulation video game genre. It is actively developed on and currently in a purely alpha-experimental stage. Updates on the project are posted on the first of every month. Note that work on this project is more or less done by one person so progress will be slow, but steady.

The game is a sandbox where control is not explicit but indirect. The player can designate residential, commercial, industrial, and government zones and watch them grow, instead of explicitly plopping each building manually. The game tends to lean towards macro-management.

The key features of Synekism include grid less 3D environments and procedurally generated buildings. The lack of a grid results in total freedom when zoning and building roads allowing for more realistic looking cities. Procedurally generated buildings allows for more visual variability. Instead of querying a finite list of static models, a building is generated uniquely upon creation using local as well as city-wide conditions.

Contact Email:


Support Email:



Synekism Google Group

Follow Us On: