Youtube: https://youtu.be/904qsuJIvfo
This was my first Project (multimedia project 1) at the Salzburg University of Applied Sciences (Department: Multimedia Technology - Game Development). It was created with MonoGame and C#.
- Initialize Game
- Call Update/Draw on GameController for each frame
- Check for Input to close the Game etc.
- Call Update of objects (like player) for the current state
- Draw Menu or Game (check current state)
- Init for a new Round & new Game
- Menu for the game
- Set game settings like player count and rounds to play
- NPC & Player inherit from PlayerObject
- Has a state for animation/movement
- Has a sheep-object, which represent the visual character
- Collision detection
- Creates random movement for the next interval
- Handles the Animation & deligates drawing of the sheep to the Animation
- Handles the gamepad state for each player.
- Draws a Scoreboard on the screen
- Is holding the Score for each player