This project is a recreation of the classic Pong game using .NET MAUI for the front-end. The project demonstrates the use of the Redux design pattern using Fluxor.
- Cross-platform UI with .NET MAUI
- State management using Fluxor (Redux design pattern)
- Modular and scalable architecture
- MauiPong: The MAUI front-end application.
This project uses the Fluxor library to implement the Redux design pattern in the MAUI application. Fluxor provides a unidirectional data flow and centralized state management, making it easier to manage and debug the application state.
- Actions: Define the events that can change the state.
- Reducers: Handle actions and update the state accordingly.
- State: The single source of truth for the application state.
- Effects: Handle side-effects such as API calls and dispatch actions based on the results.
- .NET 8 SDK
- Visual Studio 2022
- Clone the repository.
- Open the solution in Visual Studio.
- Set the
MauiPong
project as the startup project and run it.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License.