Skip to content
/ rpgrpz Public

[RPG-RPZ is in maintenance mode !] A simple Pen & Paper experience

License

Notifications You must be signed in to change notification settings

Amphaal/rpgrpz

Repository files navigation

RPG-RPZ

Download for Windows Build Status CodeFactor Codacy Badge

RPG-RPZ is mutating

Build Status

The Alpha stage of RPG-RPZ is over since the 1.0.0 release. Thus, this repository will be in maintenance mode and will not implement more functionalities. The future and definitive version of RPG-RPZ will be available through https://github.com/Amphaal/Understory.

Features

  • Server / Client architecture based on TCP/IP standard, handling uPnP port-forwarding
  • Create your own maps and import your assets. Including drawing tools !
  • Simple and automatic ressources, assets, maps and character sheets share and update between players and game masters
  • Allows synchronised audio streaming for game masters via Youtube links and playlist
  • Allows ingame chat and dices throws with simple macros
  • As players and game masters, take control of PC and NPC tokens, move, draw and ping on maps
  • Simple fog implementation
  • ... and much more !

License

RPG-RPZ
A simple Pen & Paper experience
Copyright (C) 2019-2021 Guillaume Vara <guillaume.vara@gmail.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

Any graphical resources available within the source code may
use a different license and copyright : please refer to their metadata
for further details. Graphical resources without explicit references to a
different license and copyright still refer to this GPL.

Build RPG-RPZ

Supported (64bits only) :

  • Windows : OK (CI + CD)
  • Archlinux : OK (CI)
  • MacOS : OK (Local)

Prepare your build environement:

  • For Windows
    • Install MSYS2 : https://www.msys2.org/
    • Create env. variable MINGW64_ROOT (ex : C:/msys64/mingw64)
    • Run : pacman -Syu (From msys2_shell.cmd)
    • Run : pacman -Su (From msys2_shell.cmd)
    • Run : pacman -S --needed - < ./prerequisites/msys2/pkglist_build.txt (From msys2_shell.cmd)
    • Run : pacman -S --needed - < ./prerequisites/msys2/pkglist_dev.txt (From msys2_shell.cmd)
  • For ArchLinux
    • Run : pacman -S --needed - < ./prerequisites/arch/pkglist_build.txt
    • Run : pacman -S --needed - < ./prerequisites/arch/pkglist_dev.txt
  • For OSX
    • Install latest XCode from the App Store
    • Run : brew upgrade
    • Run : brew install $(cat ./prerequisites/osx/pkglist_build.txt)
    • Run : brew install $(cat ./prerequisites/osx/pkglist_dev.txt)

Recommanded:

Building Requirements :

  • CMake 3.10.2 or higher (to comply to Ubuntu 18.04 LTS CMake version)

Instructions for building :

  • git clone --recurse-submodules <this repository URL>
  • VSCode : Open this project
  • VSCode : Ctrl+Maj+P, then "Tasks : Run Test Task"
  • VSCode : Ctrl+Maj+D, then run "Launch"

About

[RPG-RPZ is in maintenance mode !] A simple Pen & Paper experience

Topics

Resources

License

Stars

Watchers

Forks

Languages