Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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. enjoy

See ```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