This is a simple multiplayer implementation of a Tetris-like game in Go. It was made as my first project in this language to better familiarize myself with it.
The game uses the rotations described in the Super Rotation System, but does not implement the wall kick that the system normally has.
The game uses the default controls from the TETR.IO website.
- Left/Right: sliding to the sides
- Down: soft drop
- Space: hard drop
- Z/X: Rotation left and right
- C: hold / swap hold pieces
The networking protocol is defined in the protocol.md file.
- A 64-bit capable compiler (for windows, w64devkit is recommended).
- The Go programming language. The project was built with version 1.24.4.
git clone https://github.com/Apmds/TetrVs
cd TetrVs
build.sh
cd bin
./tetrvs
git clone https://github.com/Apmds/TetrVs
cd TetrVs
build.bat
cd bin
tetrvs.exe
If you only want to run the project instead of getting the executable, just run go run . instead of the build script. This way you won't get the bin directory.


