2014-10-06 11:17:26 +02:00
|
|
|
# Source directory structure
|
|
|
|
|
2020-03-26 12:23:57 +01:00
|
|
|
- **actions**
|
|
|
|
|
|
|
|
Handles player actions and queues pending actions.
|
|
|
|
|
2014-10-06 11:17:26 +02:00
|
|
|
- **audio**
|
|
|
|
|
|
|
|
Contains files for mixing and playing music and sound.
|
|
|
|
|
2020-03-26 12:23:57 +01:00
|
|
|
- **cmdline**
|
|
|
|
|
|
|
|
Code specific to command line (arguments).
|
|
|
|
|
|
|
|
- **config**
|
|
|
|
|
|
|
|
Code concerning game configuration.
|
|
|
|
|
|
|
|
- **core**
|
|
|
|
|
|
|
|
Provides core functionality such as string operations, encryption, and compression.
|
|
|
|
|
2014-10-06 11:17:26 +02:00
|
|
|
- **drawing**
|
|
|
|
|
|
|
|
Low level drawing logic and palette tables.
|
|
|
|
|
|
|
|
- **interface**
|
|
|
|
|
|
|
|
Window and widget logic, includes high level drawing and input.
|
|
|
|
|
|
|
|
- **localisation**
|
|
|
|
|
|
|
|
String IDs, currency and date logic.
|
|
|
|
|
2020-03-26 12:23:57 +01:00
|
|
|
- **management**
|
|
|
|
|
|
|
|
Park management logic such as finance, marketing and research.
|
|
|
|
|
2014-10-06 11:17:26 +02:00
|
|
|
- **network**
|
|
|
|
|
|
|
|
Network and multiplayer logic, includes management of network games and downloading / uploading of content.
|
|
|
|
|
2020-03-26 12:23:57 +01:00
|
|
|
- **object**
|
2014-10-06 11:17:26 +02:00
|
|
|
|
2020-03-26 12:23:57 +01:00
|
|
|
Code relating to objects (rides, shops, scenery, etc).
|
|
|
|
|
|
|
|
- **paint**
|
|
|
|
|
|
|
|
Prepares objects' sprites to be drawn.
|
2014-10-06 11:17:26 +02:00
|
|
|
|
2014-11-16 16:37:41 +01:00
|
|
|
- **peep**
|
|
|
|
|
|
|
|
Guest and staff definitions and logic such as action management and pathfinding.
|
|
|
|
|
2014-10-06 11:17:26 +02:00
|
|
|
- **platform**
|
|
|
|
|
|
|
|
Compiler and operating system specific code such as type definitions, message handling and file input / output.
|
|
|
|
|
2020-03-26 12:23:57 +01:00
|
|
|
- **rct1**
|
|
|
|
|
|
|
|
Code specific only to RCT1 (vanilla).
|
|
|
|
|
|
|
|
- **rct2**
|
|
|
|
|
|
|
|
Code specific only to RCT2 (vanilla).
|
|
|
|
|
|
|
|
- **rct12**
|
|
|
|
|
|
|
|
Code specific to vanilla RCT, either RCT 1 or RCT 2.
|
|
|
|
|
2014-10-06 11:17:26 +02:00
|
|
|
- **ride**
|
|
|
|
|
|
|
|
Data and logic for rides, vehicles and track.
|
|
|
|
|
2020-03-26 12:23:57 +01:00
|
|
|
- **scenario**
|
|
|
|
|
|
|
|
Code relating to game scenarios.
|
|
|
|
|
|
|
|
- **title**
|
|
|
|
|
|
|
|
Code for loading and updating title screen sequence.
|
|
|
|
|
2014-10-06 11:17:26 +02:00
|
|
|
- **util**
|
|
|
|
|
|
|
|
Utility and helper functions.
|
|
|
|
|
|
|
|
- **windows**
|
|
|
|
|
|
|
|
Definitions and logic for all the windows in the game.
|
|
|
|
|
|
|
|
- **world**
|
|
|
|
|
2014-11-16 16:37:41 +01:00
|
|
|
World objects and mechanics such as the climate, landscape, sprites and park.
|