9204
by The Widelands Bunnybot
Noordfrees: Launchpad mirror (#3766)\n\nMirrors all changes at widelands:master to lp:widelands (1d6b62c7619a182081e1c942ae533a95d6112044) |
1 |
# Widelands C++ Source Code
|
2 |
||
10313
by The Widelands Bunnybot
Readme Typo Fixes (#5461) |
3 |
Here's a brief overview of what each directory contains: |
9204
by The Widelands Bunnybot
Noordfrees: Launchpad mirror (#3766)\n\nMirrors all changes at widelands:master to lp:widelands (1d6b62c7619a182081e1c942ae533a95d6112044) |
4 |
|
5 |
| Directory | Contents | |
|
6 |
| --- | --- | |
|
7 |
| ai | Computer Players | |
|
8 |
| base | Basic functionality, like i18n, vector classes, logger, macros | |
|
9 |
| chat | Chat backend | |
|
11186
by The Widelands Bunnybot
Split PlayerCommand into smaller files (CB #4786 / GH #6424) |
10 |
| commands | Synchronized game logic events | |
9204
by The Widelands Bunnybot
Noordfrees: Launchpad mirror (#3766)\n\nMirrors all changes at widelands:master to lp:widelands (1d6b62c7619a182081e1c942ae533a95d6112044) |
11 |
| economy | Economy component of the game logic | |
12 |
| editor | The Widelands map editor | |
|
13 |
| game_io | Game saveloading | |
|
14 |
| graphic | Graphics backend (image loading, font renderer, animations, UI templating, ...) | |
|
15 |
| io | Filesystem functions and file formats | |
|
16 |
| logic | The main Game logic (map, player, tribes, world, ...) | |
|
17 |
| map_io | Map saveloading | |
|
10313
by The Widelands Bunnybot
Readme Typo Fixes (#5461) |
18 |
| network | Networking backend for multiplayer games | |
9204
by The Widelands Bunnybot
Noordfrees: Launchpad mirror (#3766)\n\nMirrors all changes at widelands:master to lp:widelands (1d6b62c7619a182081e1c942ae533a95d6112044) |
19 |
| notifications | Notification system for decoupling code (Observer pattern) | |
20 |
| random | Random number generator | |
|
21 |
| scripting | Lua scripting interface | |
|
22 |
| sound | Sound & music backend | |
|
23 |
| third_party | Third-party sources (eris, gettext, minizip) | |
|
24 |
| ui_basic | UI Widgets | |
|
25 |
| ui_fsmenu | Main ("Full Screen") menus | |
|
26 |
| website | Utilities used by https://github.com/widelands/widelands-website | |
|
27 |
| wui | In-game/In-editor GUI ("Widelands UI") | |