Are you looking to build a or just play manually?
: If you're a developer, GitLab provides a full tutorial on building and deploying a simple Phaser-based game using CI/CD. 💡 Pro-Tip for Players
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
This project is a straightforward, no-frills implementation of the classic arcade game . Designed for two players on the same computer, it's a great example of a simple, fun, and functional game. You can explore its source code to learn about basic game mechanics, input handling, and score tracking. It serves as an excellent reference point for beginners who want to understand how a simple two-player game is structured.
Creative engineering managers use Git games as icebreakers during onboarding. It familiarizes new hires with the company’s specific GitLab setup, linting rules, and CI/CD workflows in a fun environment. gitlab 2 player games
Title it: 2-Player Game: Tic-Tac-Toe (Player 1 vs Player 2) . Step 2: Initialize the Board
: This is an interactive multiplayer Unity game where players compete to build the tallest tower within a timed round. Players collect resources, deposit them to spawn blocks, and defend their structures from mischievous spirits that shake the towers. The project is built with Unity 2021.3 LTS or newer.
These games use the actual mechanics of Git—commits, branches, pull requests (merge requests), and issues—as the game board.
Pong, Snake, and Tetris variants built for two players on a shared keyboard. Are you looking to build a or just play manually
You can explore the GitLab ecosystem to find hidden gems by searching for specific "topics" within the platform: 2player · Topics - GitLab
For automated testing, write a script that:
In this setup, the game board is maintained on the main branch. To make a move, Player 1 creates a new branch, modifies the bottom-most available row in a text-based grid, and opens a Merge Request (MR). Once the team's automated CI pipeline checks that the move is valid (i.e., no cheating), the MR is merged, and it becomes Player 2’s turn. 3. Battleship (Async Edition)
: Connect your GitLab static frontend to a free external backend (like Render, Fly.io, or Heroku) to sync player positions instantly. This link or copies made by others cannot be deleted
Each game creates a Markdown record in a dedicated repo.
Before we dive into specific games, it’s important to understand why GitLab has become a secret weapon for indie game developers focusing on two-player mechanics.
These games are usually lightweight, meaning they perform well even on standard office laptops.
The game is played on a GitLab Issue Board . The board consists of 3 columns: