# Obel Game Engine <img src="assets/bird-small.png" style="width: 10%; height: auto;" />
[](https://github.com/obelengine/obel#license)
[](https://crates.io/crates/obel)
[](https://crates.io/crates/obel)
[](https://docs.rs/obel/latest/obel/)
[](https://discord.gg/3jq8js8u)
Welcome to Obel, a high-performance, modular game engine written in Rust. Our engine is designed to empower developers with both productivity features and exceptional performance capabilities.
## Getting Started
- 📚 Visit our [official website](https://nita-obel.takulatech.net) for comprehensive documentation
- 🚀 Follow our [Quick Start Guide](https://nita-obel.takulatech.net/learn/quick-start/introduction) to begin your journey
- 💬 Join our [community](https://nita-obel.takulatech.net/community/) to connect with other developers and get support
## Example
```rust
// Coming soon!
```
## Obel Crate
The `obel` crate serves as a convenient umbrella package that brings together all Obel components. It provides:
- 🎮 A complete game engine setup with carefully chosen defaults
- ⚙️ Configurable features through your project's `Cargo.toml`
- 🔧 Flexibility to enable or disable specific engine capabilities
For more granular control, you can use individual Obel components:
- Each core module is available as a separate crate on crates.io
- Module crates follow the naming pattern: `obe_*`
- Example: For the `app` module, use [`obe_app`](https://docs.rs/nita-obel/obel_app/)
Refer to Obel's `Cargo.toml` for a complete list of available features and modules.