~widelands-dev/widelands/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Widelands C++ Source Code

Here's a brief overview of what each directory contains:

| Directory | Contents |
| --- | --- |
| ai | Computer Players |
| base | Basic functionality, like i18n, vector classes, logger, macros |
| chat | Chat backend |
| commands | Synchronized game logic events |
| economy | Economy component of the game logic |
| editor | The Widelands map editor |
| game_io | Game saveloading |
| graphic | Graphics backend (image loading, font renderer, animations, UI templating, ...) |
| io | Filesystem functions and file formats |
| logic | The main Game logic (map, player, tribes, world, ...) |
| map_io | Map saveloading |
| network | Networking backend for multiplayer games |
| notifications | Notification system for decoupling code (Observer pattern) |
| random | Random number generator |
| scripting | Lua scripting interface |
| sound | Sound & music backend |
| third_party | Third-party sources (eris, gettext, minizip) |
| ui_basic | UI Widgets |
| ui_fsmenu | Main ("Full Screen") menus |
| website | Utilities used by https://github.com/widelands/widelands-website |
| wui | In-game/In-editor GUI ("Widelands UI") |