Compare commits
2 commits
f143efc956
...
20467b301b
Author | SHA1 | Date | |
---|---|---|---|
20467b301b | |||
|
372845d96e |
4 changed files with 453 additions and 451 deletions
2
.luaurc
2
.luaurc
|
@ -2,7 +2,7 @@
|
|||
"aliases": {
|
||||
"jecs": "src",
|
||||
"testkit": "testkit",
|
||||
"mirror": "mirror",
|
||||
"mirror": "mirror"
|
||||
},
|
||||
"languageMode": "strict"
|
||||
}
|
26
README.md
26
README.md
|
@ -1,24 +1,22 @@
|
|||
An unofficial pesde package for [jecs](https://github.com/ukendio/jecs).
|
||||
An automatically synced minimal copy of the [jecs](https://github.com/Ukendio/jecs) repo published to pesde.
|
||||
|
||||
|
||||
|
||||
<p align="center">
|
||||
<img src="jecs_darkmode.svg#gh-dark-mode-only" width=50%/>
|
||||
<img src="jecs_lightmode.svg#gh-light-mode-only" width=50%/>
|
||||
<img src="image-5.png" width=35%/>
|
||||
</p>
|
||||
|
||||
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache-blue.svg?style=for-the-badge)](LICENSE-APACHE)
|
||||
[![Wally](https://img.shields.io/github/v/tag/ukendio/jecs?&style=for-the-badge)](https://wally.run/package/ukendio/jecs)
|
||||
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=for-the-badge)](LICENSE) [![Wally](https://img.shields.io/github/v/tag/ukendio/jecs?&style=for-the-badge)](https://wally.run/package/ukendio/jecs)
|
||||
|
||||
jecs is Just a stupidly fast Entity Component System
|
||||
Just a stupidly fast Entity Component System
|
||||
|
||||
- Entity Relationships as first class citizens
|
||||
- Iterate 800,000 entities at 60 frames per second
|
||||
- Type-safe [Luau](https://luau-lang.org/) API
|
||||
- Zero-dependency package
|
||||
- Optimized for column-major operations
|
||||
- Cache friendly archetype/SoA storage
|
||||
- Unit tested for stability
|
||||
* [Entity Relationships](https://ajmmertens.medium.com/building-games-in-ecs-with-entity-relationships-657275ba2c6c) as first class citizens
|
||||
* Iterate 800,000 entities at 60 frames per second
|
||||
* Type-safe [Luau](https://luau-lang.org/) API
|
||||
* Zero-dependency package
|
||||
* Optimized for column-major operations
|
||||
* Cache friendly [archetype/SoA](https://ajmmertens.medium.com/building-an-ecs-2-archetypes-and-vectorization-fe21690805f9) storage
|
||||
* Rigorously [unit tested](https://github.com/Ukendio/jecs/actions/workflows/ci.yaml) for stability
|
||||
|
||||
### Example
|
||||
|
||||
|
@ -26,6 +24,8 @@ jecs is Just a stupidly fast Entity Component System
|
|||
local world = jecs.World.new()
|
||||
local pair = jecs.pair
|
||||
|
||||
-- These components and functions are actually already builtin
|
||||
-- but have been illustrated for demonstration purposes
|
||||
local ChildOf = world:component()
|
||||
local Name = world:component()
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ includes = [
|
|||
license = "MIT"
|
||||
name = "mark_marks/jecs_pesde"
|
||||
repository = "https://git.devmarked.win/marked/jecs-pesde"
|
||||
version = "0.3.2"
|
||||
version = "0.4.0-rc.0"
|
||||
|
||||
[indices]
|
||||
default = "https://github.com/daimond113/pesde-index"
|
||||
|
|
Loading…
Reference in a new issue