Skip to content

Compiling on Linux

Addy edited this page Apr 12, 2022 · 1 revision

Install Dependencies (Ubuntu 19.10)

sudo apt install cmake
sudo apt install libgl1-mesa-dev
sudo apt install libudev-dev
sudo apt install libfreetype6-dev
sudo apt install libxcb-render-util0-dev
sudo apt install libxcb-xkb-dev
sudo apt install libxcb-icccm4-dev
sudo apt install libxcb-image0-dev
sudo apt install libxcb-keysyms1-dev
sudo apt install libxcb-xinerama0-dev

Install Dependencies (Ubuntu 20.04)

sudo apt install libxcb-shape0-dev
sudo apt install libxcb-xfixes0-dev

Run Build

tools/linux/build.sh

Run Game

tools/linux/run.sh

Runtime

# Setup user audio permission
usermod -aG audio <username>

# Add to config /etc/pulse/client.conf
auto-connect-localhost = yes

# Add to config /etc/pulse/default.pa
load-module module-native-protocol-tcp listen=127.0.0.1 auth-ip-acl=127.0.0.1 auth-anonymous=1

# Kill pulseaudio
pulseaudio -k

sudo pulseaudio -D

./tools/linux/run.sh --window-size=950x700
Clone this wiki locally