QuarkyQuarks / astroventure

Cross-platform Low Poly Space Game written in C++20

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Astroventure

stability-wip Linux status Windows status Android status YouTube demo

Astroventure demo - YouTube Astroventure demo - YouTube

Cross-platform Low Poly Space Game written in C++20.

Dependencies

  1. Clone this project with submodules, i.e.
    git submodule update --init --recursive
  2. Clone algine

Note

You may also need to install additional libraries via your package manager depending on your distro.

Fedora

sudo dnf install alsa-lib-devel

Debian

sudo apt install libasound2-dev

Structure

src         project sources
resources   project resources, i.e. audio, fonts, icons etc.

Note

In order to launch the game on Linux, working directory must be set to resources.

Toolchain

The recommended tools are listed in the table below.

Description Tool
C compiler clang
C++ compiler clang++
Debugger lldb
Linker mold

CMake options

Option Description Required
algine_dir path to algine Yes

About

Cross-platform Low Poly Space Game written in C++20

License:Other


Languages

Language:C++ 93.9%Language:CMake 3.4%Language:GLSL 2.4%Language:Lua 0.3%Language:C 0.0%