realthx1/jecs_kernel
Modular ECS system orchestration framework with deterministic ordering and QoL features; heavy inspired by the Bevy Engine
jecs_kernel
Modular runtime-agnostic ECS system orchestration framework for jecs
Warning
Right now the framework is super unfinished and was written at nights by tired me. Expect its code to be confusing or maybe meaningless.
Many breaking changes will be introduced until I decide that my Bevy ripoff in Luau very original framework is good enough.
IT WILL BREAK YOUR PROJECT ONCE YOU UPDATE TO THE NEXT MINOR VERSION!
- Runtime agnostic, only depends on luau's standard API.
- Heavily inspired by the Bevy Engine, even mirroring some of its API and patterns.
- TODO lol
Installation
Warning
Currently, only the roblox target is supported in pesde, this will change after pesde v0.8 releases.
Using pesde:
pesde add realthx1/jecs_kernel -t roblox
Usage
The only example that currently exists is in this file. TODO
Documentation
TODO
Benchmarks
TODO
Goals
The main goal is to bring whatever Bevy offers to Luau.
Obviously, this doesn't include the features that make Bevy a fully-featured game engine, since most of them don't make any sence in Luau, especially in Roblox.
I want to give jecs a nice way to create apps with good architecture and amazing DX.
Basically, I just decided not to reinvent the wheel and implement parts of Bevy that make sence in Luau.
