News: Widelands Build 20 Released



The Widelands Development Team is proud to announce the immediate availability of Widelands Build 20.

Since the previous release, we have implemented over 400 features, code cleanups and bug fixes. Build 20 features a new tribe – the Frisians – as well as four new campaign scenarios and a new “Barracks” building for recruiting soldiers. Also, the AI has been rewritten to use a genetic algorithm. The user interface comes with new features that make it easier to use, like map zoom, dropdown menus, a new ships list, and improved keyboard navigation. Build 20 also continues the behind the scenes cleanup, polish and modernization that was started with Build 19. There have been additional improvements to the stability and performance, as well as numerous bug-fixes.

Here are some highlights of the new features in Build 20:

Gameplay

New Frisian tribe

New “Village” starting condition

New “Barracks” building for recruiting soldiers

Forester/Ranger now prefers good soil, and is thus more efficient

Scouts now spend more time near to enemy military sites

Improved algorithm for promotion and demotion of roads

Diverse balancing improvements and fixes

Maps, Tutorials, Campaigns & Scenarios

2 new missions for the Empire campaign

2 new missions for the new Frisians tribe

Tweaked timings in tutorials and scenarios

Minor fixes to the “Last Bastion” map where a player's expansion could become completely blocked across the sea

Fixed bug in then“Crossing the Horizon” map where an artifact couldn’t be conquered by a player

The Frisians

Graphics & User Interface

New Zoom feature

New Ship Statistics window

In building windows, see how many wares and workers are already on their way

Update all ware priorities for a building when the Ctrl key is pressed while clicking

New animation graphics for wheat fields, Barbarian Big Inn and Wood Hardener, Atlantean Smoker and all tribes’ resource indicators

New menu background graphics

New graphics for field selectors and field action tabs

Special field selector for road building mode

Added new information to in-game Encyclopedia and online scripting reference

Improved keyboard navigation for tables

Dropdown menus

Try to show a basic error message box to the user if the graphics driver will not work with Widelands

Seafaring Menu

Sounds and Music

6 new music tracks

Added new sound effects and improved the sound mix

Never play the same song twice in a row

Networking & Multiplayer

Host internet games without opening a port in your router

When the connection to a client in a multiplayer game is broken, the host can decide to exit or to replace the payer with an AI

Added support for IPv6

Increased password security by no longer storing and transmitting it in plain text

Made debugging desyncs easier

Scripting

Extended the Lua scripting API with new functions and objects

Added capability to add custom scenario buildings

Allow writing and loading of campaign data, so that some scenario state can be transferred from one scenario to the next in campaigns

Allow resetting of teams via Lua during game

* Complete World, Zoomed Out*

Saveloading

Improved reliability and performance of game and map saving and loading

Unfortunately, we had to break savegame compatibility in version bzr8747 for an important bug fix in the economy code. So, you will not be able to load your old savegames from Build 19.

AI

The AI now uses a genetic algorithm

Multiple changes and improvements to the AI logic

New command line switches --ai_training and --auto_speed to help with AI training

Internationalization

Show translation statistics next to the selected language in the Options screen

Glossary checks for inflected languages and glossary generation with support from the Translate Toolkit.

Editor

Animals now have categories

Display of animals, immovables and resources can now be toggled individually

New layout for Player menu allows the selection of random tribe

Improved text layout for the Info tool

Limited the editor undo function to 500 items to prevent boundless growth of memory use

New Resource Indicator Graphics

Operating System Support

Windows: Allow parallel installation of multiple Widelands versions

Windows: Widelands is now installed into local %appdata%

Windows: No longer write log output to installation folder

Mac OS X: Modernized how releases are done

Compiling: Added support for gcc7 and llvm8.

Compiling: Support for Glbinding version 3 and Boost version 1.69

Widelands is currently fully translated > 50% into the following languages: British English, Bulgarian, Catalan, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Low German, Polish, Portuguese, Russian, Scottish Gaelic, Slovak, Spanish and Swedish. You can help with translations directly in your web browser via Transifex. Help for translating is available in the Widelands Wiki.

Redesigned Replay Menu

Widelands is distributed for Windows (64-bit) and Mac OS X >= 10.7 (Intel, 64-bit) and in source code. We no longer ship binary Linux packages because of the poor compatibility between Linux distributions. Instead, we try to make compiling for Linux users as easy as possible. Also, most distributions will pick up Build 20 into their repositories very quickly. Both binary and source packages are available from our Download page.

If you like what you see, have a look around this site. You may also want to check the forums and our IRC channel, #widelands on Freenode, to arrange multiplayer games with other players.

We especially welcome every helping hand: help us find bugs, translate the game, add new scenarios or features! If you want to get even more involved in the further development of Widelands, you can meet us on the forum or subscribe to widelands-public@lists.sf.net. Releases are also announced to widelands-announce@lists.sf.net.