• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 21:52
CEST 03:52
KST 10:52
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL19] Finals Recap: Standing Tall10HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6
Community News
Firefly given lifetime ban by ESIC following match-fixing investigation5$25,000 Streamerzone StarCraft Pro Series announced4Weekly Cups (June 30 - July 6): Classic Doubles5[BSL20] Non-Korean Championship 4x BSL + 4x China9Flash Announces Hiatus From ASL66
StarCraft 2
General
The SCII GOAT: A statistical Evaluation The GOAT ranking of GOAT rankings Firefly given lifetime ban by ESIC following match-fixing investigation Weekly Cups (June 30 - July 6): Classic Doubles Jim claims he and Firefly were involved in match-fixing
Tourneys
$25,000 Streamerzone StarCraft Pro Series announced FEL Cracov 2025 (July 27) - $8000 live event Sparkling Tuna Cup - Weekly Open Tournament RSL: Revival, a new crowdfunded tournament series WardiTV Mondays
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 481 Fear and Lava Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome Mutation # 478 Instant Karma
Brood War
General
ASL20 Preliminary Maps i aint gon lie to u bruh... BGH Auto Balance -> http://bghmmr.eu/ [ASL19] Finals Recap: Standing Tall SC uni coach streams logging into betting site
Tourneys
[BSL20] Non-Korean Championship 4x BSL + 4x China [BSL20] Grand Finals - Sunday 20:00 CET CSL Xiamen International Invitational The Casual Games of the Week Thread
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile What do you want from future RTS games? Beyond All Reason
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Stop Killing Games - European Citizens Initiative Summer Games Done Quick 2025! Summer Games Done Quick 2024!
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2025 Football Thread Formula 1 Discussion NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
momentary artworks from des…
tankgirl
Culture Clash in Video Games…
TrAiDoS
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 603 users

The genius of Prince Of Persia 1 (Level 2)

Blogs > 0x64
Post a Reply
0x64
Profile Blog Joined September 2002
Finland4550 Posts
October 25 2013 10:12 GMT
#1
Level 1

http://www.teamliquid.net/blogs/viewblog.php?topic_id=433272

Conference talk by the creator

http://www.gdcvault.com/play/1014634/Classic-Game-Postmortem-PRINCE-OF

Old games were also programming wonders, here is a code review

http://fabiensanglard.net/prince_of_persia/


[image loading]
Apple 2, 1989

[image loading]
DOS, 1990

