EyeEngine-Rust
FOA, sry for my poor English.
What is Eye Engine?
Eye Engine is my first Real-Time 3D Game Engine learning project.
There are two editions:
They are completely independent and have different architecture & development plan!
As I say, Building games above this engine is not the first level target! The main purpose of those projects is helping me to learn modern 3D Game Engine, Graphic API & SL and practice Computer Grahpic theory.
About Rust Edition
I will build it from "top layer" for learning modern abstraction of grahic API and so on. So, it will be more like a Render at the beginning.
Getting Started
- Instal Rust lang and comfirm your Rust toolchain is nightly. I like to use latest features.
- Run example. For now, there is only one example to test my project working well:
# Run the simple example to show a static triangle
cargo run --example simple
Mainly Used Crates
- winit: cross-platform window creator and manager.
- wgpu: cross-platform graphics API wrapper. (support Vulkan, Metal, Dx12, Dx11, Gl, BrowserWebGpu)