GoBang

A Qt-based GoBang game project, PKU Introduction to Computing 24fall project

Overview

A simple online GoBang project developed using Qt for the client and Python for the server. The AI implementation uses minimax algorithm with α-β pruning and heuristic functions for efficiency optimization.

Features

  • Player vs AI: Challenge the AI opponent
  • Player vs Player: Online multiplayer support (Python server)
  • AI Algorithm: Minimax with α-β pruning, heuristic functions, and C++ parallel computing
  • Cross-platform GUI: Built with Qt (C++)

Tech Stack

  • Qt — Cross-platform GUI framework (C++)
  • Python — Backend server
  • Minimax + Alpha-Beta Pruning — AI algorithm