Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nem0/lent
the Donald Trump of the ECS libraries
https://github.com/nem0/lent
ecs-libraries
Last synced: about 1 month ago
JSON representation
the Donald Trump of the ECS libraries
- Host: GitHub
- URL: https://github.com/nem0/lent
- Owner: nem0
- License: other
- Created: 2018-09-29T17:08:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-01-29T23:18:45.000Z (almost 4 years ago)
- Last Synced: 2024-08-04T02:11:00.772Z (4 months ago)
- Topics: ecs-libraries
- Language: C
- Homepage:
- Size: 44.9 KB
- Stars: 68
- Watchers: 5
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- AwesomeCppGameDev - lent
README
# lent
[Discord](https://discord.gg/vpdDeebW)
Support me on [patreon](https://www.patreon.com/user?u=6383512), now!
The best ECS library, ever.
Features:
* it can run Crysis
* 2nd generation ECS system
* as fast as it gets
* 0 dependencies
* fast compile times
* small and simple API
* DOD friendly
* no unnecessary allocations
* fully commented source code
* it solves the tab/space problem
* multiplatform, can run on Windows, Linux, Mac, Phones, Consoles, Raspberry Pi, Arduinos, ...
* supports most data layouts
* 100% customizable
* easy to rewrite in rust
* easy to make bindings, it's pure C
* it's ECS library your grandma would use
* made by Stable Genius, 10x developer**Single header libraries suck so this is not one. There is a cpp file.**
How to use it:
1. include lent.h and lent.c in your project
2. enjoySee ```samples``` for more info
License: GPL-3.0, slightly modified; contact me for commercial licenses $$$
Similar projects:
* [entt](https://github.com/skypjack/entt)
* [entityx](https://github.com/alecthomas/entityx)
* [minECS](https://github.com/Alan-FGR/minECS/)
* [slent - lent port to sql](https://gist.github.com/raizam/3a9b7aec5bcf41d8a4cf71a578897e0f)Contributors:
* [skypjack](https://github.com/skypjack) - idea of making the library no single header library
* [hugoam](https://github.com/hugoam) - he pointed out that I forgot to mention that lent is 2nd generation ECS
* [AmishRacecar](https://www.reddit.com/r/gamedev/comments/9jz7cr/simple_ecs_library/e6vafmj/) -for completely meaningless comment on reddit