8000 GitHub - RememberOfLife/mirabel: General purpose board game playing GUI and server with some useful features.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

General purpose board game playing GUI and server with some useful features.

License

Notifications You must be signed in to change notification settings

RememberOfLife/mirabel

Repository files navigation

mirabel

General purpose board game playing GUI and server with some useful features.

  • Online/Offline Multiplayer (no account required)
    • Self-hostable Server
  • Linux + Windows Builds (MSVC / MINGW at your choice)
  • Engine Integration
  • Plugin support for loading games, frontends and engines.
    • Powerful API
    • Multithreaded asset loading.
    • Reuseable resources available.

Don't forget to clone submodules too by using:
git clone --recurse-submodules https://github.com/RememberOfLife/mirabel.git

Future features:

  • History Manager for game state tracking and analysis.
  • REPL for cli game playing.

usage

Client: mirabel
Server: mirabel server

plugins

The mirabel project provides powerful APIs and utilities for creating all kinds of board games.
For more details regarding the various APIs available, see the design document.

dependencies

All dependencies marked [system] are system packages/dependencies from your distributions repositories, all others come pre-bundled.

  • GLEW [system/release]
  • SDL
  • OpenGL [system]
  • SDL_net
  • OpenSSL [system]
  • nanovg (+ stb)
  • imgui
  • rosalia

import blocks style:

  • all standard libs
  • standard libs, if any require special platform compatibility guards
  • imports from dependencies in order as listed above
  • imports from own src tree in source tree order (mirabel includes before src headers)
  • import header for things implemented in this source file

About

General purpose board game playing GUI and server with some useful features.

Resources

License

Stars

Watchers

Forks

Releases

No releases published
0