Free and Open Source real time strategy game with a new take on micro-management

Changes

From Globulation2

Revision as of 02:14, 7 April 2008 by K776 (talk | contribs)
Jump to: navigation, search

Changes since 0.9.2 (not released)

Gameplay Improvements

  • Better unit movement:
  • Removed hidden forbidden area, replaced with a new 'immobile units' array (same purpose (avoid unit clashing), done differently)
  • Units can now move backwards to get around blockages (before they had to move forward or stall)
  • Warriors no longer consider enemy walls and towers blockages when plotting their route to a war flag / defence area.
  • Warriors now pathfind using an A* algorithm. This means that attacks are more effecient (they surround enemies to kill them faster for example)
  • Better flag/area functionality:
  • Checkboard and half-checkboard brush are now tilable (they space out on a grid rather than clump together)
  • Clearing areas have been adjusted to pull free healthy units, rather than waiting for one to walk into a clearing area
  • Clearing flags no longer call units that can't swim, if what they have to clear is over water
  • Forbidden areas are now respected over clearing areas/flags
  • Many improvments to Nicowar's stability and performance (fewer crashes, and now uses ground attack explorers if the game goes on that long)
  • Script text is now added to the history box ('h') so people who play the tutorial can read the last messages if they forget
  • Now more more than 4/3 units per resource needed for a building construction/upgrade are allocated to a building
  • Explorer attacks are now 2/5 the power of what they once were
  • Tutorial text updated to reflect features in recent version.
  • Building worker count, and building future working count (the amount assigned the moment a construction is complete) is now saved in the game file and restored when loaded

Overall Improvements

  • Moved fertiliy from on the fly, to being calculated with the map when saving it (less bugs, faster performance). Older maps will compute fertility before being playable
  • Fixed several memory leaks
  • syncRand system changed to use the well known Mersenne Twister algorithm through Boost Random
  • Removed the verbose messages from Map that outputted things like "pathfind local resource failed" in the console
  • Map editor now asks you if you want to save the map before quitting
  • Improved keyboard shortcut system (can now assign shortcuts with CTRL, ALT, SHIFT, and meta (Mac OSX Command key for example), as well as pressed/unpressed events)
  • Flag default worker settings are now editable in the Unit Settings tab

Network Improvements

  • Made net connections multi-threaded
  • General code improvements for maintainability
  • New Administrative YOG commands (for muting and unmuting players who spam the channel, or resetting a player password)
  • Ghost buildings (previous release feature) now display in your teams color
  • Improved latency computation on server (games with lag should run a bit smoother now)
  • Games will now be sent over network to joining players when the computed sha1 does not match (no longer uses game checksum). More reliable now
  • VOIP changes:
  • Experimental Win32 VOIP
  • You can now adjust the sound of someone talking through the Settings panel on the main menu or in game

Graphical Improvements

  • Minimum (default) resolution now 800x600
  • The cursor now uses your team colour, rather than the default pink
  • A new talk indicator (for Linux players) shows who is talking on VOIP
  • Flag/Area in game button now differs from the building button.

Translation Improvements

  • The tutorial campaign text is now in the translation files (the ingame text isn't yet though)
  • Updated Italian and Russian translations

Miscellaneous Improvements

  • scons script now checks for a compiler, to prevent problems with it tries to compile with nothing
  • Experimental, but semi stable, Mac OS X .app bundle and dmg file creation in scons. Needs more people to test
  • Added spec files for making Fedora packages
  • The adition of two new command line options:
  • -test-games  : Runs the game automatically, with different maps, different players, for 1 hour or until game is won, using GUI. Good for testing features or AI's
  • -test-games-nox  : Same as -test-games, but without a GUI, so many times faster, but harder to knnow if features are working as they should. Good for finding bugs in the engine


Changes in 0.9.2 (released 20080223)

Gameplay Improvments

  • Nicowar has been majorly improved, to cope better on smaller maps, and has now got a Warrush style that it can randomly select to pursue (so you cant run the same map and expect the same result each time).
  • Changed default SGSL wait behavior for buildings: wait for condition for specified level and higher level. Added keyword "only" to restrict to specified level. This should remove tutorial dead-locking because of too efficient players.
  • Several parts of the game have been optimized, to make it less CPU exhaustive.

Overall improvements

  • The ability to open saved games in the map editor has been revived.
  • Changes to Scons script so it compiles better on a range of different systems (including Mac OSX)
  • Quick Kill keys have been added for MacOSX (CMD+Q) and Windows (ALT+F4). These will quit the game completely, from wherever you are, rather than using the menus to quit.
  • The Unit Settings screen has been slightly improved so its easier to understand.

Network improvements

  • Many changes to YOG and LAN network gaming to improve stability, and performance.
  • Changes to YOG IRC so it uses multi-threading techniques (removes GUI delays when logging into YOG)
  • YOG Game information box (the top right box in YOG when you click on a game) has been reenabled after several releases of it not being there.
  • The ability to restart a network game using a saved game is also working again (just start it up with the saved game map, assign the players back to their team colors, and start).
  • Buildings now have a ghost building placed before being usable (it wont be noticeable in local games, but in online games, with a little bit of lag, it provides confirmation of placement until your request is processed).
  • YOG now displays to the player when they join a network game, how much of a map they have downloaded if they have to do so).

Graphical enhancement

  • A particle engine has been added allowing neat little smoke effects for damaged buildings and turret fire.

Miscellaneous improvements

  • Fixed a bug where the windows installer would remove more than it should when uninstalling. #21011
  • Fixed the age old bug where starving globs wouldn't go to inns. #17040
  • Fixed the bug where globules spinning on the spot would leave hidden forbidden areas when they died.
  • Many other bugs on and off the bug tracker have been fixed, #22137, #21055, #21880, #21306



For changes older than these, please check out the Older Changes page.

Misc