Revision history for Games::Construder

0.95    Mon Jul 18 16:41:30 CEST 2011
        - gameplay: added jumper items, which can teleport the player
          once into a certain direction.
        - code: remove some debugging output from server UI stuff.
        - ui: display the name of the object in the selected slot.
        - engine: rewrote (de)materialization to be more generic, tick
          driven and handle player logouts more gracefully.
        - renderer: try to cleanup unused ctr_dyn_bufs more eagerly.
          the client now eats ram much much slower.
        - code: small init memleak fix. which did not occur yet.
        - engine: cleanup more data structures that were filled
          needlessly.
        - engine: plugged a small memory leak that had the potential to
          grow really big.
        - game: english corrections, thanks a lot Zaba!
        - engine: cleaning up the axis arrays, even though they are
          really not _that_ expensive memory wise.
        - engine: use static buffer for chunk data serialization.
        - engine: added memory profiling counters.
        - code: moved debugging code into Construder.pm again.
          Hopefully the CPAN indexer doesn't find it this time...

0.94    Fri Jul 15 16:26:44 CEST 2011
        - gamelogic: pattern storage handling was broken in corner
          cases of full inventory.
        - code: remove more debugging output from server.
        - code: documented purpose of each file and removed unneccesary
          POD.
        - world: expanded the world a bit to be infinite again.
          The sphere hull is sitting in the center of a giant void
          box now, which is 400x400x400 sectors big.
        - engine: properly read the initial player position from the
          resource file.
        - gameplay: the player is not teleported to void sectors
          anymore when he is randomly teleported.
        - world: rethought light distribution a bit.
          The world is now a bit brighter in general due to many more placed lights.
          I hope the iterative server light calculation does not overwhelm anyone's
          computer.
        - Moved configure dependency to runtime dependency for now.
          Just want to see the effect on the test results on CPAN.
        - Removed EV dependency and usage, there really was no reason
          for a direct dependency.
        - client documentation fix for space key.
        - Redesign of the world.
          The World is now a gigantic sphere hull which is 100 sectors thick.
          There is a center at sector 0,0,0 from which X, Y and Z axises are
          expanding 131 sectors in each direction. The center has a nice
          golden pyramid with a diamond core at the moment.
          The player starts at the top of the sphere at Sector 1,130,1.
        - Fixed teleportation to places without floor.
        - Made space ignite the upward booster the whole time space is
          pressed down.
          This allows flying upwards.
        - added ui_small_entry for small text entry.
        - replaced debugging output in server with a proper logging
          interface.
        - added client connection log messages.
        - fixed some spellings, thanks go to Zaba for spotting!
        - added maximum queue length for server player chunk queue, so
          the server has a fighting chance to keep up.
        - raised max ambient light.
        - remove M::I.
        - Changed client side logging (and part of the server) to use
          the new logging interface.
        - Implemented logging module.
        - fixed Makefile.PL, added lore to 10million trophy and fixed
          typo in changes.
        - moved back to ExtUtils::MakeMaker. added bio energy intake
          feedback.
        - Added lore to the last earnable trophy.
        - Added feedback for eating bio energy stuff. A small little box is
          now displayed right next to the bio energy now.
        - I had it with Module::Install, so I switched back to ExtUtils::MakeMaker.
          The problem was the outdated META.json generation (non existing one
          maybe fits more). And with File::ShareDir::Install any reason for me
          for Module::Install just vanished into thin air. Now I can also specify
          the C build flags much more straight forward.

0.93    Tue Jul 12 23:09:06 CEST 2011
        - removed debugging definitions.

0.92    Tue Jul 12 22:37:24 CEST 2011
        - initial release