https://github.com/waheedsarem/dotandboxes
Dots and Boxes is a two-player strategy game built in C++ with graphical user interface powered by SFML. The objective is to outsmart your opponent by connecting dots with lines to complete and claim the most boxes.
https://github.com/waheedsarem/dotandboxes
cplusplus cpp dots-and-boxes game game-development sfml
Last synced: 3 months ago
JSON representation
Dots and Boxes is a two-player strategy game built in C++ with graphical user interface powered by SFML. The objective is to outsmart your opponent by connecting dots with lines to complete and claim the most boxes.
- Host: GitHub
- URL: https://github.com/waheedsarem/dotandboxes
- Owner: waheedsarem
- Created: 2023-12-13T16:52:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-12T18:19:01.000Z (5 months ago)
- Last Synced: 2024-12-20T07:15:10.693Z (5 months ago)
- Topics: cplusplus, cpp, dots-and-boxes, game, game-development, sfml
- Language: C++
- Homepage:
- Size: 72.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dots and Boxes
## Overview
This is a graphical implementation of the classic Dots and Boxes game, developed in C++ using the **SFML** library. The game allows two players to compete by connecting dots on a grid to form boxes. The player who completes the most boxes wins!## Features
- **Interactive gameplay**: Players take turns to draw lines and complete boxes.
- **Graphical interface**: Powered by **SFML**, providing a visually appealing experience.
- **Scoring system**: Tracks scores in real-time to determine the winner.## Repository Contents
1. **`Executable File.zip`**
- Ready-to-run version of the game for quick access. Unzip the file and double-click `PF- Project.exe` to start the game.
2. **`Game Code.cpp`**
- The primary source code file for the game logic and SFML integration.
3. **`Full Project Zip File.zip`**
- Contains full Visual Studio project folder. Unzip the file and open `PF- Project.sln` to open Visual Studio. This skips the need to set up SFML by yourself on a project file.## Requirements
- Needs Visual Studio 2022 or higher to open `PF- Project.sln`.
- No additional software needed for executable files.## Controls
- Players take turns drawing a line between two adjacent dots by left clicking with a mouse in the space between them.
- When all four sides of a box are filled, the player earns a point and an additional turn.
- The game ends when all possible lines are drawn.
- The player with the most completed boxes wins.Enjoy the game and happy coding!