Skip to content

doczi-dominik/gelavolt

Repository files navigation

GelaVolt

Project GelaVolt

Join the Development Discord: https://discord.gg/wsWArpAFJK

Welcome to GelaVolt, a fanmade version of Japan's favourite competitive puzzle fighter!

GelaVolt's primary goals are:

  • Introduce more people to the game
  • Help new players learn and intermediate players improve
  • (Eventually) Recreate and improve the online experience using rollback netcode, a more robust lobby and matchmaking system, crossplay and more!

Example build environment setup

Linux (Debian 11, Ubuntu 20.04)

Ubuntu only; add the universe repository (required for nodejs):

sudo add-apt-repository universe  # Ubuntu only

Install the tools used in these examples:

sudo apt install -V  git nodejs

Dependencies

Install dependencies for the Kha SDK found at https://github.com/Kode/Kha/wiki/Linux. As of 2022-03-07 these are:

sudo apt install -V  make g++ libxinerama-dev libxrandr-dev libasound2-dev libxi-dev mesa-common-dev libgl-dev libxcursor-dev libvulkan-dev libudev-dev

Install other dependencies:

sudo apt install -V  libwayland-dev libegl-dev wayland-protocols libxkbcommon-dev

(Tested on debian-live-11.2.0-amd64-standard.iso and ubuntu-20.04.4-desktop-amd64.iso)

Get the GelaVolt source code and the Kha SDK:

Make a new folder and set it as the current working directory (optional):

mkdir new_folder && cd new_folder
git clone https://github.com/doczi-dominik/gelavolt.git
git clone --recursive https://github.com/Kode/Kha.git

Build

Set ./gelavolt as the current working directory:

cd ./gelavolt

Linux:

node ../Kha/make.js --compile -t linux -g opengl

Windows:

node ../Kha/make.js --compile -t windows -g direct3d11

html5:

node ../Kha/make.js -t html5

(Use node ../Kha/make.js -h for more info about make.js)