Rustaclysm is a 3D reimagining of the beloved roguelike Cataclysm: Dark Days Ahead (C:DDA) built with Rust and the Bevy engine.
Whether you're a seasoned Rust developer, a Bevy enthusiast, a C:DDA veteran, or just passionate about game development, there are multiple ways to contribute:
- Testing: Ensuring a stable and enjoyable gameplay experience. 🔍
 - Bug reporting: Reporting any bugs you encounter. 🐛
 - Programming: Implementing various game mechanics. ⌨️
 - Data parsing: Improving the loading and parsing of C:DDA json data files. ⚙
 - Documentation: Helping us create clear and comprehensive documentation for the project. 💖
 - Advice: Suggesting new features or improvements. 💡
 - UI/UX: Creating a user-friendly and intuitive interface. 👌
 
See contributing.md for more details
- Spirit: Bring the depth and complexity of C:DDA into an engaging 3D world.
 - Data-compatibility: Utilize the existing C:DDA data files, and save files.
 - User-friendly UI: Create an intuitive and accessible interface, making C:DDA more approachable for new players.
 
- Stability
 - Compatilbility with multiple C:DDA versions, and C:DDA forks
 - Extensible architecture: Design a modular and well-documented codebase that welcomes community contributions and future expansion.
 - 3D immersion: Deliver a visually stunning and immersive 3D experience that captures the atmosphere of C:DDA.
 
Currently, these features are (partially) supported:
- Loading existing saves from Cataclysm: Dark Days Ahead 💾
 - Walking, crouching, and running around the world 🏃♂️
 - Inventory management 🎒
 - Crafting system 🛠
 - Health and stamina tracking ❤️
 - Combat with zombies and wildlife 🧟
 - Opening and closing doors and windows 🚪
 - Examining items and tiles 🔍
 - Sleeping mechanic 😴
 - Day-night cycle ☀️
 
- Download and install version 0.G Gaiman of Cataclysm: Dark Days Ahead.
 - Create a world and save a character in C:DDA.
 - Download the latest release of Rustaclysm.
 - Run Rustaclysm and then follow the instructions to set up the necessary symlinks or directories.
 
- Install version 0.G Gaiman of Cataclysm: Dark Days Ahead.
 - Create a world and save a character in C:DDA.
 - Install git, Rust, and Cargo
 - Clone the Rustaclysm git repository: 
git clone https://github.com/papow65/rustaclysm.git - Navigate to the Rustaclysm directory: 
cd rustaclysm - Launch it by running the command 
cargo run --profile dev-opton the command line. - Follow the instructions to set up the necessary symlinks or directories in the 
assetsdirectory. 
These environment variables can be set for development purposes:
| Variable | Set to | Description | 
|---|---|---|
DUMP_ENRICHED | 
Directory path | Dump the enriched C:DDA data to the given directory. | 
EXIT_AFTER_INFOS | 
1 | 
Exit the application when all C:DDA data is processed. | 
FPS_OVERLAY | 
1 | 
Show the FPS overlay | 
LOG_ARCHETYPES | 
1 | 
Log the Bevy archetypes used within the application. | 
This project uses environment variables instead of Cargo features for easier maintenance.
See license.md
Please follow the code of conduct

