• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 15:25
CEST 21:25
KST 04:25
  • 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
[ASL22] Ro16 Preview: Rough Waters4[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244
Community News
Official StarCraft website teases new content ahead of BlizzCon?85Stellar Fest TWO the Moon (Dec 16-20)9Weekly Cups (August 24-30): Patches' balance mod takes over3New 3v3 BGH Ladder (and more) on ShieldBattery!41Weekly Cups (August 17-23): Zerg dominate the week6
StarCraft 2
General
Balance hotfix patch 5.0.16b (July 16) Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game SC4ALL: II Winner Will Earn a Spot at HSC 30! Weekly Cups (August 24-30): Patches' balance mod takes over September World Ranking: herO leads, Serral climbs
Tourneys
2026 GSTL Announcement Sparkling Tuna Cup - Weekly Open Tournament Stellar Fest TWO the Moon (Dec 16-20) IntoTheTV X SOOP SC2 League : Weekly & Monthly SC2 INu's Battles#20 [BO.9]
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 542 The Ascended Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This
Brood War
General
[ASL22] Ro16 Preview: Rough Waters BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion Official StarCraft website teases new content ahead of BlizzCon? New 3v3 BGH Ladder (and more) on ShieldBattery!
Tourneys
[ASL22] Ro16 Group A [ASL22] Ro24 Group F [Megathread] Daily Proleagues Brood War in Budapest ! WORTEX 2026 BW Finals
Strategy
Odyssey Mineral Stack Saturation Replay Review Process - What do you do? Game Theory for Starcraft Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread Diablo IV EVE Corporation [Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread UK Politics Mega-thread Russo-Ukrainian War Thread Artificial Intelligence Thread Things Aren’t Peaceful in Palestine
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
F* the Children and Get Off …
TrAiDoS
Dreaming of BW patches (mod…
c3rberUs
Regacy Esports: The Bh…
regacyesports
LOCKPICKING NOOB
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 6268 users

The genius of Prince Of Persia 1 (Level 2)

Blogs > 0x64
Post a Reply
0x64
Profile Blog Joined September 2002
Finland4637 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
Patches Events
16:00
Berry Patch Open #3
RotterdaM1097
TKL 259
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 1097
TKL 242
Trap 41
StarCraft: Brood War
Britney 18515
Calm 2633
Mini 122
actioN 121
White-Ra 101
Soulkey 88
firebathero 80
Hyun 37
TT1 30
Yoon 11
Heroes of the Storm
Liquid`Hasu601
Khaldor510
MindelVK7
Other Games
gofns26680
Liquid`RaSZi2328
Grubby2215
mouzStarbuck422
Mlord393
Beastyqt364
PiGStarcraft231
IndyStarCraft 212
KnowMe160
Mew2King50
Organizations
Other Games
EGCTV1146
gamesdonequick1115
BasetradeTV69
StarCraft 2
angryscii 27
[ Show 17 non-featured ]
StarCraft 2
• Berry_CruncH395
• StrangeGG 38
• Reevou 8
• Adnapsc2 5
• Migwel
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
StarCraft: Brood War
• Azhi_Dahaki7
• ZZZeroYoutube
• STPLYoutube
• BSLYoutube
League of Legends
• Nemesis2577
Other Games
• imaqtpie1471
• WagamamaTV262
• Shiphtur250
Upcoming Events
OSC
4h 35m
Afreeca Starleague
14h 35m
Soma vs Shuttle
BeSt vs Rush
WardiTV Weekly
15h 35m
Monday Night Weeklies
20h 35m
Afreeca Starleague
1d 14h
Leta vs ggaemo
Jaedong vs Queen
GSL
1d 15h
PiGosaur Cup
2 days
Kung Fu Cup
2 days
Replay Cast
3 days
The PondCast
3 days
[ Show More ]
KCM Race Survival
3 days
Escore
4 days
IntoTheTV X SOOP
4 days
CranKy Ducklings
5 days
Sparkling Tuna Cup
6 days
RSL Revival
6 days
Liquipedia Results

Completed

Proleague 2026-09-02
PiG Sty Festival 8.0
Light Tournament 2026

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - TRS
RSL Revival: Season 6
Calamity Invitational
Big Dog Cup 2026 Div 1
BLAST Open Fall 2026
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Escore Tournament S3: King of Kings
Blizzard Classic Cup 2026
Acropolis #5 - GSA
Acropolis #5 - GSB
Acropolis #5 - GSC
SC4ALL II: Brood War
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
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 © 2026 TLnet. All Rights Reserved.