raycoon

Crates.ioraycoon
lib.rsraycoon
version0.0.4
created_at2025-11-23 16:37:46.423928+00
updated_at2025-11-29 21:47:21.220697+00
descriptionMinimal 2.5D raycasting engine
homepage
repositoryhttps://github.com/valmnt/raycoon
max_upload_size
id1946759
size31,446
Valentin MONT (valmnt)

documentation

https://github.com/valmnt/raycoon

README

Raycoon Logo
Raycoon Text


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.

✨ Features

🧩 Engine Language Support

Raycoon’s core is written in Rust, with an official FFI binding available.

Language Support Details
Rust ✔️ Native engine implementation
C ⚠️ FFI-compatible (no official binding)

📦 Installation

Add the crate to your project :

[dependencies]
raycoon = "x.x.x"

⚒️ Example

Run the bundled example :

cargo run --example basic

🤝 Contributing

Contributions are welcome!
Please keep the engine strictly backend-agnostic.
Rendering, input handling, and tooling must remain in external modules.

📜 License

MIT License.

Commit count: 0

cargo fmt