Skip to content

Open-source Android: Netrunner card game written in C++/OpenGL/Lua

Notifications You must be signed in to change notification settings

shdwp/openrunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8bafec9 · Sep 15, 2020

History

39 Commits
Jun 29, 2020
Jun 25, 2020
Jun 26, 2020
Jun 27, 2020
Jun 27, 2020
Jun 15, 2020
Jun 12, 2020
Jun 26, 2020
Jun 27, 2020
Sep 15, 2020

Repository files navigation

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

About

Open-source Android: Netrunner card game written in C++/OpenGL/Lua

Resources

Stars

Watchers

Forks