Skip to content

Latest commit

 

History

History
17 lines (14 loc) · 971 Bytes

README.md

File metadata and controls

17 lines (14 loc) · 971 Bytes

What's this?

openrunner is an open-source Android: Netrunner implementation written in C++/OpenGL/Lua. Currently in early stages on development.

Implementation

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.

Directory Structure

  • /app is netrunner-specific code as well as glfw application boilerplate
    • /app/scripts is where lua resides, implementing most of the actual netrunner rules
      • /app/scripts/db/packs - cards information in lua 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