Model–view–controller
Design
Guitar Hero
Controller
Games
Software architecture
Software design patterns
Video game music