- Simple Universal Windows Platform (UWP) Games
- MS Visual Studio (2022) Project
- C#
- Uses both Keyboard and mouse (touchcsreen) inputs
- Uses only Key input (WASD or Arrows)
- Uses only Key input (A,D,R, Left and Right Arrow)
- For "AI" was used MinMax algorithm
- Uses only mouse / touch input
- Uses only Key input (A,D, Left and Right Arrow)
- Bounce direction is randomised (±0.2 rad)
State Machine is implemented as State pattern (consisting of 4 states, switching between states is performed in button clicks):
- Game Selection (Home Screen, Game Selection - All available games)
- Game Menu (Concrete Game's Menu - New Game or Continue)
- Game (Playing game)
- Pause (Game Paused)
Abstract class State specifies all allowed transitions and concrete states override supported transitions.
Games are implemented as Strategy Pattern
- Created 4 UI states
- Tic-Tac-Toe Game
- Snake Game
- Added Tetris Game
- Refactoring of Snake Game
- Added Breakout Game