mirror of
https://github.com/drwhut/tabletop-club.git
synced 2025-05-05 15:32:56 +00:00
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.
- 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
- 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
- Download the game:
cd ..
git clone https://github.com/drwhut/open-tabletop.git
cd open-tabletop
- Generate the OpenTabletop assets:
pip install Pillow
cd assets/OpenTabletop/cards
python generate_cards.py
cd ../chips
python generate_chips.py
- 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.
3dgamegodot-enginemultiplayerphysicssingleplayertabletoptabletop-gamestabletop-gamingtabletop-simulator
Readme
MIT
179 MiB
Languages
GDScript
98.9%
Python
0.6%
GLSL
0.4%