openrunner is an open-source Android: Netrunner implementation written in C++/OpenGL/Lua. Currently in early stages on development.
Engine is written in C++, while actual game logic is written in OOP Lua, for which engine provides bindings. Most of the game mechanics are implemented, as well as ~40% of core set cards. Bare minimum of player UI is implemented, with next major thing to be done being AI.
/app
is netrunner-specific code as well as glfw application boilerplate/app/scripts
is wherelua
resides, implementing most of the actual netrunner rules/app/scripts/db/packs
- cards information inlua
format, as well as card-specific rules implementation
/extern
- third-party dependencies/include
- game engine header files/src
- game engine source files/utils
- misc. scripts used during development