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

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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