OpenTabletop

An open-source platform for playing tabletop games in a 3D environment, made with the Godot Engine!

Compiling

To build the game from source, you'll need to download and compile a slightly modified version of the Godot Engine - the reason is because the game needs the ability to import resources like textures at runtime which, firstly, isn't available in GDScript, and secondly, isn't available outside of the editor.

  1. Download the modified version of Godot:
git clone https://github.com/drwhut/godot.git -b tabletop-3.2.2
cd godot
git submodule update --init
  1. Compile Godot for your platform (see the Godot documentation for more information):
# For the Editor + Debug Export Template, use:
scons -j8 platform=windows/osx/x11/server target=release_debug

# For the Release Export Template, use:
scons -j8 platform=windows/osx/x11/server target=release
  1. Download the game:
cd ..
git clone https://github.com/drwhut/open-tabletop.git
cd open-tabletop
  1. Generate the OpenTabletop assets:
pip install Pillow
cd assets/OpenTabletop/cards
python generate_cards.py
cd ../chips
python generate_chips.py
  1. Open the built editor, and import the project at open-tabletop/game!
Description
An open-source platform for playing tabletop games in a physics-based 3D environment for Windows, macOS, and Linux! Made with the Godot Engine.
Readme MIT 179 MiB
Languages
GDScript 98.9%
Python 0.6%
GLSL 0.4%