GameHub is a high-performance Android application featuring a collection of classic board games (Chess, Checkers, and Tic-Tac-Toe). This repository serves as a professional showcase to demonstrate UI/UX design, software architecture, and the integration of complex game engines on mobile platforms.
Important
This is a Showcase Version. The core game logic and proprietary AI algorithms (Minimax with Alpha-Beta pruning, expert-level heuristics, and move trees) have been redacted to protect the original freelance work. References and method signatures remain to demonstrate the project's technical structure.
- Multi-Game Support: Professional implementations of Chess, Turkish Checkers (Dama), and Tic-Tac-Toe.
- Expert AI Opponents:
- Chess: Iterative deepening with Transposition Tables.
- Checkers: Mandatory capture logic with exhaustive move tree analysis.
- Tic-Tac-Toe: Dynamic grid support (3x3 to 6x6).
- Modern UI/UX:
- Custom animations and audio feedback.
- Immersive full-screen experience.
- Dynamic grid calculations for diverse screen sizes.
- Monetization & Localization:
- Integrated AdMob support (Interstitials & Banners).
- Runtime multi-language switching (English & Turkish).
- Platform: Android (Java)
- Minimum SDK: API 21+ (Lollipop)
- UI Framework: Native Android XML / Materials
- Monetization: Google Mobile Ads (AdMob)
- Architecture: Singleton Pattern (AdsManager), Custom View logic (FallingXOView).
The project is built with modularity and performance in mind:
AdsManager.java: A thread-safe Singleton to handle proactive ad loading.ChessActivity.java: Demonstrates 8x8 grid rendering with complex move hint layers.CheckersActivity.java: Highlights custom game rule enforcement for Turkish Checkers.
This project was developed as a freelance solution. While the full source is proprietary, feel free to reach out for architectural discussions or recruitment.
License: MIT (Showcase Documentation only)
