Files
tic_tac_toe/GEMINI.md
T
2025-11-06 17:34:42 -05:00

1.0 KiB

Gemini Code Assistant Context

This document provides context for the Gemini code assistant to understand and assist with the development of this project.

Project Overview

This is a simple, terminal-based Tic-Tac-Toe game written in C++. It uses the ncurses library to create the game interface in the terminal. The game is played on a 5x5 grid.

The project is structured into three main components:

  • Engine: The main game engine that manages the game loop, player turns, and input processing.
  • Window: Handles the display of the game board in the terminal.
  • Player: Represents a player in the game.

Building and Running

The project uses CMake for building.

To build the project:

mkdir build
cd build
cmake ..
make

To run the game:

./tic_tac_toe

Development Conventions

  • Language: C++23
  • Build System: CMake
  • Code Style: The code follows a consistent style with the use of header guards, and clear naming conventions.
  • Testing: There are no tests in the project.