Skip to content

mortie/project-swan

Repository files navigation

Project: SWAN

Check

Project: SWAN is (or, will become) a game about exploring a procedurally generated tile-based world and building contraptions in it to automate stuff. I have lots of cool ideas, most of them unimplemented.

screenshot

Compiling on UNIX

Install dependencies:

Fedora

sudo dnf install \
    git make meson cmake gcc g++ clang glfw-devel capnp capnproto-devel zlib-devel \
    wxGTK-devel libavcodec-free-devel libavutil-free-devel libswscale-free-devel \
    libavformat-free-devel portaudio-devel

Ubuntu

sudo apt install \
    git make meson cmake build-essential clang pkg-config libglfw3-dev capnproto \
    libcapnp-dev libz-dev libwxgtk3.2-dev libavcodec-dev libavutil-dev \
    libswscale-dev libavformat-dev portaudio19-dev

macOS

(First, install Homebrew from https://brew.sh/

brew install meson cmake pkg-config glfw3 capnp wxwidgets ffmpeg portaudio

Download the source with:

git clone https://github.com/mortie/project-swan.git
cd project-swan
git submodule update --init

Then compile:

make

Run the launcher with:

make launcher