找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3634|回复: 5

在上世纪80年代移植一款游戏有多难

[复制链接]
发表于 2019-11-8 19:05:12 | 显示全部楼层 |阅读模式

8 y' \: f& {- U1 J4 q1987年11月的一天,清晨6点,在英格兰什普罗郡的某个屋子里,17岁的程序员马丁·韦伯(Martin Webb)正坐在一台电脑前。他的父亲丹尼斯·韦伯(Dennis Webb)和游戏发行商U.S. Gold的老板吉奥夫·布朗(Geoff Brown)也在,3个人已经在那里待了整整一夜。
+ ]- H! d+ E* s( Q7 `( H9 i9 l+ q, n# W$ a- t6 B, q
U.S. Gold公司是上世纪八九十年代英国重要的游戏发行商之一,主要在欧洲地区代理发行美国游戏,后来被《古墓丽影》的开发和发行商Eidos Interactive收购,退出了历史舞台。
) q" R. C1 @, g1 J+ U4 u* o/ p9 B+ O- T! M+ @5 b7 u$ m3 C) `4 I
前一天晚上,在U.S. Gold为街机赛车游戏《OutRun》制作Commodore 64版母盘的过程中,测试员发现了一个问题。他们无法在工厂修复,所以临时租了个房间,让马丁能够在安静的环境下寻找解决办法。  ~+ U5 x( T6 t, a! o  ~& H
+ e6 ?1 C& t! {! }( ^7 ?, H
没有人说话,但马丁知道这件事非常重要:《OutRun》是当时最热门的街机游戏,为了获得家用电脑版本的授权,U.S. Gold向世嘉预付了25万英镑的费用。两家公司已经签署合作协议,并且从几个月前就开始打广告,而马丁负责为游戏开发最为关键的C64版本。" s; {4 \- ~/ D& l  Y
5 Z! [; O" n( ?8 U; A
两位成年人出门买早餐,马丁独自一人留在房间里。当时他困得直流泪。“连续几天没睡觉,所以特别疲倦。在那种情况下,你很容易心烦意乱想放弃。不过,我也很清楚失败的后果更严重。你必须拼搏到底,不能让一切努力白费。”
# y! i* F- W( ?  X- f/ v0 a/ Z  A4 I) A" x% I$ I/ m' [& L
马丁回忆说:“虽然那时我才17岁,但已经有了这种觉悟。”
, c0 s& a7 b! ]5 m

) ^( C$ O5 V2 x' y! [9 ]# J
一台《OutRun》街机

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2019-11-8 19:12:23 | 显示全部楼层
# B. E2 U: K3 N3 H
《OutRun》是世嘉开发的一款赛车游戏,于1986年登陆街机。马丁之所以有机会为它制作电脑移植版,完全是出于机缘巧合。有一次,马丁和父亲丹尼斯开车从肯特郡北上,前往位于伯明翰的U.S. Gold总部,想将他们制作的一款游戏卖给那家发行商。; ~: y  A3 e) E/ n; U

/ F5 [* o& B2 R9 v: P“我从不喜欢和父亲一起开车。”马丁说,“我喜欢听广播,但我老爸更喜欢讲话。那天我们提前出发,我只想一路睡到目的地,但爸爸一直跟我聊游戏和代码,搞得我疲惫不堪。”
( z2 j# }% F+ P  |: `' q5 S) T
$ h3 }3 _4 y# }% R17岁的马丁已经是个经验丰富的程序员,开发过十几款游戏——其中绝大部分是面向德州仪器TI-99/4A家用电脑的,他们主要通过邮购方式销售原创作品。在TI-99电脑用户圈子中,马丁父亲的公司Intrigue Software建立了良好的声誉。; h& S/ k) E1 G/ ]  `
7 x) N$ Y* v# O
“刚开始挺赚钱。我擅长制作TI-99游戏,这对公司的发展有帮助,所以父亲也很高兴。每当我做完一款游戏后,订单就会接踵而至。”, V- w7 l. l2 L) R; Q

: O$ V, N. [; D+ y7 p; L* P: r
马丁的父亲负责图像处理,他把自己和儿子名字的缩写做进了游戏里

* M/ b5 {1 B: P! j- ]. V% @1 B6 I然而TI-99的市场太小,随着C64、Spectrum和其他电脑产品逐渐占据主导地位,这款电脑的市场份额变得更小了。
6 b9 \7 j' `& d  M9 i* }) Q3 b# ?& A: \3 J/ e0 y( J
“我们开始赚不到钱,父亲经常拖着我去银行,告诉经理说我是个神童,让对方增加透支额度。”马丁还记得那时的情景,“就这么简单。父亲会说我正在制作一款新游戏,列出一些销量数据,然后就能从银行借钱。”
$ m8 x1 g0 _% V9 V
: H$ v+ L0 P, D. H, S$ G+ h马丁觉得长期贷款不是解决问题的办法,他们应当放弃TI-99市场,转而为更热门的电脑开发游戏。于是他选择了C64,并花了大约一年时间学习使用6502汇编语言,然后创作了一款简单的格斗游戏《Karate Chop》。接下来的问题是:该怎样卖?
3 m) p9 {$ p" w# c! ^( K" h# L$ {$ A# i" k2 o
“C64和Spectrum市场发展得比较成熟,出现了一些大型发行商。如果你做了一款游戏,需要花几千英镑才能投放全彩广告,这意味着我们根本没办法和其他公司竞争。我们需要将游戏卖给某家软件发行商,拿一笔预付款。所以,我恳求父亲带我去见一见大型软件公司的人。”3 c- Q# a4 _) O- d" Z3 G( R, _9 F

+ _& E. k; B2 o/ H2 G) m马丁承认,说服父亲改变策略并不容易。“父亲会提出制作游戏的想法,我坐在卧室里写代码,他就在另一个房间里经营公司,并敦促17岁的我完成游戏。我是个完美主义者,如今简直无法想象当时的情况有多么艰难。另外,青春期的孩子也许很难与父母和谐相处,我和父亲就发生过矛盾,事后我经常跑到肯特郡的乡下,父亲则开车到处找我。除了口头上的争吵之外,有时情况还会变得更糟。”! b1 z1 W' [% Z. d. l% I5 L
, ~- P0 s! k1 k3 ^$ d8 E
C64上的游戏图像效果非常简单,但运行速度相当快

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2019-11-8 19:17:53 | 显示全部楼层

# r" O9 K" M. Q4 {5 b$ {随着财务压力加大,家庭内部关系也变得越来越紧张,丹尼斯接受了马丁的建议。父子俩带着《Karate Chop》拜访位于曼彻斯特的Ocean Software,但后者正在制作街机格斗游戏《Yie Ar Kung-Fu》的电脑移植版本,没有与他们合作。不过,另一家发行商Melbourne House以5000英镑的价格买下了这个游戏。随后,马丁开发了与世嘉摩托竞速游戏《Hang-On》神似的游戏《Max Torque》,并成功地将它卖给了发行商Bubble Bus Software。* c" [- X4 X' C" I; l8 }& t
' e9 `) K5 k0 M$ T! V) d" T
这款游戏的推出让马丁有了兴趣,很快,他开始尝试“克隆”世嘉的《OutRun》。“我已经为《Max Torque》的赛道写了代码,把摩托车换成汽车相当简单,这样就又有一款新游戏了!”为了避免版权问题,马丁在游戏中采用了保时捷风格的赛车,而不是法拉利。“我让父亲带我去梅德斯通的保时捷车库,从不同角度给一辆保时捷911拍照……我甚至记得父亲跟我发生了争吵,他说:‘我可以给你画一辆车’。”) y; F5 Y. `0 \. h
$ [5 b, g* E* T
在U.S. Gold总部,父子俩展示了他们的试玩版——一个为C64制作的《OutRun》山寨品,他们完全不知道对方刚刚从世嘉手中买下了《OutRun》的电脑版本授权。2 Z, A( x- a) z8 Y
5 m2 F9 Q  {! Q. h/ G
“父亲非常兴奋,似乎觉得接下来的会面非常重要。U.S. Gold的办公楼是一栋巨大的玻璃建筑,停车场里泊满了豪车。我们见到首席执行官吉奥夫·布朗,我向他展示了那款赛车游戏的Demo。房间里还坐着三四个程序员,当我展示游戏中的保时捷跑车时,一下子就吸引了所有人的注意力……他们都知道,吉奥夫从世嘉手里购买《OutRun》是赌对了,只不过我并不知情。”
( I/ K. O. ^- x, L, b4 V0 g9 W
' _  y& ^4 c8 p: U/ @# }+ U8 w1 v
依稀可以看出,这是保时捷风格的赛车

! ~7 q% ]7 S9 C  D这位17岁程序员展示的Demo正是U.S. Gold需要的原型。当时大概是复活节(4月中旬),U.S. Gold需要在1987年圣诞节前做完游戏,这意味着他们还有几个月的时间。" m2 P4 m8 s2 K/ L

! r0 n8 L  B0 ^6 _8 U/ q5 k“吉奥夫带我走进另一个房间,里面摆放着一台《OutRun》的街机。他问我:‘马丁,你能开发这款游戏,对吧?你可以为它制作C64版本吗?’我被吓坏了。大约1小时后,律师和我的父亲签了一份合同,对方给了我们大约2万英镑的预付款。在1987年,那可是一笔大钱。”
( y' b3 q6 {& a: [

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2019-11-8 19:21:23 | 显示全部楼层
马丁相信自己有能力克服技术挑战,将《OutRun》从街机带到C64平台上。“当然,这是一次豪赌。”他回忆说,“父亲不得不冒险签约,项目也有截止日期,但我已经做过一款能够运行的保时捷赛车游戏,积累了些经验。”% M  q/ ^! M# F
9 z7 y$ J7 Y5 s
马丁先是设计了游戏的初始界面、广播屏幕(玩家可以选择配乐)以及高分屏幕,因为这些都是U.S. Gold想在游戏里添加的元素,做完之后才知道还剩下多少可用内存。紧接着,马丁遇到了两个真正的挑战——山丘和巨大图形。
8 }' N. U! e" R+ f' o6 t- P7 L3 p# H( Q* p' g- P# [
马丁只花几个小时就克服了第一个挑战(方法是通过使用光栅计时器来上下移动地平线),但道路旁的巨大图像给他带来了难题:究竟应该优先考虑速度,还是更注重图形细节?“速度真正考验了我的技能。《OutRun》在街机上有很强的速度感,我知道电脑版本也一定要快,所以选择了体积更大、移动速度更快的图形,而不是更小更精致的图形。这就像一场赌博,取决于个人喜好。如果现在重新制作那款游戏,我也许会采用不同的做法,不过当我测试游戏时,觉得所有东西从身旁飞过的感觉棒极了。”
( s8 o# ?' q5 S( T: \* j1 ]) J9 `# U
0 y3 A* H' M) [. m4 A3 M) C  ~
游戏开发进展顺利,马丁比原计划提前几周完工,但发行商突然提出了更多要求。“起初,U.S. Gold只要求我们设计几条赛道,但当我在10月份做完时,吉奥夫让我将所有赛道都移植到C64上。这是一项艰巨的任务,我们手头只有《OutRun》的街机版,没有任何设计文件,所以不得不用一台Super 8录像机对每条赛道进行录屏,然后再制作母版。在那段时间里,这款游戏我玩了无数次。”$ Q. \/ W# @5 Y- B. V

