Building on Linux - Windblade-GR01/Ikemen-GO Wiki

On Linux it can be compiled executing the following commands on a terminal:

Install golang, git, GLFW dependencies, and OpenAL:
sudo apt install golang-go git libgl1-mesa-dev xorg-dev libopenal1 libopenal-dev

Download Ikemen GO Plus repository:
git clone https://github.com/Windblade-GR01/Ikemen-GO.git

Move to downloaded folder:
cd Ikemen-GO

Compile for any non-Debian-based Linux* :
make linux

Compile on Ubuntu (Or any Debian-based OS)* :
make TAGS='-tags al_cmpt' linux

And now, Ikemen can be opened by double clicking Ikemen_GO, or with the terminal:
./Ikemen_GO

PS:
To run the engine you need the data, external, and font folders and a screenpack.
Download the screenpack files:
make elecbyte

Merge engine files:
cp -r Ikemen_GO data external font elecbyte

Run the executable (or just double click on it):
cd elecbyte
./Ikemen_GO

*Compatibility Workaround: To ensure compatibility with your system, append MESA_GL_VERSION_OVVERIDE=3.0 before your binary, like this: MESA_GL_VERSION_OVERRIDE=2.1 ./Ikemen_GO this should fallback to software rendering if necessary