Gomoku Master is a Gomoku (Five in a Row) game application designed based on standard rules, supporting both single-player AI battles and WiFi multiplayer mode. The application uses a standard 15x15 board and is built around an intelligent scoring algorithm and a stable win/loss determination mechanism, providing a smooth gaming experience. Whether practicing strategies or playing against friends, the entire game process can be completed in a clear and intuitive interface.
【Core Functions】
Single-player AI Battles: Offers two difficulty modes: Easy and Hard.
Easy mode is suitable for beginners to familiarize themselves with the rules and board layouts.
Hard mode uses an enhanced scoring system for a more balanced assessment of offense and defense.
Intelligent Scoring Algorithm: Makes move decisions based on a positional scoring system, recognizing common board layouts, including five-in-a-row, four-in-a-row, four-in-a-row, and three-in-a-row combinations.
Optimized through proximity search, it only evaluates positions near existing pieces, improving computational efficiency and strategy accuracy.
WiFi Multiplayer Battles: Supports creating rooms and generating 4-digit room codes.
Players can join games via room code or IP address.
QR code sharing is also supported for joining. The current version has completed the online functionality framework.
Standard Chessboard and Win/Loss Determination:
Uses a 15x15 chessboard layout.
Supports detection of five-in-a-row connections in four directions: horizontal, vertical, and two diagonals.
Black moves first; the first player to connect five pieces wins.
Connected pieces are automatically highlighted upon victory.
Game Assistance Functions:
Real-time timer records game time.
Undo function (available only during player's turn).
Restart function quickly starts a new game.
Game statistics record winner, loser, number of moves, and time taken.
Interface and Experience Optimization:
Material Design style interface.
Supports switching between dark and light themes.
Built-in sound effects system, including move placement and win/loss notification sounds, which can be freely turned on or off.
Multi-language Support:
The application supports 30 language interfaces, adapted to different user habits through a complete internationalization structure and ARB file management translation.
【Target Audience】
Suitable for users who enjoy board games
Players who want to train their strategy and practice logical thinking
Users who want to play against friends on a local area network
For leisure and daily entertainment
【Usage Scenarios】
Playing single-player games during leisure time
Playing online with friends on the same network
Learning board patterns and practicing strategies
Quickly starting a game during short breaks
Real-time timing and game statistics records