newsletter.param.codes

newsletter.param.codes

Share this post

newsletter.param.codes
newsletter.param.codes
The Making of Prince of Persia
Copy link
Facebook
Email
Notes
More
User's avatar
Discover more from newsletter.param.codes
Essays about engineering, security, books and anything else that catches my eye for a second.
Already have an account? Sign in

The Making of Prince of Persia

Jordan Mechner's journal is the best thing I've read this year (so far).

Param Singh's avatar
Param Singh
Apr 10, 2023
6

Share this post

newsletter.param.codes
newsletter.param.codes
The Making of Prince of Persia
Copy link
Facebook
Email
Notes
More
1
Share
a programmer developing a game on his apple ii, blue background, pixel art

(Programming note upfront: I missed last week’s post because life came in the way. I also haven’t been able to put as much effort into this week’s post as I’d like to, but I still think it’s a nice read. Hope you like it!)

Over the past two weeks, I finished reading The Making of Prince of Persia by Jordan Mechner. The book contains Jordan’s journals from the years that he was working on the first Prince of Persia game. There are lots of motivating and interesting things in the journal, so I thought I’d share a few of them with readers here.

Obsession to the point of dreaming about your work.

I found this quite interesting. I’ve had this happen to me a few times, but not for large projects. Perhaps I haven’t found something that’s made me obsessed enough yet.

Then a strange thing happened. I started getting images in my head of the characters: The Sultan. The Princess. The Boy. I saw the scenes in my mind as if it were a Disney movie. So I wrote up a scenario — churned it out in an hour. It came out pretty well, I think.

Drove to Broderbund early in the morning, let myself into the building and worked for ten hours straight. Like in the old days. I’m starting to see code patterns floating in my brain as I drift off to sleep at night… and, disturbingly, when I wake up in the morning.

You should feel good about what you’re building.

Another consistent theme throughout the journal was that Mechner was convinced that the game was going to be good. He wasn’t sure how successful it would be, but he was always sure that it’d be a high quality game. That’s one thing I’m trying to do as well. I should try to build the best thing I can build, because otherwise what even is the point?

The amount of painstaking work still ahead of me is too huge to contemplate, but it’s paying off more dramatically than anything I’ve done in months. This is going to be a good game.

It’ll all be worth it. This is going to be the greatest game of all time.

Been working hard on POP (48 hours last week) and it’s really looking good.

Shouldn’t be afraid of confrontation if you believe in something.

There’s a few moments where Jordan has issues because something some other person had to do for the game wasn’t being done well. It’s never nice to have to confront people about these things, but to get a good result in the end, sometimes you have to. Also, it’s much better to signal that you care about the thing, because that makes other people realize that it’s a thing worth caring about.

I’ve got to learn to get more pumped up for these things. I was so blasé, I really brought the energy down in the room. I think they’d have been more excited if I hadn’t been there to demo it.

It’s not that I insist on doing everything my own way. I’m always hoping someone else will come up with something better than I would have done myself. But when they don’t…?

It made me realize how much I usually avoid confrontation. Conflict always gives me the anxious feeling that I need to say something to defuse the situation and restore goodwill, even if it’s at my own expense. Today, I realized the formidable power of acting tough. Not only did I get my way, I actually gained goodwill points, because I made Brian feel bad for having upset me. There’s a lesson in that. I need to develop the ability to stand my ground.

There were other parts of the book that I really enjoyed too. Mechner’s evolving thoughts on what would make Prince of Persia fun were really nice to read through.

If you liked these small parts of the book, give it a read and tell me what you thought of it on Twitter! (or leave a comment here, I read all of them.)

Leave a comment

Jazzy's avatar
Aditya's avatar
Jeton Kukalaj's avatar
6 Likes
6

Share this post

newsletter.param.codes
newsletter.param.codes
The Making of Prince of Persia
Copy link
Facebook
Email
Notes
More
1
Share

Discussion about this post

User's avatar
Aditya's avatar
Aditya
Apr 10, 2023

baller

Expand full comment
Like (1)
Reply
Share
AskYC
GPT-based Q&A bot based on YCombinator's YouTube channel
Mar 5, 2023 â€¢ 
Param Singh
7

Share this post

newsletter.param.codes
newsletter.param.codes
AskYC
Copy link
Facebook
Email
Notes
More
1
Goodbye, Stripe!
A three year long journey ends.
Jan 30, 2023 â€¢ 
Param Singh
9

Share this post

newsletter.param.codes
newsletter.param.codes
Goodbye, Stripe!
Copy link
Facebook
Email
Notes
More
2
GitHub Copilot makes LeetCode interviews completely pointless.
I spent some time this week playing with Github Copilot.
Jan 7, 2022 â€¢ 
Param Singh
4

Share this post

newsletter.param.codes
newsletter.param.codes
GitHub Copilot makes LeetCode interviews completely pointless.
Copy link
Facebook
Email
Notes
More
2

Ready for more?

© 2025 Param Singh
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More

Create your profile

User's avatar

Only paid subscribers can comment on this post

Already a paid subscriber? Sign in

Check your email

For your security, we need to re-authenticate you.

Click the link we sent to , or click here to sign in.