/ e) ]5 V) Y3 W# E, ?6 F1 f; L与街机上的原作相比,《OutRun》C64版缺少部分玩法,大部分媒体在评论中提到了这一点。《Zzap!64》赞扬了游戏的“超凡速度”,但认为它缺少“可玩性和天赋”,只打了68分(满分100)。如果那个年代有Metacritic,那么《OutRun》C64版本的媒体综合评分大约为68分。  ^' ~. e+ s% _+ Z2 v6 A
' {4 Q) m& C! V9 _' q* P; b% t, Y
不过另一方面,《OutRun》的市场表现让发行商和马丁感到满意。虽然12月10日才正式发售,但它仍然成为了1987年销量最高的游戏作品。根据U.S. Gold公布的数据显示,1987年圣诞假期间,《OutRun》的所有版本总销量达到了25万份。韦伯父子也赚取了一笔可观的收入,从此不用再去银行借钱了。
, l3 F: h/ C9 U& g, B( o9 e( m8 A
$ g) f2 P7 M( G* f; R& H1 s“1988年1月,我们得到了1.7万英镑的版税收入。随后几个月的收入也不错。直到上世纪90年代,父亲仍然能收到版税,因为《OutRun》被收录到了许多游戏合集中……我不清楚这款游戏累计为我们赚了多少钱,但我猜也许在七八万英镑之间。当拿到第一份版税支票时,父亲给了我一笔钱,我换了部更好的车。”
" a  |; h9 k; b: c: c6 q$ w8 D; n* `6 }5 A  Z9 }' z
只有天空才是马丁的极限。后来他前往芝加哥,参与开发《OutRun》的NTSC“增强版”(Mindscape发行)。“在芝加哥,有人带我去跟任天堂的一位老板共用晚餐。我觉得他就是现在人们所说的猎头,但当时我年纪太小了,父亲也不会让我离开。”
+ h( E8 q8 D  z* r  \0 a4 n- ~4 |( K7 f1 K, Q7 b. c
马丁回到英国后,U.S. Gold又委托他将雅达利街机作品《爆裂赛车》(Road Blasters)移植到电脑上。马丁可以重新使用他为《OutRun》开发的赛道编辑器,所以很快就完成了那款游戏。
6 g- L5 F6 _% l
' s( A8 o  @! y' e4 J
这些充满时代印记的产品印证着《OutRun》当年有多畅销

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2019-11-8 19:29:53 | 显示全部楼层

7 n" Y* d9 J' B* l/ Y% ^然而,马丁与父亲的关系变得越来越紧张,裂痕从未弥合。: @6 x( p  O; n1 b
“父亲在家里经常训我,但只要参加电脑博览会,他又喜欢吹嘘我。父亲会告诉玩我们游戏的所有人,那些游戏都是我做的。他看上去非常自豪。然而当我们回家后,一旦我没有完成工作,情况就会变得大不一样……后来我才知道,父亲的朋友曾经劝他不要给我施加太大压力。但在我的父亲看来,那些建议都是浪费时间。”7 |. B- o9 U, C7 k; I% l, M, ]
在之后的几年里,马丁又做了几款小游戏,但他下定决心离开家,远离游戏行业。“当我不再和父亲一起制作游戏后,遇到过很多麻烦,但我不想再谈那些不愉快的经历了。”他也不愿意谈论是否已经与父亲达到和解。& l9 X8 Q! S3 B) C( k
“如今我和母亲一起在巴西生活,她知道我曾经经历了些什么……30年过去了,伤痕仍在。在我年纪还很小的时候,父亲就逼着我拼命工作,有点过头了。但我并不后悔,某种程度上我尊重我父亲,因为他肯依赖一个小孩来做事。但有时我也会想,如果当初我继续制作游戏,能够在这个行业里完成更远大的成就,那就更好了。”
5 L; D: {  F' N5 r; Z$ R( r  p
; l. _9 v( n# n4 {' r+ @( k
马丁·韦伯在17岁时就编写了C64版本的OutRun。

1 p2 J' `( U! b( g( ]7 O  t+ ?2017年6月,在一个温暖的夜晚,25岁的“科技魔术师”——马丁的儿子托马斯(艺名Tom London)登上了选秀节目《美国达人秀》的舞台,评委西蒙·考威尔(Simon Cowell)问他:“谁是你的人生榜样?”0 K4 w& G! K' }( d0 ]. _
“我的父亲。”托马斯回答,“从小到大,我一直希望能成为父亲那样的人。如果没有他,我将无法做我任何想要尝试的事情。”
* F% v) k' m. \- i* T3 R

9 K, S- U  e' \" Y

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2019-11-14 18:43:49 | 显示全部楼层
能移植成这样,看着像是 8位机器上的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|Video Game Do It Yourself ( 闽ICP备14000865号-1|闽公网安备35018102240098号 )

GMT+8, 2026-5-6 22:13 , Processed in 0.102881 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表