| Crates.io | raycoon |
| lib.rs | raycoon |
| version | 0.0.4 |
| created_at | 2025-11-23 16:37:46.423928+00 |
| updated_at | 2025-11-29 21:47:21.220697+00 |
| description | Minimal 2.5D raycasting engine |
| homepage | |
| repository | https://github.com/valmnt/raycoon |
| max_upload_size | |
| id | 1946759 |
| size | 31,446 |
A minimal raycasting engine written in Rust.
Raycoon is a small, modern, and educational 2.5D raycasting engine inspired by classic FPS techniques. It focuses on clarity, simplicity, and clean architecture: the core provides pure logic (raycasting, collisions, tile mapping), while rendering and input are handled externally.
[!NOTE]
- Developed in personal free time.
- Educational side project.
- Contributions welcome.
Raycoon’s core is written in Rust, with an official FFI binding available.
| Language | Support | Details |
|---|---|---|
| ✔️ | Native engine implementation | |
| ⚠️ | FFI-compatible (no official binding) |
Add the crate to your project :
[dependencies]
raycoon = "x.x.x"
Run the bundled example :
cargo run --example basic
Contributions are welcome!
Please keep the engine strictly backend-agnostic.
Rendering, input handling, and tooling must remain in external modules.
MIT License.