Skip to content

mnirm/GameDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameDev Project

Written in C# with MonoGame framework.

Platformer game to exercise my skills, learn new things about C# and exercise my OOP.

Coding practices

OOP
SOLID
Programming patterns
Clean code

Asked

States:

  • Main menu
  • Settings menu
  • 2 Levels (Switch through)
  • Losing or Winning screen

Platformer:

  • Move your player
  • Collision
  • Enemies
  • Shoot

What I learned

  • 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

About

MonoGame C# platformer project for college. 2018-2019

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published