Updates


May 2019 Update

May 1, 2019 at 8:37 am


Still crawling through framework work. Not much visible to report. Most of my time went into the build system and STL wrapping. Hoping May moves the real needle forward a lot more.

April 2019 Update

April 1, 2019 at 9:08 am


It seems March was sucked into code sculpting and standard library abstraction. I wrapped SDL with my own API layer and then because I wanted to start logging, I began abstracting what I needed from the standard template library.

I finished with std::chrono (C++'s time library) and I'm almost done with std::filesystem. A bit of a time sink for sure but I find I need to alter standard behavior often enough to warrant a clean wrapper layer anyway.

March 2019 Update

March 1, 2019 at 10:10 am


Another month of more than average progress! The job system has matured somewhat and I finished my custom third-party software dependency system. This system ensures all the external libraries and tools I use are hosted locally and are versioned and tied to specific revisions of Synekism. So far, I use clang, SDL2, CMake, and Ninja (build system).

Speaking of SDL2, I finally have a freaking WINDOW. Last weekend was the special day. This means I'm now further than I was with the previous rewrite of Synekism. Still far from 1.0 but catching up. It's just a black window for now but that first Vulkan triangle feels a lot closer now.

February 2019 Update

February 1, 2019 at 9:49 am


My job system is progressing well. Just passed the milestone of "one job can queue another job and wait for it", which was a bit touch and go. Generally, it now works!

Next, I want to spend a little time optimizing it a bit. The overhead over a simple serial function is still a bit too high (even if it does very well when multi-threading). Afterwards, start using it to build everything else.

January 2019 Update

January 1, 2019 at 1:25 pm


I took some time off and managed to put most of it into Synekism's job system. I'm quite pleased with the results. It's a very important part and it was a bit of a gamble. It requires features in C++ that are not even part of a future standard (coroutines). Microsoft's compiler is still having trouble with them. But the approach seems to hold and I can now start building on top of it (the rest of the game).

Happy new year, everyone!

December 2018 Update

December 1, 2018 at 9:06 am


Last update for the year and I have nothing to report. I was quite lazy (and I was busy at work as usual). I hope to singe a different tune next update as a I have some descent vacation time coming up. Till then!

November 2018 Update

November 1, 2018 at 9:31 am


Last month was a bit slow for Synekism as I had to travel. I was at Unite LA. Not too much to report.

On the timelapse side, my camera is dying again and needs replacement. This will be this camera's third repair (after over 600,000 pictures). Sigh. That said, did I mention the building that all this was for actually started construction a few weeks ago?!

October 2018 Update

October 1, 2018 at 9:10 am


Good month! On the timelapse project side (remember that?), I'm finally going to rack servers. I assembled my first server rack this weekend and moved one of my storage servers to a rack-mounted case with hot-swappable drives.

On the Synekism front, I made descent progress on my containers library (mostly wrapping the STL) and my threading library.

September 2018 Update

September 1, 2018 at 11:22 am


Today marks 8 years since Synekism first released back in 2010, after 4 months of full time development. Good times. Learned a lot since then.

Let's see if we can get something done before Synekism turns 10. :)

August 2018 Update

August 1, 2018 at 9:12 am


Good month. I mainly worked on the memory allocation system which is mostly done now. I also got the source compiling and working on Linux. Yay! Actual progress!

Fetch Older Updates

v0.5.5.90 - September 1, 2014

About

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:

contact@synekism.com


Support Email:

support@synekism.com


Forum:

Synekism Google Group


Wiki:

http://wiki.synekism.com


Follow Us On: