Wyrmsun

Strategy game based on history, mythology and fiction.

README

############################################################ ############################################################

Wyrmsun

############################################################ ############################################################

by Andrettin

############################################################

Introduction

############################################################

Wyrmsun is an open-source RTS game which features elements of mythology, history and fiction.

In the Wyrmsun universe a myriad of inhabited planets exist. Humans dwell on Earth, while dwarves inhabit Nidavellir and elves nourish the world of Alfheim. These peoples struggle to carve a place for themselves with their tools of stone, bronze and iron. And perhaps one day they will meet one another, beyond the stars...

Features:

  • Retro-style graphics
  • 3 playable civilizations, and a number of non-playable ones
  • Scenarios playable on a huge map
  • Dozens of units, buildings and technologies
  • Personal names and traits for units
  • Units can earn experience, being able to upgrade to new unit types or acquire new abilities upon level-up
  • Persistent heroes, who carry over their level, abilities and items throughout scenarios
  • Possibility to create your own custom persistent heroes
  • Normal, magic-enchanted and unique items drop from enemies
  • Very moddable game, with a built-in mod editor and Steam Workshop integration
  • In-game encyclopedia, allowing players to learn more about the units, buildings and other elements of the game, as well as their historical and mythological sources of inspiration

Wyrmsun's lore is based on history and mythology, and on the lore of other open-source fantasy games, such as Battle for Wesnoth.

