我们是如何制作出热门游戏《波斯王子》的
How we made hit video game Prince of Persia

原始链接: https://www.theguardian.com/culture/2026/jan/05/raiders-of-the-lost-ark-hit-video-game-prince-of-persia

20世纪80年代,自学成才的程序员乔丹·麦奇纳(Jordan Mechner)创作了开创性的热门游戏《波斯王子》,架起了游戏与电影之间的桥梁。受《夺宝奇兵》及其家族史的启发,麦奇纳利用创新的转描技术——将他弟弟的动作手动数字化——实现了前所未有的流畅动画效果。 尽管当时的 Apple II 平台存在内存不足等技术限制,麦奇纳还是坚持开发了四年。为了克服内存瓶颈,他通过字节偏移(byte-shifting)创造性地实现了“影子人”角色,并借鉴埃罗尔·弗林(Errol Flynn)电影中的动作,添加了复杂的战斗系统。虽然该游戏因 Apple II 平台逐渐衰落而起步缓慢,但最终取得了巨大成功,销量超过两百万份。 发行商道格·卡尔斯顿(Doug Carlston)认为,游戏的成功归功于麦奇纳对细节的精益求精以及在行业中难能可贵的项目执行力。作为动作冒险游戏的先驱,《波斯王子》为后来《古墓丽影》和《神秘海域》等3D游戏奠定了蓝图,标志着好莱坞电影创意手法与电子游戏技术开始融合的重要时刻。

Hacker News 最新 | 往日 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我们是如何制作出热门电子游戏《波斯王子》的 (theguardian.com) 12 分,由 msephton 发布于 1 小时前 | 隐藏 | 往日 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索:
相关文章

原文

Jordan Mechner, designer

Programming was very open back in the 1980s. You had to teach yourself, either from magazines, or by swapping tips. When you wrote a video game, you submitted it on a floppy disk to a publisher, like a book manuscript. In my freshman year at Yale university, I sent Deathbounce, an Asteroids-esque game for the Apple II computer, to Broderbund, my favourite games company. They rejected it, but took my next effort, Karateka, a side-scrolling beat-’em-up.

I wanted to do a platform game next, inspired by 1984’s The Castles of Dr Creep, where you could throw switches that opened doors and closed traps. I thought it would be cool to combine those puzzle elements with the same kind of fluid rotoscoped animation as Karateka, which was unusually realistic for the time. The opening scene of Raiders of the Lost Ark was also a big inspiration; I wanted the same excitement, like you could die at any moment. I devised a story about a princess locked in a tower by an evil vizier – and you have one hour to save her. It came from an unconscious place: the game describes the hero as an adventurer from a foreign land, but I realised later I was echoing my family’s history as Jewish refugees.

I started in October 1985, videotaping my brother David in the parking lot of our old high school, running, jumping, climbing: all the movements needed. But there was no animation software in those days, so I had to digitise everything manually. First, I photographed still frames of the videotape, got the films developed, then retouched the images in two-tone black and white – the only colours the digitiser could pick up. It took months.

I moved to San Francisco a year later, to work in Broderbund’s offices. It was exciting being surrounded by real programmers, like Will Wright, who later made Sim City. I thought being there would make me more efficient – but finishing Prince of Persia ended up taking four years.

After the character animation, I built the levels. But just avoiding traps wasn’t that much fun. My girlfriend at the time, Tomi Pierce, who was programming in the same office space, kept saying: it needs combat. But my animation was so fluid I had maxed out the Apple II’s 48K memory, which is less than the average email today. Out of desperation, I used a technique called byte-shifting to produce, without using any more memory, a polarised “dark” version of the prince: the Shadowman. After the player creates him by jumping into a mirror, he runs around stealing your potions and closing gates in your face. It was the opponent the game needed. So I reprogrammed everything to free up enough memory for the sword-fighting animations and some extra guards. I rotoscoped the combat moves from a six-second sequence in the 1938 film The Adventures of Robin Hood when you can see Errol Flynn and Basil Rathbone in profile.

The Apple II was dying as a platform by the time the game came out in 1989. But after it did well on other platforms in Europe and Japan it was rereleased on PC in the US and sales picked up. You wouldn’t get that second chance today. I was relieved, vindicated, happy. It created an action-adventure template for platform games that influenced the later 3D wave: Tomb Raider and Uncharted are its direct descendants.

I helped adapt our own 3D follow-up Prince of Persia: The Sands of Time, into the 2010 movie with Jake Gyllenhaal. Just prior, I had spent all my savings on developing another game, The Last Express, an artistic folly that flopped commercially. So Prince of Persia ended up rescuing me too.

Doug Carlston, publisher

Jordan was one of five or six independent developers working in our attic space. The problem for a lot of programmers is that they get 90% done, and don’t have the stamina to finish the last 10% – which is boring. Jordan’s finish quality was always superb; he’s a very detail-oriented guy. He would disappear for months at a time, though – I didn’t know it then, but he wanted a career in Hollywood.

The time away was probably good for the game. I liked it a lot more than Karateka: the gameplay and the story were much stronger. It had an intangible quality: you kept thinking about it when you weren’t playing it. It was one of those times when everyone in the company knew they had a hit on their hands.

Because it defined its own genre, its reputation needed to grow before it took off. Eventually, it went platinum and sold over 2m copies, which was a pretty big deal then. It was an outlier in the video games industry at the time in its use of animation, which was traditionally a Hollywood talent. The tools that were relevant to one industry were becoming relevant to the other, similar to how Pixar started out creating graphics software for Lucasfilm. It was a harbinger of film and technology getting closer.

联系我们 contact @ memedata.com