Crates.io | let-engine |
lib.rs | let-engine |
version | 0.10.0 |
source | src |
created_at | 2023-01-30 17:44:44.098063 |
updated_at | 2024-02-10 09:55:53.624474 |
description | game engine |
homepage | |
repository | https://github.com/Letronix624/let-engine |
max_upload_size | |
id | 771993 |
size | 514,067 |
simple game engine
Better than Unity
Layer based object system
Labels and text
Custom shader support (limited)
Egui support as a feature
Rapier Physics
Tick System
To do:
Sounds
3D layers
Post processing
Serialisation, Deserialisation with Serde
Resource packing system
Better labels with text edit and caret
Command line:
cargo add let_engine
sudo apt install -y libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev build-essential cmake libvulkan-dev libasound2-dev libfontconfig1-dev
sudo pacman -Sy vulkan-devel
run by doing
cargo run --example pong / circle / egui
For best performance compile to release
with this in the Cargo.toml
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
A graphics driver with Vulkan 1.2 support.
feel free to contribute. Go resolve some of the issues I made or take a look at this: also read the contribution guidelines.
Once all planned features have been implemented, the code looks acceptable, the performance is acceptable and when I am happy with the format I will release 1.0.0.
After the first stage of my game engine is completed, this is where I will start advertising the game engine. Only together this game engine can be made great.