[image loading]
Macintosh, 1992 (That's when I had the chance to finally play this game!)

I wanted to show a little bit of the graphical evolution of the game.
The Macintosh version ended up using graphics that were created for Prince of Persia 2.
The game I played pretty much looked like this:
[image loading]
The wonderful thing was that it would run as well on my Mac SE in black&white, the art was solid and the code very efficient.
While playing at a friends house, the game pretty much looked like this:
[image loading]

The difference was also huge on the music side, that again set the difference between the PC and the Mac version.
The SNES version managed quite nicely the music side.

Later, more modern adaptation of this title were made, POP: Sands Of Time for Playstation (Or was it for XBox?) shipped with a secret version of POP1 with 3d graphs.

Anyway, Let's go to analyze the shit out of level 2!



Level 2

1. First screen, we notice on the right, two fallen tiles, a dead end. This two falling tile are repeated straight in the second screen. Not really relevant, just making the first screen less boring.

2. Falling tile + guard fight, hey that fight feels already more exciting! Drama added! Notice how the guard also blocks your attack.

3. A way to explore down, if I remember correctly, there is a health potion hidden there.

4. Third screen, first time we have spikes on the same level as you are running. First potion you are forced to notice. Doesn't particle effect call you?

5. 4th screen, quite a straightforward jump timing challenge, not fatal. Notice the fallen tiles, this time to indicate that there is a way up the roof.

6. 5th screen, again has something to tell us. You missed a secret passage!!! If you'd found the secret, you might have wondered why was there even this little dead end to the left.

7. 6th and 7th room are simple, probably just about pacing and diversity. "we are in a well guarded p(a)lace".

8. 8th room. The poison potion.. This one has a teaching lessons. You want to introduce the concept of particle colors have a meaning: Red is Healthy. White is bad (or at least hazardous).
The good potion is given first, so if the player has only one life left, he doesn't do kill himself on the first encounter with the poison. This poison potion is overall a pretty gimmicky design, as it serves no purpose anymore once the player knows the negative effect.

9. The shut down tile is there again a added juice, do you bother to jump over, just a little gamble but so far the game has been fair and you have no reason to think you might get permanently stuck. This is a long term thing the game is trying to teach, a teaching needed at Level 8. Level 8 would simply not work if you could get trapped before or that you would have not had plenty of door slamming behind you and not being a problem.
Level 8 is the one where you get stuck and you just have to wait near the door that a mouse comes and press the door trigger.

10. 9th room, jump and attack guards. This is before the time where from these position you would just press a kill button and a crazy murder animation would do everything for you. Our player will fail badly here and jump to close to the guard, almost getting killed. That's again a new situation tough to the player. The player is now forced to learn about the delays of getting up.

11. Next the secret way to the big health potion... Hey Bigger is Better right? Red particles means good too, yay we are talking on two levels. The color code has been taught, the meaning of size is intrinsically understood. You just do put big health potion and have them give less effect than the small ones.
I don't remember what was to the right...

12. 3 room in a raw with little challenges, reminding the basics.

13. 2 ways to go. but the interesting thing to notice is that now the door triggering mechanism is in the nearby room, with a sound clue. Just one step harder.
What I find interesting is that the way taken by the player is one that is design for an explorer, one that will see a button and press it before knowing why.
The other way, is design for the one going straight, he will first see the end level door and then explore to find the button. Just my theory, might be also just random level design that felt cool.


The end of the level has elements that enhance the feeling of rising the dungeon.
Also I wanted to point out that the level's major direction is to the left.
The first level was a left-right, back and forth direction. The third level goes a bit around, with the end to the left.
4th level again to the left...
5th end also towards the left...

I feel this left going is a symbol of getting back to what you love, getting your life back.
People says that the going to the right in platformer is a metaphor of time and life passing.
I'd just be interested to know if this is just random or was it deliberately so.

Make me a wiser panda!



***
Dump of assembler code from 0xffffffec to 0x64: End of assembler dump.
Please log in or register to reply.
Live Events Refresh
PiGosaur Monday
00:00
#39
PiGStarcraft479
SteadfastSC142
CranKy Ducklings117
davetesta27
rockletztv 24
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft479
Nina 165
SteadfastSC 142
CosmosSc2 52
Vindicta 21
RuFF_SC2 8
StarCraft: Brood War
Artosis 903
Icarus 6
Dota 2
monkeys_forever526
League of Legends
JimRising 620
Counter-Strike
fl0m2472
Super Smash Bros
hungrybox470
Other Games
summit1g5694
shahzam579
C9.Mang0512
ViBE213
Maynarde205
Trikslyr58
Organizations
Other Games
gamesdonequick46704
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• Hupsaiya 65
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Azhi_Dahaki16
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos2237
Upcoming Events
The PondCast
8h 8m
uThermal 2v2 Circuit
14h 8m
WardiTV European League
14h 8m
Jumy vs NightPhoenix
Percival vs Nicoract
ArT vs HiGhDrA
MaxPax vs Harstem
Scarlett vs Shameless
SKillous vs uThermal
Replay Cast
22h 8m
RSL Revival
1d 8h
ByuN vs SHIN
Clem vs Reynor
OSC
1d 11h
Replay Cast
1d 22h
RSL Revival
2 days
Classic vs Cure
FEL
2 days
OSC
2 days
[ Show More ]
RSL Revival
3 days
FEL
3 days
FEL
3 days
CSO Cup
3 days
BSL20 Non-Korean Champi…
3 days
Bonyth vs QiaoGege
Dewalt vs Fengzi
Hawk vs Zhanhun
Sziky vs Mihu
Mihu vs QiaoGege
Zhanhun vs Sziky
Fengzi vs Hawk
Sparkling Tuna Cup
4 days
RSL Revival
4 days
FEL
4 days
BSL20 Non-Korean Champi…
4 days
Bonyth vs Dewalt
QiaoGege vs Dewalt
Hawk vs Bonyth
Sziky vs Fengzi
Mihu vs Zhanhun
QiaoGege vs Zhanhun
Fengzi vs Mihu
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2025-07-07
HSC XXVII
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
Acropolis #3
KCM Race Survival 2025 Season 2
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Jiahua Invitational
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025

Upcoming

2025 ACS Season 2: Qualifier
CSLPRO Last Chance 2025
CSL Xiamen Invitational
2025 ACS Season 2
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
FEL Cracov 2025
Esports World Cup 2025
Underdog Cup #2
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.