Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GodotECS/godex
Godex is a Godot Engine ECS library.
https://github.com/GodotECS/godex
ecs entity-component-system game-development game-engine gamedev
Last synced: 6 days ago
JSON representation
Godex is a Godot Engine ECS library.
- Host: GitHub
- URL: https://github.com/GodotECS/godex
- Owner: GodotECS
- License: mit
- Created: 2020-12-20T09:49:39.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-18T11:27:55.000Z (about 1 year ago)
- Last Synced: 2024-10-29T18:08:18.868Z (10 days ago)
- Topics: ecs, entity-component-system, game-development, game-engine, gamedev
- Language: C++
- Homepage:
- Size: 3.34 MB
- Stars: 1,224
- Watchers: 24
- Forks: 67
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-godot - Godex - An entity component system library. (Modules / 3D)
README
# Godex
Godex is a Godot Engine ecs library.
**Disclaimer:** this module is still in development, open an [issues](https://github.com/GodotECS/godex/issues) to report any problem or a new [discussion](https://github.com/GodotECS/godex/discussions) if you need any help. Any form of contribution is welcome.
### The tested Godot version
Is `master` `35cfaafda8073f700c9d2fe42a43d3d81eaaea67`, please open an issue if the current master is not working or doesn't compile.### What is ECS
Shortened as ECS, the Entity Component System is an architectural design pattern that allow to organize the data in a way so that the workload can be split into small and easy programs.### Wiki
The [wiki](https://github.com/GodotECS/godex/wiki/) is available; useful links:
- [Glossary](https://github.com/GodotECS/godex/wiki/Glossary)
- [Setup](https://github.com/GodotECS/godex/wiki/Setup).
- [Create a new Godex project](https://github.com/GodotECS/godex/wiki/Create-a-new-Godex-Project)### Examples
You can find some example projects [here: GodotECS/godex-examples](https://github.com/GodotECS/godex-examples). The [Unit tests](https://github.com/GodotECS/godex/tree/main/tests) are also a good resource to see how specific things works.### Community
If you want to chat about Godex, you can join the community on [Discord](https://discord.gg/EFmWpf869q).### Contributing
Open an issue to give a feedback, propose a new feature, or signal a bug is really welcome and will help this project grow!
If you want to help with coding instead, those two links may turn useful:
- [Junior Job](https://github.com/GodotECS/godex/issues?q=is%3Aissue+is%3Aopen+label%3A%22Junior+Job%22)
- [Hero Wanted!](https://github.com/GodotECS/godex/issues?q=is%3Aissue+is%3Aopen+label%3A%22hero+wanted%21%22)### Executable download
You can download [Linux](https://github.com/GodotECS/godex/actions/workflows/linux_builds.yml) and [Windows](https://github.com/GodotECS/godex/actions/workflows/windows_builds.yml) executable from [GitHub Actions](https://github.com/GodotECS/godex/actions):![download-godex-binary](https://user-images.githubusercontent.com/8342599/109544641-19cf5c80-7ac8-11eb-8b28-f678f9408c85.gif)
# Contributors
Made with [contrib.rocks](https://contrib.rocks).