Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kettle11/koi3
https://github.com/kettle11/koi3
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kettle11/koi3
- Owner: kettle11
- License: apache-2.0
- Created: 2022-08-13T00:02:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-01T15:46:16.000Z (over 1 year ago)
- Last Synced: 2023-10-01T18:47:10.897Z (over 1 year ago)
- Language: Rust
- Size: 1.83 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE.md
Awesome Lists containing this project
README
## This repository is an experimental rework of the koi engine.
# koi
`koi` is a game engine that's fun, quick to build, and easy to understand.
It serves as a light-weight core that can be modified and adapted to a project, but it doesn't aim to handle every scenario out of the box.
**WARNING:** `koi` is very work-in-progress. There's a lot left to do!
## Quick to build
### M1 Mac build of `examples/random.rs`
Mode | Clean | Incremental
:-- | --- | ---
**Debug** | ~5.8 | 0.41s
**Release** | ~11.48s | 0.76s`koi` accomplishes these build times with narrowly scoped crates that build significantly faster than the typical Rust-ecosystem equivalents.
## Easy to understand
`koi`'s simulation is built upon the ECS (Entity-Component System) paradigm.
`koi` aims to balance code simplicity with performance. If a small performance gain introduces significant complexity (for the user or within the library) it is excluded.