A community recreation & continuation of Magium, a popular choose-your-own-adventure (CYOA) game by author Cristian Mihailescu.
Magium Recrystallized revives the highly loved narrative-driven experience, allowing players to create and explore meaningful decisions in a fantasy world. Driven by its passionate community, this version not only aims to faithfully recreate the original experience, but modernize its platform and continue the story past the 3 books originally written.
wasm32-unknown-unknown target
)cargo install tauri-cli
)cargo install wasm-pack
)# Clone the repository
git clone https://github.com/Br3nnabee/magium-recrystallized.git
# Navigate to project directory
cd magium-recrystallized
# Install Node dependencies
npm install
# Build the Rust/WASM backend
npm run tauri build
To launch the development version of Magium Recrystallized:
# Start development server with Tauri
npm run tauri dev
To build a release version:
# Build production release
npm run tauri build
We welcome contributions! Here's how you can help:
git checkout -b feature/AmazingFeature
)git commit -m 'Add AmazingFeature'
)git push origin feature/Amazingfeature
)Please follow our coding guidelines and check for open issues before starting major changes.
See the CONTRIBUTING.md file for detailed instructions and standards.
Unfortunately, due to the complexity associated with this project and the currently sole developer focusing on simply outputting a finished project ASAP, integrated documentation is not available. That said, comments are included as much as possible, and for the wasm module decent documentation can be easily viewed via cargo doc --document-private-items --open
. Once more people begin contributing, there will be a concerted effort made to improve the documentation to the point that it is highly browsable, but for the time being this will have to suffice.
Distributed under the AGPL 3.0 License. See LICENSE for more information.