Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 2.37 KB

GameplaySystems.md

File metadata and controls

28 lines (21 loc) · 2.37 KB

Gameplay Systems

Game systems are the procedural implementations of game mechanics. These are typically built on top of the technical subsystems provided by the game engine. They are different from the sub-engines or subsystems of physics, graphics, sound, etc. These traditional game engine subsystems are used as a foundation for gameplay systems. Consider Samus Aron's various jumps from Super Metroid on the Super Nintendo Entertainment System (SNES). The standard jump requires a composite of the physics, animation, graphics, sound, and input subsystems to perform this basic game mechanic. This basic jump is factored into many of the layers of design in Super Metroid including level design, enemy attack patterns, and the powerup system. Notice that each of these systems in the design layer is also built upon the basic affordances of a game engine.

To see a mastful use of the jump system that explores all of its affordances, watch this Super Metroid Reverse Boss Order Speedrun by ShinyZeni from AGDQ2019

Examples of Game Systems

Case Study: Inventory Systems

Choosing an inventory system by @dimensive