MCPcopy Create free account
hub / github.com/GodotECS/godex

github.com/GodotECS/godex @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,952 symbols 3,695 edges 171 files 98 documented · 5% updated 2y ago★ 1,41123 open issues

Browse by type

Functions 1,573 Types & classes 379
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Godex

<img src="https://github.com/GodotECS/godex/raw/main/logo.svg" width="400" alt="Godex logo">

🐧 Linux Builds 🏁 Windows Builds

Godex is a Godot Engine ecs library.

Disclaimer: this module is still in development, open an issues to report any problem or a new discussion 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 is available; useful links: - Glossary - Setup. - Create a new Godex project

Examples

You can find some example projects here: GodotECS/godex-examples. The Unit 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.

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 - Hero Wanted!

Executable download

You can download Linux and Windows executable from GitHub Actions:

download-godex-binary

Contributors

Made with contrib.rocks.

Core symbols most depended-on inside this repo

Shape

Method 1,329
Class 362
Function 244
Enum 17

Languages

C++99%
Python1%

Modules by API surface

iterators/query.h197 symbols
ecs.cpp92 symbols
modules/godot/nodes/entity.h80 symbols
ecs_types.h69 symbols
modules/godot/editor_plugins/editor_world_ecs.cpp66 symbols
modules/godot/nodes/ecs_world.cpp65 symbols
systems/system_builder.h50 symbols
modules/bullet_physics/overlap_check.cpp44 symbols
tests/test_ecs_pipeline_builder.h43 symbols
storage/storage.h41 symbols
tests/test_ecs_system.h38 symbols
modules/godot/nodes/ecs_utilities.cpp38 symbols

For agents

$ claude mcp add godex \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page