Written in C# with MonoGame framework.
Platformer game to exercise my skills, learn new things about C# and exercise my OOP.
OOP
SOLID
Programming patterns
Clean code
States:
- Main menu
- Settings menu
- 2 Levels (Switch through)
- Losing or Winning screen
Platformer:
- Move your player
- Collision
- Enemies
- Shoot
- Creating UML Class Diagram, State diagram
- Using SOLID principles more frequently
- Some programming patterns
- Singleton pattern
- Command pattern
- State pattern (with stateManager)
- Some new GIT commands
- Working with VIM for editing files and commits
- More in depth C# types
- Events
- delegate