~widelands-dev/widelands/trunk

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") |