mirror of
https://github.com/Ukendio/jecs.git
synced 2025-04-25 09:30:03 +00:00
Update README.md
This commit is contained in:
parent
04546a8665
commit
a77ed54080
1 changed files with 22 additions and 0 deletions
22
README.md
22
README.md
|
@ -1,15 +1,32 @@
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="assets/image-5.png" width=35%/>
|
<img src="assets/image-5.png" width=35%/>
|
||||||
</p>
|
</p>
|
||||||
|
<div align="center">
|
||||||
|
<img src="assets/image-5.png" width="240" alt="Jecs Logo"/>
|
||||||
|
|
||||||
[](LICENSE) [](https://wally.run/package/ukendio/jecs)
|
[](LICENSE) [](https://wally.run/package/ukendio/jecs)
|
||||||
|
# Jecs
|
||||||
|
### Just a Stupidly Fast ECS for Roblox
|
||||||
|
|
||||||
|
[](LICENSE)
|
||||||
|
[](https://wally.run/package/ukendio/jecs)
|
||||||
|
|
||||||
# Jecs - Just a Stupidly Fast ECS
|
# Jecs - Just a Stupidly Fast ECS
|
||||||
|
A high-performance Entity Component System (ECS) for Roblox games, with first-class support for both Luau and TypeScript.
|
||||||
|
</div>
|
||||||
|
|
||||||
A high-performance Entity Component System (ECS) for Roblox games, supporting both Luau and TypeScript.
|
A high-performance Entity Component System (ECS) for Roblox games, supporting both Luau and TypeScript.
|
||||||
|
## ✨ Features
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
- 🚀 **Blazing Fast:** Iterate over hundreds of thousands of entities at 60 FPS
|
||||||
|
- 🔗 **Entity Relationships:** First-class support for entity relationships
|
||||||
|
- 🏷️ **Component Traits:** Add metadata and behavior to components
|
||||||
|
- 📝 **Type Safety:** Fully typed API for both Luau and TypeScript
|
||||||
|
- 🎯 **Zero Dependencies:** Simple integration with no external dependencies
|
||||||
|
- ⚡ **Optimized Storage:** Cache-friendly archetype/SoA storage
|
||||||
|
- ✅ **Battle-tested:** Comprehensive test coverage
|
||||||
|
- 📚 **Well Documented:** Clear, thorough documentation and examples
|
||||||
|
|
||||||
* **Blazing Fast:** Iterate over hundreds of thousands of entities at 60 frames per second. Benchmark results are available in the documentation.
|
* **Blazing Fast:** Iterate over hundreds of thousands of entities at 60 frames per second. Benchmark results are available in the documentation.
|
||||||
* **Entity Relationships:** First-class support for defining and querying relationships between entities.
|
* **Entity Relationships:** First-class support for defining and querying relationships between entities.
|
||||||
|
@ -18,7 +35,9 @@ A high-performance Entity Component System (ECS) for Roblox games, supporting bo
|
||||||
* **Optimized Storage:** Cache-friendly archetype/SoA (Structure of Arrays) storage for optimal performance.
|
* **Optimized Storage:** Cache-friendly archetype/SoA (Structure of Arrays) storage for optimal performance.
|
||||||
* **Battle-tested:** Rigorously unit tested for stability and reliability.
|
* **Battle-tested:** Rigorously unit tested for stability and reliability.
|
||||||
* **Comprehensive Documentation:** Detailed documentation guides you through installation, usage, and advanced concepts.
|
* **Comprehensive Documentation:** Detailed documentation guides you through installation, usage, and advanced concepts.
|
||||||
|
## 🚀 Quick Start
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
|
@ -81,6 +100,7 @@ Benchmark results demonstrating Jecs' performance are available in the documenta
|
||||||
|
|
||||||
Add Jecs to your `wally.toml`:
|
Add Jecs to your `wally.toml`:
|
||||||
|
|
||||||
|
Using Wally (recommended):
|
||||||
```toml
|
```toml
|
||||||
[dependencies]
|
[dependencies]
|
||||||
jecs = "ukendio/jecs@0.2.3"
|
jecs = "ukendio/jecs@0.2.3"
|
||||||
|
@ -120,3 +140,5 @@ Jecs is [MIT licensed](LICENSE).
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Jecs = "ukendio/jecs@VERSION"
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue