0ad/binaries/data/mods/mod
wraitii 1c9efa6fb5 Implement Single-Player campaigns - Barebones tutorial campaign included.
This implements necessary tooling to create a simple SP campaign.
The architecture is intended to be easily extensible in the future.

'Campaign Run' contains the metadata of a campaign, e.g. maps
played/won. It's saved in the user folder under
saves/campaigns/*.0adcampaign
Campaign templates are JSON files in campaigns/

Campaigns can specify which Menu interface they will use. This is
intended to allow more complex layouts/presentation.
For now, a simple list interface is provided. This allows making
campaigns without any fancy art required (and effectively mimics AoE1's
campaign interface).

The behaviour on game end is also intended to be extensible, supporting
things such as carrying over units between scenarios - for now, it
simply records won games.

GameSetup is not available for now - scenarios are triggered with the
settings defined in the map/default settings. Improving on this requires
refactoring the gamesetup further.

The load/save game page has been extended slightly to support
showing/hiding campaign games (campaign gamed are saved under saves/
directly, there is no strong motivation to do otherwise at this point)

Closes #4387

Differential Revision: https://code.wildfiregames.com/D11
This was SVN commit r24979.
2021-03-02 15:43:44 +00:00
..
art Use the pyrogenesis logo instead of the 0 A.D. logo for the modmod when there is no mod selected because 0 A.D. Empires ascendant is just a mod of Pyrogenesis 2019-09-10 13:51:50 +00:00
audio Fix lineendings of new files and the ones in source/ that didn't receive the eol property yet. 2017-10-26 17:03:29 +00:00
fonts Make the modmod standalone. 2014-08-25 16:38:54 +00:00
globalscripts Update sprintf.js library from 1.0.2 to 1.1.2. 2019-11-14 13:00:35 +00:00
gui Implement Single-Player campaigns - Barebones tutorial campaign included. 2021-03-02 15:43:44 +00:00
hwdetect Remove debug change in b62308a301 2020-06-07 20:16:34 +00:00
l10n mod.io support. 2018-04-22 18:14:45 +00:00
shaders Adds ARB shaders for GUI materials to replace fixed ones. 2020-08-07 08:32:01 +00:00