Othello
A feature-rich Othello game for Android with AI and player-vs-player modes
Project Gallery
Project Overview
A classic board game recreated for Android devices using Kotlin, Java, and XML. The app provides options to play against a greedy AI or another player, with helpful features like move hints and a timer. Includes customizable design themes for a personalized experience.
Key Features
- AI and Player-vs-Player modes
- Intelligent move hints system
- Customizable timer settings
- Multiple design themes
- Greedy AI algorithm implementation
- Intuitive touch controls
Technical Details
- Platform: Android
- IDE: Android Studio
- Languages: Kotlin, Java
- UI: XML layouts
- AI: Greedy algorithm implementation
Development Story
Building this Othello game allowed me to explore game logic implementation and AI algorithms. The challenge was creating an AI that provides a good balance of difficulty while maintaining responsive gameplay and user-friendly features.
Learning Outcomes
- Game logic and algorithm implementation
- AI development with greedy algorithms
- Android UI design and customization
- User experience optimization
- Theme system architecture