Build 1.029

We’ve uploaded a new build to Steam and the Humble Store (backers only). This build focused on performance improvements, code cleanup, bug fixes, and notably, an experimental saving/loading feature.

The full change log:

1.029

  • – Fixed bugs with saving/loading AI scripts
  • – Old game saves are now incompatible with 1.029
  • – Centered loading message
  • – Saves now stream directly to disk rather than wasting memory
  • – Default update time, visiblility time, etc. reduced

1.028

  • – Reformatted some code, made some parts cleaner, removed some redundancies
  • – Cleaned up code folder structure.
  • – Fixed numerous bugs with Timer class being used improperly (was causing *major* issues with performance)
  • – Converted large amounts of iterative code to LINQ expressions
  • – Improved performance of octrees
  • – Created octree groups for dynamic/static objects
  • – Fixed broken hash function for chunks
  • – Better alignment of GUI elements
  • – Slider responsiveness improved
  • – Mouse wheel response for vertical sliders
  • – Created GUI debug visualization
  • – Added icons to some buttons
  • – Fixed numerous GUI bounding boxes
  • – Cleaning up some behaviors and fixing bugs with them
  • – Made path planning delete old paths before planning new ones
  • – Dwarves clean up more state when a behavior fails
  • – Enforcing “blackboard” paradigm accross behaviors to make the code cleaner.
  • – Relaxed constraints on which objects will be drawn (If the camera turns too fast, now causes artifacts)
  • – Made it possible to delete saved “worlds” from inside the game.
  • – Entities no longer strictly thread-safe. (May cause unknown crashes) TODO: Make a seralizable thread-safe entity.
  • – Made it possible to save and load games (warning: experimental). Some state not yet saved.
  • – Massive refactoring to make everything serializable.
  • – Pressing “ESC” now opens up a pause menu instead of going back to the main menu.
  • – Pressing “End” will now forcefully close the game
  • – World pictures come from saved screenshots instead of being loaded from the world file
  • – Fixed bugs with deleting worlds/saves
  • – Worlds are now saved to their own directories.
  • – Worlds are given a random name when created instead of an empty one
  • – Old world saves are now incompatible with 1.028
  • – Changed all directory seperator chars to platform-independent ones

5 Responses to “Build 1.029

  • Bronypowerr
    11 years ago

    Only if I backed earlier, gotta wait for the game to come out

  • I have a HumbleBundle page that states I have access to alpha builds but there’s none available to download. 🙁

  • mklingen
    11 years ago

    @Maira

    I’m sorry, but at the moment the game is still in pre-alpha stages. We don’t expect to reach alpha until Summer 2014. At this time, only backers who contributed $20 or more on Kickstarter or through Paypal are able to access the pre-alpha build of the game on Steam or through Humble Bundle. Once we reach alpha, backers who contributed $8 or more will have access to the game.

    Sorry for any confusion!

    — Matt
    Completely Fair Games Ltd.

  • Anonymous
    11 years ago

    we wait and want new updates!

  • günther
    11 years ago

    are you working on the game?
    the last update is from dezember 2013…..i have paid for the pre alpha but when the game never reach the alpha or standalone version i want my money back! 🙁

Leave a Reply

%d bloggers like this: