Skip to content

Egebo/GameHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 GameHub Android Showcase

GameHub Banner

📌 Project Overview

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.


✨ Key Features

  • 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).

🛠 Tech Stack

  • 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).

📂 Architecture Highlights

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.

✍️ Contact & Contributions

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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages