Shifting Game State to Provider
Course Content
0 / 58 completedSetting Up Your Chess Project
Understanding the Chess Board Structure
Introduction
Installing Packages and Rendering the Chess Board
Configuring Game Settings Screen
Designing the Home Screen UI
Crafting the Game Screen User Interface
Developing the Game Time Screen
Leveraging the Power of the Provider Package
Finalizing the Game Time Screen
Player Color Radio Buttons - Advanced Settings
Implementing Player Color Radio Buttons
Introducing Game Difficulty Radio Buttons
Advanced Game Settings Configuration
Saving Game Time Preferences
Handling Time Options (Non-Custom)
Exploring Different Game Levels
Shifting Game State to Provider
Optimizing Game State Management
Mastering Timer Methods
Implementing Timer Methods - Part 2
Implementing Timer Methods - Part 1
Game Over Dialog Implementation
Displaying the Game Over Dialog
Integrating the Stockfish Engine
Unveiling the Power of Stockfish Engine
Handling 'On Back Pressed' Dialogs
Playing with the Stockfish Engine
Introduction to the Next Section
Styling Social Buttons
Building the Login Screen
Crafting Sign In and Sign Up Screens UI
Connecting the Application to Firebase
Creating the User Model Class
Completing Sign-Up Process
Designing Sign-Up Screen TextForm Fields
Image Selection from Camera or Gallery
Sign-Up User - SHA Keys Security
Sign-Up User - Authentication Provider
Resolving Sign-In User Issues
Implementing Auth State Listener
Sign-Up User - Data Saving to Firestore
Sign-In User Authentication
Creating a Game in Firestore
Establishing Game Directory Controller in Firestore
Joining a Game - Game Model Class Creation
Setting Game Data and Preferences Locally
Understanding and Testing the Search player Method
Searching for Players in Firestore
Finalizing the Search Player Method
Listening for Game Changes in Firestore
Understanding the Square Move Mechanism
Displaying the Chess Board Against Other Players part 2
Making the First Move in Online Play
Cancelling the Stream Subscription
Displaying the Chess Board Against Other Players part 1
Changed Deprecated WillPopScope
Debugging the Move Method in Online Play