flecs-lua
xmake
flecs-lua | xmake | |
---|---|---|
3 | 163 | |
39 | 8,819 | |
- | 2.6% | |
5.3 | 10.0 | |
11 months ago | 4 days ago | |
C | Lua | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
flecs-lua
-
ECS engine in C++ in Lua
I think this is my best bet if only the maintainer stabilises the library. The last commit says this is still WIP and has some issues https://github.com/flecs-hub/flecs-lua/commit/895d3cb670827236a2740ccd6d4d477b899590df. Shame because the library looks great. The Lua API is pretty much perfect and I'd love to use it. But the repository has had 2 commits in the last 2 years, and the 3.2.x bindings are not stable yet.
-
What are some of the most common bad practices with ECS?
Flecs, an ECS written in C99 with C++11 bindings has a Lua scripting host flecs-lua which let's you write System code in Lua.
xmake
- Cpp2 and cppfront – An experimental 'C++ syntax 2' and its first compiler
- An Introduction to Modern CMake
-
How to Structure C Projects: These Best Practices Worked for Me
In recent times I prefer Xmake[0] to CMake.
[0] https://xmake.io
- xmake: Fast and lightweight build tools with dependency package integration
- Xmake v2.8.5 released, Support for link sorting and unit testing
- Xmake v2.8.3 Released, Improve Wasm and Support Xmake Source Debugging
- Xmake v2.8.2 Released, Official package repository count over 1k
- Xmake v2.8.1 Released, Lots of Detailed Feature Improvements
What are some alternatives?
entt - Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
meson - The Meson Build System
xLua - xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
cmake-init - The missing CMake project initializer
flecs - A fast entity component system (ECS) for C & C++
conan - Conan - The open-source C and C++ package manager
awesome-love2d - A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
lede - Lean's LEDE source
ninja - a small build system with a focus on speed
vis - A vi-like editor based on Plan 9's structural regular expressions
wxWidgets - Cross-Platform C++ GUI Library