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

Difference between revisions of "Changes"

From Globulation2

Jump to: navigation, search
(Changes in 0.9.5.0)
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Translations|View this page in|Article=Changes}}
==Changes since 0.9.2 (not released)==

== Changes since 0.9.4 (not released) ==
=== Translation Improvements ===
==Changes in 0.9.5.0==
* '''Replay Feature'''
* Many translations updated
* new Finnish, Farsi and Esperanto translation
* Removed compiler warnings
* Speed of unit upgrades depends on the count of levels to upgrade. pre-trained units train faster to a certain level.
* slight changes to the forbidden/guard/clearing area gfx
* USL something
* Off-Screen-Units get displayed when they are selected
* an Ajax Website based on Ext-JS to do the translations is in the making
* The default map list has been updated with more recent and overall better maps.

==Changes in 0.9.4.5==
* 0.9.4.4 was not compatible to head of the beta4-branch that was made to compile with latest changes in gcc breaking compatibility. 0.9.4.5 fixes that.
==Changes in 0.9.4.4==
* The scons scripts have been updated to reflect the proper version
* the scons script for creating the mac .dmg file has had the hardcoded version numbers changed to use the variables
* the YOG lobby will now show IRC users too

==Changes in 0.9.4.3==
* A rare bug would cause the game to crash. it has been fixed.
==Changes in 0.9.4.2==
* There were 2 bugs that would cause the editor to crash. They have been fixed.
==Changes in 0.9.4.1==
* Tutorial 3 was corrupted and would cause the game to crash. Tutorial 3 was fixed.
==Changes in 0.9.4 (released 20090201)==
=== Gameplay Improvements ===
=== Gameplay Improvements ===
* Right side menu width ingame and in the map editor was increased
* Better unit movement:
* New priority system which allows the player to choose which buildings and flags will receive units first
:* Removed hidden forbidden area, replaced with a new 'immobile units' array (same purpose (avoid unit clashing), done differently)
* When you click on a building, it now tells you why no one is able to come to work at it (unavailable, too far away etc)
:* Units can now move backwards to get around blockages (before they had to move forward or stall)
* Game chat has been separted from game messages, so players messages (tutorial or in YOG) won't get lost.
:* Warriors no longer consider enemy walls and towers blockages when plotting their route to a war flag / defence area.
* Many adjustments to the properties of buildings and units to better balance gameplay
:* Warriors now pathfind using an A* algorithm. This means that attacks are more effecient (they surround enemies to kill them faster for example)
* Ability to CTRL+Click and drag to place a string of the selected building (useful for walls)
* Better flag/area functionality:
* A new Other Options page in Custom Games and YOG pregame setup which includes
:* Checkboard and half-checkboard brush are now tilable (they space out on a grid rather than clump together)
** The ability for game creators to make a map prediscovered to all players
:* Clearing areas have been adjusted to pull free healthy units, rather than waiting for one to walk into a clearing area
** The ability for game creators to turn off prestige wins
:* Clearing flags no longer call units that can't swim, if what they have to clear is over water
** The ability for game creators to lock teams
:* 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 ===
=== Overall Improvements ===
* Removed 'AI' from the names of the AI players (shorter)
* 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
* Added a mission description to the campaign system
* Fixed several memory leaks
* New mission objectives system (set in the map editor, with SGSL commands to show/hide them)
* syncRand system changed to use the well known Mersenne Twister algorithm through Boost Random
* New AI description screen for new players that don't know their difficulties
* 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
* New mission hints system (set in the map editor)
* Ability to highlight certain game elements in a map script (such as those used in the tutorial)
* 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)
* Brand new random map generation engine, which will be used eventually to make and play random maps on the fly from Custom Game / YOG screens
* Flag default worker settings are now editable in the Unit Settings tab
* Ability to tab between certain form elements (such as YOG login screen)
* Added optional implementation of voice chat using port audio (stable and working, will fall back to the old self written voice handling if port audio is not present)
=== Network Improvements ===
=== Network Improvements ===
* Add new -router code, so people can create a router through which game commands are 'routed' (reduce lag if two players live next door for example). Complete with remote administrative interface.
* Made net connections multi-threaded
* A new map distribution system which allows
* General code improvements for maintainability
** Upload of new maps by their creators moments after finishing the map
* New Administrative YOG commands (for muting and unmuting players who spam the channel, or resetting a player password)
** Community rating system to sort maps by rating
* Ghost buildings (previous release feature) now display in your teams color
** Download of maps where you can get the maps you want quickly and easily
* Improved latency computation on server (games with lag should run a bit smoother now)
* A new pregame alliances system where you can set alliances which cannot be changed ingame
* 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
* A new "I Am Ready" button to prevent game makers from starting before all players are ready
* VOIP changes:
* A new YOG options screen for players to block insulting players
:* Experimental Win32 VOIP
* Tab system for changing between lobby, options, download maps and pregame screens without having to quit to go to the other.
:* You can now adjust the sound of someone talking through the Settings panel on the main menu or in game
* YOG Administrators can now ban players in various ways, or mute them for a set amount of time
=== Graphical Improvements ===
* Ability to set YOG moderators (limited YOG administrative permissions)
* Minimum (default) resolution now 800x600
* Ability to see a players score (displayed when you click a name of an online YOG player)
* The cursor now uses your team colour, rather than the default pink
* Ability to message alliances members by prefixing your messages with /a
* A new talk indicator (for Linux players) shows who is talking on VOIP
* Ability to message a specific member by prefixing the message with /[playername]
* Flag/Area in game button now differs from the building button.
* Adjustments to latency system for smoother online gaming
=== 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 ===
=== Miscellaneous Improvements ===
* New -test-map-gen option, to continuously make maps until the generator crashes (used for stability like -test-games[-nox])
* scons script now checks for a compiler, to prevent problems with it tries to compile with nothing
* Lots of other behind the scenes changes for speed, stability, usability and interactivity
* Experimental, but semi stable, Mac OS X .app bundle and dmg file creation in scons. Needs more people to test
* Lots of bug fixes
* Added spec files for making Fedora packages
* Moved AUTHORS to data/authors.txt so it will get included in distribution releases
* 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. [https://savannah.nongnu.org/bugs/?21011 #21011]
* Fixed the age old bug where starving globs wouldn't go to inns. [https://savannah.nongnu.org/bugs/?17040 #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, [https://savannah.nongnu.org/bugs/?22137 #22137], [https://savannah.nongnu.org/bugs/?21055 #21055], [https://savannah.nongnu.org/bugs/?21880 #21880], [https://savannah.nongnu.org/bugs/?21306 #21306]




Line 82: Line 77:
For changes older than these, please check out the [[Older Changes]] page.
For changes older than these, please check out the [[Older Changes]] page.


[[Category:en]]

[[Category:Developer_Resources]]
[[Category:Developer_Resources]]

Latest revision as of 19:06, 25 January 2010

English | Français | Deutsch | Español | Italiano | Česky | Română | Русский | Català | Suomi | Japanese | Русский | Chinese

Changes since 0.9.4 (not released)

Translation Improvements

Changes in 0.9.5.0

  • Replay Feature
  • Many translations updated
  • new Finnish, Farsi and Esperanto translation
  • Removed compiler warnings
  • Speed of unit upgrades depends on the count of levels to upgrade. pre-trained units train faster to a certain level.
  • slight changes to the forbidden/guard/clearing area gfx
  • USL something
  • Off-Screen-Units get displayed when they are selected
  • an Ajax Website based on Ext-JS to do the translations is in the making
  • The default map list has been updated with more recent and overall better maps.

Changes in 0.9.4.5

  • 0.9.4.4 was not compatible to head of the beta4-branch that was made to compile with latest changes in gcc breaking compatibility. 0.9.4.5 fixes that.

Changes in 0.9.4.4

  • The scons scripts have been updated to reflect the proper version
  • the scons script for creating the mac .dmg file has had the hardcoded version numbers changed to use the variables
  • the YOG lobby will now show IRC users too

Changes in 0.9.4.3

  • A rare bug would cause the game to crash. it has been fixed.

Changes in 0.9.4.2

  • There were 2 bugs that would cause the editor to crash. They have been fixed.

Changes in 0.9.4.1

  • Tutorial 3 was corrupted and would cause the game to crash. Tutorial 3 was fixed.

Changes in 0.9.4 (released 20090201)

Gameplay Improvements

  • Right side menu width ingame and in the map editor was increased
  • New priority system which allows the player to choose which buildings and flags will receive units first
  • When you click on a building, it now tells you why no one is able to come to work at it (unavailable, too far away etc)
  • Game chat has been separted from game messages, so players messages (tutorial or in YOG) won't get lost.
  • Many adjustments to the properties of buildings and units to better balance gameplay
  • Ability to CTRL+Click and drag to place a string of the selected building (useful for walls)
  • A new Other Options page in Custom Games and YOG pregame setup which includes
    • The ability for game creators to make a map prediscovered to all players
    • The ability for game creators to turn off prestige wins
    • The ability for game creators to lock teams

Overall Improvements

  • Removed 'AI' from the names of the AI players (shorter)
  • Added a mission description to the campaign system
  • New mission objectives system (set in the map editor, with SGSL commands to show/hide them)
  • New AI description screen for new players that don't know their difficulties
  • New mission hints system (set in the map editor)
  • Ability to highlight certain game elements in a map script (such as those used in the tutorial)
  • Brand new random map generation engine, which will be used eventually to make and play random maps on the fly from Custom Game / YOG screens
  • Ability to tab between certain form elements (such as YOG login screen)
  • Added optional implementation of voice chat using port audio (stable and working, will fall back to the old self written voice handling if port audio is not present)

Network Improvements

  • Add new -router code, so people can create a router through which game commands are 'routed' (reduce lag if two players live next door for example). Complete with remote administrative interface.
  • A new map distribution system which allows
    • Upload of new maps by their creators moments after finishing the map
    • Community rating system to sort maps by rating
    • Download of maps where you can get the maps you want quickly and easily
  • A new pregame alliances system where you can set alliances which cannot be changed ingame
  • A new "I Am Ready" button to prevent game makers from starting before all players are ready
  • A new YOG options screen for players to block insulting players
  • Tab system for changing between lobby, options, download maps and pregame screens without having to quit to go to the other.
  • YOG Administrators can now ban players in various ways, or mute them for a set amount of time
  • Ability to set YOG moderators (limited YOG administrative permissions)
  • Ability to see a players score (displayed when you click a name of an online YOG player)
  • Ability to message alliances members by prefixing your messages with /a
  • Ability to message a specific member by prefixing the message with /[playername]
  • Adjustments to latency system for smoother online gaming

Miscellaneous Improvements

  • New -test-map-gen option, to continuously make maps until the generator crashes (used for stability like -test-games[-nox])
  • Lots of other behind the scenes changes for speed, stability, usability and interactivity
  • Lots of bug fixes
  • Moved AUTHORS to data/authors.txt so it will get included in distribution releases



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

Misc