For the capstone project, I’ll focus on developing Three Points Game. This app is a simple, strategic game where players compete against an AI opponent, aiming to align three moves in a row, column, or diagonal to win. The goal is to create a clean, engaging experience that’s easy to learn but offers a challenge to master.
Three Points Game - App Idea
Three Points Game will be a visually engaging, interactive game with a simple rule set that keeps players coming back. The app will feature a minimalist 3D game board with vibrant colors that distinguish player moves (blue) from AI moves (red). The game aims to test strategic thinking in a straightforward, fast-paced format, making it a great fit for mobile play.
MVP Requirements
Core Features
- Game Setup and User Interface
• 3D Board: Display a clean, modern 3x3 grid with a 3D effect to enhance visual appeal.
• Move Indicators: Use blue and red colors to indicate player and AI moves, respectively.
• Simplified Layout: Only one GameView to maintain focus on gameplay without distraction.
- Gameplay Mechanics
• Turn-Based Play: The player and AI take turns making moves, with AI moving immediately after the player for a seamless experience.
• Win Condition: Determine when a player or AI has achieved three aligned moves (in a row, column, or diagonal) and declare the winner.
• Immediate Response: Keep the game fair by ensuring that the AI’s moves are immediate and within the rules, without unfair tactics.
- Difficulty Adjustments
• AI Strategy: Introduce basic AI logic to make the game slightly challenging, ensuring the player needs to strategize rather than win by default.
• Increasing Challenge: Implement basic logic to make it more challenging for players to win as they progress.
- Rewards and Badges
• In-Game Badges: Award badges for specific achievements (e.g., three wins in a row, consecutive draws) to motivate continued play and add a sense of progression.
• Reward System: Add small rewards for achieving different milestones to keep players engaged.
- Game Over and Restart Options
• End Screen: Display a simple end screen showing the result and giving options to restart or return to the main menu.
• Quick Restart: Allow players to quickly reset the board to encourage replayability.