Prince of Persia is a 1989 PC (DOS / Windows) game from Brøderbund (J. Mechner), originally released on Apple II in 1989, catalogued here for 7 defining game mechanics.
PC (DOS / Windows)1989Originally Apple II 1989Complexity 35/1002D SidePopular
Prince of Persia is a video game franchise created by Jordan Mechner. It is centered around a series of action-adventure games focused on various incarnations of the eponymous Prince, set in ancient and medieval Persia. (via Wikipedia)
The genre Prince of Persia helped define
Cinematic platformer. rotoscoped, weighty animation and deliberate, physical movement.
The game mechanics of Prince of Persia
Free 2D MovementTraversalPlayer moves freely in 2D space with no forced scroll; camera follows player position.
Physics MomentumTraversalPlayer movement uses accumulated velocity that persists between frames; intentional momentum management is a core skill.
Boss EncounterCombatA single high-health enemy with unique scripted behavior and distinct phases serves as a gated progress challenge.
Contact DamageCombatTouching an enemy or environmental hazard deals damage to the player without any explicit attack trigger from either party.
Real Time Action CombatCombatCombat resolves continuously in real time; player inputs compete directly with enemy behavior each frame.
Linear LevelsWorldWorld consists of discrete stages played in a fixed sequence; stages are self-contained with no backtracking between them.
Time PressureNarrativeA countdown timer or depleting resource creates urgency and forces prioritization of actions within a session.
Each mechanic links to how to build it in Godot, with the retro games that share it.
Study the source
Open-source port (GPL-3.0). SDL port based on a disassembly of the DOS original; plays with the original game data. https://github.com/NagyD/SDLPoP