Desert Train
A downloadable game for Windows and Linux
Desert Train
Around you is a desert. The high sun burns through your skin, the low moon chills you to the bone. Also around you are sparse shrubs, dry, cracked rock, and a railway line. Upon the rails rests a train manifest, consisting of a bulky diesel locomotive and some freight cars.
Desert Train is the experience of driving a freight train through a vast, barren desert.
Features
- an approximation of railway dynamics that simulates driving & braking physics,
- a pneumatic simulation to approximate automatic air brake systems,
- user-configurable wagon setups, including pneumatics, control handles and behaviors.
- a deterministic heightmap & rail section generator,
- a minimal-overhead terrain loading scheme with level of detail,
- arithmetical evaluation of perlin noise octaves from a prefix expression,
- origin-shifting using a layered unit coordinate scheme to alleviate spatial jitter,
- a deferred execution scheme to keep heavy computations and frame-times under control.
Note: the builds for x86_64 are targeting 64-bit machines, and the ones for i686 are for 32-bit machines. Use the release version by default, debug builds are meant for diagnostic purposes.
Status | In development |
Platforms | Windows, Linux |
Author | desertslug |
Genre | Simulation |
Tags | artgame, Procedural Generation, Trains |
Average session | A few minutes |
Inputs | Keyboard, Mouse |
Download
Install instructions
The currently required minimum version of OpenGL is 3.3 (core profile).
Debug versions of the game are also provided, these can be used if one wants to see more information about the game's state on the command line. These versions run approximately two times slower than the optimized, release versions, but they can be useful to diagnose issues with pneumatics setups, for example.
Development log
- Diffuse texturesMay 11, 2023
- Geometry, camera controls, windowingJan 30, 2023
Comments
Log in with itch.io to leave a comment.
hey, this project is realy interesting to me, do you plan on creating a game with it ?
hi,
yes, I would like to develop it further, to make it more evocative, usable and enjoyable, but not entirely similar to a game in the traditional sense.