《波斯王子》开发者详解:如何克服Apple II的内存限制,通过独创动画和“暗影人”实现游戏突破

Ars Technica

总结:
  • Jordan Mechner讲述了《波斯王子》的开发历程,特别是如何克服Apple II电脑48KB的严苛内存限制。
  • 他最初通过“转描机(Rotoscoping)”技术,将真人动作(包括其兄弟和空手道老师的动作)捕捉并逐帧绘制成像素,赋予角色流畅的动画效果。
  • 尽管角色动画生动,但游戏初期缺乏战斗和悬念,显得不够有趣,且Apple II平台已濒临淘汰。
  • 在一位同事的启发下,Mechner利用Apple II汇编语言的XOR指令,将主角的像素数据通过位移异或运算,在不额外占用大量内存的情况下,创造出了“暗影人”这一独特对手。
  • “暗影人”不仅为游戏增添了情感深度和冲突,还巧妙地利用了现有的角色动画数据,完美解决了内存瓶颈。
  • 后期,Mechner还从电影《罗宾汉》中截取剑术动作,引入了守卫角色,进一步完善了游戏体验。
  • 尽管《波斯王子》最初在Apple II上表现平平,但移植到PC、Mac及主机平台后大获成功,证明了创新设计在技术限制下的力量。
    Jordan Mechner讲解Apple II的内存限制
    Jordan Mechner讲解Apple II的内存限制 [ 00:08:30 ]

游戏核心理念与早期影响 [00:00:51]

《波斯王子》动画技术与内存挑战 [00:05:34]

《波斯王子》开发困境:趣味性与平台衰落 [00:08:50]

“暗影人”的诞生:内存限制下的创意突破 [00:10:37]

剑术动画与守卫的引入 [00:15:03]

超越Apple II:多平台成功与后续发展 [00:17:11]

游戏设计理念的演变 [00:16:29]