Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doczi-dominik/gelavolt
A fanmade version of Japan's favorite puzzle fighter!
https://github.com/doczi-dominik/gelavolt
cpp-game fangame game haxe haxe-game html5-game kha kinc multiplatform multiplayer-game peer-to-peer peerjs puyo puyo-puyo puzzle-game websocket
Last synced: 5 days ago
JSON representation
A fanmade version of Japan's favorite puzzle fighter!
- Host: GitHub
- URL: https://github.com/doczi-dominik/gelavolt
- Owner: doczi-dominik
- License: mit
- Created: 2022-02-20T15:23:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-11T18:48:22.000Z (almost 2 years ago)
- Last Synced: 2023-09-01T07:01:52.546Z (over 1 year ago)
- Topics: cpp-game, fangame, game, haxe, haxe-game, html5-game, kha, kinc, multiplatform, multiplayer-game, peer-to-peer, peerjs, puyo, puyo-puyo, puzzle-game, websocket
- Language: Haxe
- Homepage: https://doczi-dominik.github.io/gelavolt-web/
- Size: 1.09 MB
- Stars: 11
- Watchers: 3
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![GelaVolt](readme-icon.png)
# Project GelaVolt
### Join the Development Discord: https://discord.gg/wsWArpAFJK
### Try GelaVolt's web build at: https://doczi-dominik.github.io/gelavolt-web/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`):
```sh
sudo add-apt-repository universe # Ubuntu only
```
### Install the tools used in these examples:
```sh
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:
```sh
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:
```sh
sudo apt install -V libwayland-dev libegl-dev wayland-protocols libxkbcommon-dev
```
(Tested on [debian-live-11.2.0-amd64-standard.iso](https://cdimage.debian.org/cdimage/release/11.2.0-live/amd64/iso-hybrid/) and [ubuntu-20.04.4-desktop-amd64.iso](https://releases.ubuntu.com/20.04.4/))
##### Get the GelaVolt source code and the [Kha](https://github.com/Kode/Kha) SDK:
Make a new folder and set it as the current working directory (optional):
```sh
mkdir new_folder && cd new_folder
```
```sh
git clone https://github.com/doczi-dominik/gelavolt.git
```
```sh
git clone --recursive https://github.com/Kode/Kha.git
```### Build
Set `./gelavolt` as the current working directory:
```sh
cd ./gelavolt
```
Linux:
```sh
node ../Kha/make.js --compile -t linux -g opengl
```
Windows:
```sh
node ../Kha/make.js --compile -t windows -g direct3d11
```
html5:
```sh
node ../Kha/make.js -t html5
```(Use `node ../Kha/make.js -h` for more info about `make.js`)