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