⭕ Flutter Tic-Tac-Toe (XO) Game
This is a polished Tic-Tac-Toe (XO) game built with Flutter, providing a smooth user experience with clean navigation, form validation, and a user-friendly interface.
? Project Structure Overview
lib/main.dart
Entry point of the app
Uses MaterialApp with named routes
Initial route: SplashScreen
Screens & Navigation
1. Splash Screen
lib/Screens/splash_screen.dart
Displays for 2 seconds on launch
Full-screen image: Assets/Image/Splash_Screen.png
Automatically navigates to Start Game screen
2. Start Game Screen
lib/Screens/start_game.dart
UI form with:
Two input fields (Player 1 & Player 2)
Built-in form validation
"Start Game" button:
Validates input
Passes player names to Home Screen
Clears form fields after navigation
Footer note: "Made By Mohamed Ali"
Uses Players class for structured player data
3. Home Screen
(Referenced but not shown in repo)
Receives player names via navigation
Likely hosts the XO game board and gameplay logic
Key Features
Form validation for player names
Named route navigation for clean screen transitions
State management for passing player data
Professional splash screen implementation
Clean, Material-compliant UI design
This project is a great example of a beginner-to-intermediate Flutter application that demonstrates clean code, logical architecture, and a functional user experience.