Come up with the app idea and MVP requirements for your capstone project

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

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.