Getting Wyrmsun on Steam (http://store.steampowered.com/app/370070) provides you with benefits such as streamlined installation, automatic updates and Steam Workshop integration.

############################################################

License

############################################################

The Stratagus engine, as well as the code and story elements included in Wyrmsun are distributed under the GPL 2.0 license. For the licenses of the graphics, sounds and music, look in the /graphics/credits.txt, /sounds/credits.txt and /music/credits.txt files.

See the license.txt file for the text of the GPL 2.0. The contents of the CC-BY-SA 3.0 license can be found at: http://creativecommons.org/licenses/by-sa/3.0/

Wyrmsun uses a modified version of the Stratagus engine, and its source code can be found here: https://github.com/Andrettin/Wyrmgus

Wyrmsun's data repository can be found here: https://github.com/Andrettin/Wyrmsun

############################################################

Changelog

############################################################


  • 5.4.0

  • Buildings
  • Fixed issue which could cause the Smithy building to not update properly when changing the faction from the Brising Clan to Knalga.
  • Added Gaulish Town Hall.
  • Temples and Universities now display the correct construction animations when building sites are disabled.
  • When a building is salvaged, it will now first ungarrison all units inside it before destroying itself (previously those units were lost).
  • Events
  • Added a few random events creating gnolls and gnoll-spawning buildings, if there are already gnolls in the general area.
  • Random events are now only triggered for scenarios.
  • Faction
  • Reworked the faction tree, so that factions once again have a predefined list of foundable factions which they can become.
  • The Alamanni, Chatti, Chauci, Hermunduri, Quadi, Ubii and Varini Tribes are now polities instead.
  • Removed the Driftwood faction.
  • Map Editor
  • Updated the map presentation format for maps saved with the editor (old maps can still be loaded). The map presentation file extension is now ".wmp" instead of ".smp".
  • Maps created with the map editor now have the Classic Skirmish map presets by default. To make an existing map have those presets, open it with the editor and re-save it.
  • Maps
  • Added the "Gallic Fields" (256x256, 3 players) and "Gallic Highlands" custom maps (256x256, 2 players), based on maps from 0 A.D. (which are licensed under an open-source license).
  • Removed the Annwn, Ulfdalir and Random Dungeon custom maps.
  • The random custom maps now use the Classic Skirmish map settings (i.e. building sites are disabled).
  • Miscellaneous
  • Fixed crash when loading a saved game from within a game.
  • Quests
  • Fixed crash which occurred on start for The Wyrm legacy quest.
  • Side-quests are now made available through events, rather than buttons in the town hall.
  • Decreased the maximum amount of concurrent quests from 4 to 3.
  • Scenarios
  • The Asa Tribe now starts off with a Chieftain's Hall built in Kiel for the Settlement of Scandinavia scenario.
  • Stone Piles are no longer generated near player starting positions for the scenarios set on Earth.
  • Increased the size of the Earth scenario map for from 384x384 to 512x512.
  • Added predefined territories for the Alexandria, Algiers, Carthage, Cyrene, Rabat and Tripoli settlements for the Earth scenario map.
  • Units
  • The hero unit recruitment tooltip now displays which trait it has.
  • Added the Greedy trait (+10% cost modifier). This trait is only available for hero units.
  • Added the Generous trait (-10% cost modifier). This trait is only available for hero units.
  • The Ambitious trait now makes the unit have a +5% cost modifier and increases mana by +10 instead of +5, and is only available for hero units.
  • Added the Gluttonous trait (+5% cost modifier). This trait is only available for hero units.
  • Added "the Cunning", "the Hunter", "the Incautious", "the Ponderous" and "the Thief" epithets for units.
  • Upgrades
  • Added Holmgang upgrade for the Norse (+20% bonus vs. infantry for sword infantry).
  • User Interface
  • Reworked how objectives and in-game messages are displayed (e.g. making use of the newer font and more modern interface capabilities).
  • Changed the icon of the Found a Faction button.
  • Command buttons which lead into and out of submenus can now be used when the game is paused.

  • 5.3.6

  • Buildings
  • Added Stone Deposit and Stone Quarry (graphics by Jinn). These function similarly to metal deposits and mines, but provide stone instead.
  • Neutral faction buildings (like Mercenary Camps) are now only accessible for the owner of the settlement they are located in.
  • Neutral faction buildings can now spawn neutral hostile units if the building is located in a non-owned settlement.
  • Mercenary Camps are now indestructible.
  • Added Tribal Camp building, which is used for the new Minor Tribe faction type. Tribal Camps function in a similar way to Mercenary Camps.
  • Fixed issue which caused human players to be able to build structures on resource deposits and building sites on others' territories.
  • Farms and Watch Towers now display the correct construction animations when building sites are disabled.
  • Characters
  • Added Thiodolf, recruitable from the Wolfing Clan.
  • Civilizations
  • Added more personal names for the Celts and the Suebi.
  • Renamed the "Goth" civilization to "Gothic" and the "Teuton" civilization to "Teutonic".
  • Events
  • Added event in which Thiodolf gives a war-speech in poetry form, providing the Inspired Army modifier temporarily.
  • Added Horse-Meat Eating Prohibited event for Mercia, if it has Christianity as its religion. The event provides the Religious Fervor modifier temporarily.
  • Factions
  • The Suebi Tribe is now a polity instead.
  • Added support for the Minor Tribe neutral faction type. Minor tribes function in a similar way to mercenary companies.
  • Added the Bearing Clan and Wolfing Clan minor tribes (Gothic), from the 19th century novel The House of the Wolfings. These clans can be spawned on the Earth scenario map if certain conditions are met.
  • Added new flags for Suebi factions, displaying a Suebian knot (icons by Jinn).
  • Teutonia now has access to the Furor Teutonicus upgrade.
  • Mercia now grants a bonus to cavalry instead of infantry.
  • The Yngling Tribe now grants a bonus to food supply instead of to archers.
  • The Cherusci Tribe is now a polity instead.
  • Maps
  • The settlements in the Lorraine Plain map are now settlements which are actually in Lorraine.
  • Added the Bordeaux, Clermont, Nancy, Vannes and Wurzburg settlement sites for the Earth scenario map, and updated the predefined settlement territories accordingly.
  • Added Stone Deposit at Storugns in Gotland, for the Earth scenario map.
  • Added many building sites in France, for the Earth scenario map.
  • Placed more pre-Indo-European tribes on the Earth scenario map for the Stone/Bronze age.
  • The Vosges rock terrain feature is now semi-randomly generated (similar to the Alps).
  • Miscellaneous
  • Improved the performance of the database parsing.
  • Reworked the engine to take advantage of coroutines for asynchronous operations.
  • Modifiers
  • Added support for players to receive temporary modifiers during the game.
  • Added the Inspired Army temporary modifier (+2 damage for organic military units).
  • Added the Religious Fervor temporary modifier (+20 mana for priests).
  • Quests
  • The Gadrauhts, Harjis, Miles, Skutan and Swedish Veterans' Day quests now grant the Inspired Army temporary modifier on completion.
  • The Gudja, Gudjan, Haimadala's Stones and The Great Temple quests now grant the Religious Fervor temporary modifier on completion.
  • Units
  • Increased the charge bonus of Gothic cavalry from 7% to 10%.
  • Made it so the Suebi Kregar uses a single-layer image once again (with two variations, one with the Suebi shield and one without), both for the sake of memory efficiency, and because the layered version had some minor graphical issues.
  • Added Suebi level 2 and 3 infantry units, the Veteran Kregar and the Truhtin.
  • Neutral hostile infantry, ranged units, cavalry and flying riders now randomly move around.
  • Added "Wojtek" to the brown bear name generation list.
  • The Dwarven Scout now has a bonus against infantry of 25%, instead of +2 damage.
  • Workers are now deselected when they enter a mine.
  • Upgrades
  • Added Lipizzaner Horse upgrade (icon by Jinn) for the Teutonic civilization (researchable at the Stables). This upgrade increases cavalry HP.
  • Added Stirrups upgrade (icon by Jinn), for all civilizations which possess cavalry (researchable at the Stables or Yale Pen). This upgrade increases the charge bonus of cavalry.
  • User Interface
  • Reworked the multiplayer host and client game menus.
  • Fixed issue which caused the screen to shake when mousewheel-scrolling to the edge of the map.
  • Reworked the game results menu.
  • Fixed issue which caused the cursor to not update properly when it should after scrolling the map with the keyboard.

  • 5.3.5

  • Buildings
  • Farms and towers can now only be built on top of "Minor Building Site" locations.
  • Added Troll Farm building. If it is owned by the neutral player, it will spawn Troll Warriors.
  • Elven Farms will now spawn Elven Swordsmen if they are owned by the neutral player.
  • Fixed the Goblin Mason's Shop animations.
  • Difficulties
  • Fixed issue with the AI resource gathering bonus under Hard difficulty which actually made it earn less resources than under Normal difficulty.
  • Heroes
  • Fixed issue which could cause character experience to not be properly applied when loading a saved game.
  • Items
  • Added Easter Egg item (consumable, heals 5 HP). This item only drops in the game when it is Easter season in the real world.
  • Map Editor
  • Fixed issue which caused the F10 editor menu to no longer work after exiting and re-entering the map editor.
  • Maps
  • Minor building sites are now generated on many maps.
  • Added many predefined minor building sites for the Earth scenario map.
  • Added support for maps to have their own settings which affect game rules (e.g. whether building sites are required for buildings).
  • Disabled the building site feature for the Central Park, Little Island, Looking Upwards, No Man's Land, North-South Conflict, Northern Lakes and Time for Decisions custom maps.
  • Added the "Hamlets" custom map, based on the map from Battle for Wesnoth of the same name (which is licensed under an open-source license). This map has rules which make gameplay more akin to Wesnoth: buildings are capturable, each player starts only with a barracks (no town hall or workers) and a military unit, farms are capturable and provide copper income per minute, and many neutral farms are pre-placed on the map.
  • Added the "Lorraine Plain" custom map (256x256, 2 players), based on the map from 0 A.D. of the same name (which is licensed under an open-source license).
  • Fixed a bug which could cause mercenary camps to be generated without a civilization.
  • Pathfinding
  • Made improvements to pathfinder performance.
  • Quests
  • Fixed crash which could happen in the final dialogue of the Svegdir's Journey side-quest.
  • Scenarios
  • Added neutral Elven and Troll Farms in mythical times in Britain and Scandinavia.
  • Times of Day
  • Added preference to enabe/disable the time of day shading.
  • Units
  • Unit selection is now shown as a rectangle.
  • When the player's own units are selected, the middle parts of the selection rectangle lines will become yellow/orange/red, depending on damage taken.
  • Unit HP bars are now only shown if the new "HP Bar" preference is enabled (disabled by default).

  • 5.3.4

  • AI
  • Minor improvement to the performance of AI force management.
  • Encyclopedia
  • Added Dynasties encyclopedia category. Dynasty encyclopedia entries have a button for displaying the dynastic character tree for it.
  • Factions
  • Renamed the Thielung Tribe to Gautalanda, and made it a polity.
  • Map Editor
  • Fixed crash when hovering over a unit with the mouse in the map editor.
  • Pathfinding
  • Improved A* node insertion performance.
  • Preferences
  • Fixed potential freeze issue which could occur if the game were started without a preferences file having been loaded (in such a case e.g. clicking on the "Custom Game" button would freeze the game).
  • Scenarios
  • Reworked the Thunraz's Servant scenario. It is now called "The Gutasaga", and the overall objectives have been changed as well.
  • Units
  • Made it so the "Blackbeard", "Goldbeard", "Redbeard", "the Black" and "the Red" epithets can be generated for units with the respective hair colors.
  • Fixed issue with doors often not being properly destroyed in dungeon maps (doors would often remain in their last damaged frame, and the attacking unit would keep attacking the door, despite it already having been destroyed).
  • Upgrades
  • Coinage is now researched at the Market, and requires having either Monarchy or Republic.

  • 5.3.3

  • Achievements
  • The Paragon, Legend and Demigod achievements can now be acquired by leveling up any character, not just custom heroes.
  • The achievement and achievement unlocked dialogs now have a semi-transparent background beneath their text.
  • Achievements are now displayed in a tree in the achievements menu.
  • Added support for achievements to grant bonus abilities to characters.
  • The "The Mightiest Made" achievement now grants one free level of the Toughness ability to Modsognir.
  • Dynasties
  • Factions can now have dynasty upgrades. Only one dynasty upgrade may be active at a time, and which dynasties are available depends on the faction. Only tribes and monarchies may have a dynasty.
  • Added the Yngling dynasty for the Yngling Tribe, Norway, Sweden and Vestfold (+1 food for Farms).
  • Added the Skjoldung dynasty for the Skeldung Tribe and Denmark (+2 armor for infantry).
  • Added the Habsburg dynasty for Austria, Carinthia, Germany and the Holy Roman Empire (+10 HP for cavalry).
  • Added the Hohenstaufen dynasty for Germany, the Holy Roman Empire and Swabia (+2 armor for cavalry).
  • Added the Amelung dynasty for Gothia and Ostrogothia (+2 damage for cavalry).
  • Heroes
  • Some heroes can now only be recruited if their respective dynasty is in power.
  • Miscellaneous
  • Fixed a game saving issue involving units contained in buildings.
  • Units
  • Added Minecart sound (used when a Minecart is created) (sound by the Flare team).
  • Reworked how the epithet assignment to units work, to allow for more complex conditions.

  • 5.3.2

  • Encyclopedia
  • Added entry for the "Luxury Resources" game concept.
  • Factions
  • Fixed issue with polity names in custom games if they hadn't acquired a government type upgrade yet (e.g. East Anglia would be called " of East Anglia").
  • Merged the Bavarian, Bernice, Burgundian, Cantware, Danish, Dere, Frankish, Frisian, Geat, Gute, Jutish, Lombard, Mierce, Norwegian, Ostrogothic, Saxon, Swedish, Thuringian, Vandal and Visigothic Tribe factions into their polity counterparts (i.e. Bavaria, Denmark, etc.), and made the latter no longer require Writing.
  • Added the Anglia, Avionia, Bastarnia, Batavia, Herulia, Lugia, Marcomannia, Rugia, Semnonia and Teutonia polity factions, replacing their tribal counterparts.
  • The Holy Roman Empire now requires Monarchy, and cannot switch to being a Republic.
  • The list of foundable factions is now dynamically-generated according to certain rules, instead of being predefined for each faction.
  • Added the North Sea Empire faction for the Norse civilization (+1 speed for Longships).
  • Items
  • Added Helmet (+1 armor) and Knightly Helmet (+2 armor) items.
  • Maps
  • Building Sites are now generated for the On the Vanaquisl and Westward Migration scenario maps.
  • Buildings are now always placed entirely within a settlement's territory on start.
  • Pathfinding
  • Fixed depot-finding issue for workers which could happen under specific circumstances.
  • Units
  • Fixed issue with a unit's experience value potentially becoming incorrect if there were other friendly units capable of gaining experience around it.
  • Fixed issue which caused tree stumps to only be harvestable by one worker at a time.
  • Fixed issue with door death animations which were causing doors to not be destroyed, but to remain in their death animation indefinitely.
  • Upgrades
  • Added Chevauchée upgrade for the English civilization (researchable at the Barracks). This upgrade makes cavalry units acquire resources when they damage enemy buildings.
  • Added Skynborg Yale upgrade for the Dwarven civilization (researchable at the Yale Pen). This upgrade increases cavalry HP.
  • Added the Tribe government type upgrade (-10% infantry cost). Tribal factions are locked to this government type, while polities can switch from it to Monarchy or Republic. Players with the Tribe government type will have a name like e.g. "Gute Tribe", even if they are polities.
  • User Interface
  • Reworked the top bar of the in-game interface.
  • A large "Paused" text label is now shown over the map when the game is paused.

  • 5.3.1

  • Buildings
  • Fixed crash which occurred when placing a building, if the building's center t