Crates.io | syrillian |
lib.rs | syrillian |
version | |
source | src |
created_at | 2024-12-08 15:19:34.07471 |
updated_at | 2024-12-08 15:24:41.112234 |
description | Real-time 3D game engine built on top of wgpu, focusing on flexibility, modularity, and a straightforward, entity-component-driven workflow |
homepage | |
repository | https://github.com/Kek5chen/syrillian |
max_upload_size | |
id | 1476360 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
Syrillian Engine is a Rust-based, real-time 3D game engine built on top of wgpu, focusing on flexibility, modularity, and a straightforward, entity-component-driven workflow. Designed to be easily extensible, Syrillian Engine aims to provide a robust foundation for building modern 3D applications, rendering pipelines, and post-processing effects.
Clone the repository:
git clone https://github.com/yourusername/syrillian-engine.git
cd syrillian-engine
Build the engine:
cargo build
Run a demo or test application included in the repository:
cargo run --example my-main
NixOS Development Flakes are provided with the project.
If successful, a window should appear displaying a rendered scene.
src/
: The core engine code.shaders/
: WGSL shader files for main 3D rendering and post-processing passes.examples/
: Example applications or scenes demonstrating usage of the engine.shaders/
directory and register them in the ShaderManager
.components/
with new component types, and integrate custom logic in ECS update steps.Renderer
’s second pass.If you are planning the use the engine as a library and not to extend the engine itself, consider adopting a similar structure in your project.
Contributions are welcome! If you find a bug or have a feature request:
Ensure your code follows Rust’s formatting and clippy checks:
cargo fmt
cargo clippy
Syrillian Engine is distributed under the MIT License. See LICENSE for details.
Syrillian Engine: Building the backbone of your next great 3D experience.