汉谟拉比 (游戏)

1968年電子遊戲

汉谟拉比[注 1](英语:Hamurabi是款以资源管理为中心的文字式战略游戏,由数码装置公司员工大卫·阿尔开发。游戏共有十回合,玩家须扮演古巴比伦国王汉谟拉比管理工人、土地、谷物资源,并预算下个回合须花费多少粮食来种植作物、养活人民、购买额外土地,同时应对作物产量随机变化和瘟疫等问题。游戏灵感源于小学教师梅布尔·阿迪斯和程序员威廉·麦凯于1964年至1966年间合作开发的《苏美尔游戏》。

汉谟拉比
  • Hamurabi
游戏画面
类型战略游戏文字式
平台PDP-8个人电脑
设计师道格·戴门特、大卫·阿尔
模式单人
发行日1968年(FOCAL)
1973年(BASIC)

1964年,早期大型机游戏《苏美尔游戏》面世。1968年,数码装置公司员工道格·戴门特以编程语言FOCAL重新建立《苏美尔游戏》,并把成品称作《苏美尔之王》。1971年左右,隶属同一公司的大卫·阿尔根据戴门特的《苏美尔之王》,利用编程语言BASIC创作了另一版本,并于1973年著作《101款BASIC电脑游戏》上发表。1978年,该书重新出版,后来更成为有史以来最畅销的电脑书籍。受惠于书籍和BASIC的流行,《汉谟拉比》相比原版游戏更广为人知。《汉谟拉比》影响了许多后来的策略和模拟游戏,启发了更复杂的经济模拟游戏,同时是城市建造游戏的先驱。

玩法

《汉谟拉比》是款以资源管理为中心的文字式战略游戏,玩家扮演古巴比伦国王汉谟拉比,在十个回合(每回合代表一年)内管理工人、土地、大量谷物资源,同时输入数字回答游戏提出的问题。每个人可以耕种一定数量的土地来生产粮食;玩家须决定把多少粮食供食用和种植新的作物,一旦粮食不足,人们便会在下一回合死亡。另外,玩家在每回合可以利用粮食向邻居购买或出售土地。每回合开始时,顾问都会说“汉谟拉比,容我向你报告”来向玩家说明城市现状,包括前一年的收成和人口变化,然后是一系列关于要花多少蒲式耳粮食来播种、存储、养活人民。[2]:78-79[3]:1-2

游戏的变化是由随机数决定,包括每回合粮食生产数量、因鼠患而损失的粮食、每年新居民数量,每回合土地价格则介乎于每英亩17至26蒲式耳。另外,每年或会发生瘟疫,此时人口将会减少一半。一般来说,游戏会在十回合后结束,但如果城市居民悉数死亡或至少45%的居民在一回合中饿死,游戏便会提早终止。开发人员在1973年版本中增添终局评估,并比较玩家与历史上的统治者,例如“你的强硬表现有如尼禄伊凡四世”。[2]:78-79

开发

1962年,纽约州韦斯特切斯特县合作教育服务委员会英语Boards of Cooperative Educational ServicesIBM研究人员就教育研究中应用电脑一事展开连串讨论,最后向美国教育局英语United States Office of Education申请资金开发适用于六年级学生的“经济类游戏”[4][5]。1964年面世的早期大型机游戏苏美尔游戏》由当时任职小学教师的梅布尔·阿迪斯英语Mabel Addis设计和编写剧本,IBM程序员威廉·麦凯英语William McKay则负责编程[5][6]。游戏背景设于公元前3500年左右,玩家扮演苏美尔拉格什的统治者[5][6]。1966年,阿迪斯重写并扩展了游戏,并在其中穿插与幻灯片投影机图像互相对应的录音[5][6]

 
PDP-8小型计算机

1968年,数码装置公司员工理查德·麦瑞尔(Richard Merrill)发明了编程语言FOCAL英语FOCAL (programming language)[7]:F-1。后来,同事道格·戴门特(Doug Dyment)于阿尔伯塔大学发表关于电脑教育的演讲,并从参与者口中得知《苏美尔游戏》[7]:F-1。戴门特决定以FOCAL重新创建《苏美尔游戏》,并为公司推出的PDP-8小型计算机編程[7]:F-1。戴门特把成品称作《苏美尔之王》[7]:F-1。游戏有时会被误认为是麦瑞尔在1969年开发,但数码装置电脑用户协会英语DECUS在1969年及1973年出版的程序目录中均称戴门特是游戏原开发者,然而协会也曾经重命名它为《苏美尔游戏》(The Sumer Game[6][7]:F-1[8]

数码装置电脑用户协会的程序目录称,“这是款在PDP-8小型计算机上运行的模拟程序/游戏,以现代“商业游戏”方式模拟公元前3000年苏美尔城市的经济。”[7]:F-1商业模拟游戏”是文字式商业管理模拟游戏,自1958年起在卡内基·梅隆大学等商学院使用的《管理游戏》(The Management Game)便是其一例子[9]:27。到了1961年,工业和大学教育中已应用了超过89款具有各种图形功能的商业和经济模拟游戏[10]。按照戴门特的说法,《苏美尔之王》是“FOCAL-8代码中最大的一块,可以装入4K机器,而且没有空间容纳任何额外字符”[6]。因此,游戏文本大多采用缩写,包括将玩家控制的统治者巴比伦国王汉谟拉比Hammurabi),拼写为“Hamurabi[6]

多位程序员编写了各款《苏美尔游戏》延伸版本;科幻作家杰里·波奈尔英语Jerry Pournelle在1989年回忆道:“我认识的人中有一半在1970年代编写了汉谟拉比程序。对许多人而言,这是他们一生中首个编写的程序。”[11]数码装置电脑用户协会于1973年程序目录还列出了比利时程序员J·F·尚巴诺(J. F. Champarnaud)和F·H·博斯特姆(F. H. Bostem)以FOCAL-69编写的法语版本[7]:F-28,又于1978年目录添加了詹姆斯·R·B·霍华德二世(James R. B. Howard II)和吉米·B·弗莱彻(Jimmie B. Fletcher)的《鲁本》(Ruben),并形容它为具有附加功能的“《苏美尔之王》修改版”[12]:83。然而,游戏法语版本尽管被列为《苏美尔(法语)》,但由于当时已经发布了另一版本游戏,所以它自称改编自《汉谟拉比》(即戴门特版的《苏美尔游戏》),而非原版《苏美尔游戏》[7]:F-28

1970年,数码装置公司员工大卫·阿尔英语David H. Ahl在教育销售部门工作,发现波士顿地区以外的客户对使用FOCAL不感兴趣[13]。阿尔聘请了布鲁克林程序员为PDP-8编写BASIC版本[13]。1971年左右,阿尔根据戴门特的《苏美尔游戏》,利用编程语言BASIC创作了另一版本,并于公司的教育通信《Edu》上发表[13]。新版本游戏更名为《汉谟拉比》,并在游戏结束时增加了绩效评估[2]:78-79。有别于FOCAL,BASIC在许多平台上均可使用[13][14]。阿尔发布后不久,各款新版本亦在诸多平台上冒起[13][14]。1973年,阿尔出版了《101款BASIC电脑游戏英语BASIC Computer Games》,介绍以BASIC编写的游戏,当中包含他自制的《汉谟拉比》[13][14]。后来此书更登上畅销榜,销量超过十万份,比当时世界上的电脑数量还要多[13][14]

1975年,微型电脑Altair 8800发布,不久之后Altair BASIC也面世[14]。微型电脑革命随之而来,而BASIC便成为了这些机器的标准语言[14]。阿尔在此时重新出版了他的著作,更名为《BASIC电脑游戏》,后来此书成为有史以来最畅销的电脑书籍,售出超过一百万册[14]。此书和BASIC的流行意味着阿尔的《汉谟拉比》相比较为晦涩的原版游戏更广为人知,1973年法国FOCAL版本认为“汉谟拉比”是更突出的名字就佐证了这点[6][7]:F-28

《BASIC电脑游戏》指出《汉谟拉比》改编自某部游戏,原版游戏则是“在数码装置公司以FOCAL编写”,但作者“不明”。另外,它又指出游戏名称原文本应是“Hammurabi”,但碍于文件名称8个字符的限制,加上阿尔遵循戴门特的误拼,令他一直拼错名字,导致外间普遍认为游戏名称是“Hamurabi”。[2]:78-79[6]

影响

《汉谟拉比》面世后,除了派生了多个版本外,还促成一些模拟游戏被当作核心游戏的扩展而建立,当中包括李·施耐德(Lee Schneider)和托德·沃罗斯(Todd Voros)在1974年制作的《王国》,后来在1976年推出了扩展版《公国英语Dukedom (video game)[15]:11。其他游戏包括詹姆斯·A·史托勒(James A. Storer)的《国王》(1978年)[15]:96和乔治·布兰克(George Blank)的《圣帕拉维亚和菲奥马乔英语Santa Paravia en Fiumaccio》(1978年)[16]。《圣帕拉维亚和菲奥马乔》在《汉谟拉比》的基本结构中加入城市建设管理概念,使后者成为城市建造游戏的前身,同时也是早期战略游戏[16]BBC Micro的欢迎带和欢迎碟收录了《汉谟拉比》转换版本,更名为《黄河王国》[17]。《汉谟拉比》也启发了更复杂的经济模拟游戏[18]。《穆勒英语M.U.L.E.》(1983年)和《阿那克里翁:重建4021英语Anacreon: Reconstruction 4021》(1987年)是游戏评论家认为与《汉谟拉比》相似的作品[11][18]

备注

  1. ^ 译名取自《数字游戏设计史》(2021年)[1]

参考资料

  1. ^ 黄石作. 数字游戏设计史. 北京: 北京理工大学出版社. 2021: 19. ISBN 978-7-5682-9404-1 (中文(中国大陆)). 1968年,在原有设计的基础上,道格·戴蒙(Doug Dyment)用FOCAL语言完成了这款游戏,最终在PDP-8平台发布,命名为“汉谟拉比”(Hamurabi)。 
  2. ^ 2.0 2.1 2.2 2.3 Ahl, David. BASIC Computer Games 2nd. Workman Publishing. 1978. ISBN 978-0-89480-052-8 (英语). 
  3. ^ Rosenberg, Scott. Dreaming in Code. Crown Publishing Group. 2007. ISBN 978-1-4000-8246-9 (英语). 
  4. ^ Wing, Richard L. Two Computer-Based Economics Games for Sixth Graders. American Behavioral Scientist. 1966, 10 (3): 31–35. ISSN 0002-7642. doi:10.1177/000276426601000306 (英语). 
  5. ^ 5.0 5.1 5.2 5.3 Wing, Richard L. The Production and Evaluation of Three Computer-based Economics Games for the Sixth Grade: Final Report (报告). Westchester County Board of Cooperative Educational Services: 1, 13–15. June 1967. ED014227. 
  6. ^ 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Willaert, Kate. The Sumerian Game: The Most Important Video Game You've Never Heard Of. A Critical Hit. 2019-09-09 [2022-10-02]. (原始内容存档于2019-09-09) (英语). 
  7. ^ 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 DECUS Program Library Catalog for PDP-8, FOCAL8 (PDF). Digital Equipment Computer Users Society. 1973 [2022-10-02]. (原始内容存档 (PDF)于2022-10-02) (英语). 
  8. ^ Winterhalter, Ryan. Game Mechanics That Are Older Than You Think. 1UP.com. 2010-12-15 [2022-10-15]. (原始内容存档于2016-02-07) (英语). 
  9. ^ Smith, Alexander. They Create Worlds: The Story of the People and Companies That Shaped the Video Game Industry. 1: 1971-1982. CRC Press. 2019. ISBN 978-1-138-38990-8 (英语). 
  10. ^ Greenlaw, Paul S.; Herron, Lowell W.; Rawdon, Richard H. Business simulation in industrial and university education. Prentice Hall. 1962. OCLC 353113 (英语). 
  11. ^ 11.0 11.1 Pournelle, Jerry. To the Stars. Byte. Vol. 14 no. 1 (McGraw-Hill). January 1989: 109–124 (英语). 
  12. ^ Program Library PDP-8 Catalog. Digital Equipment Computer Users Society. 1978 [2022-10-15] (英语). 
  13. ^ 13.0 13.1 13.2 13.3 13.4 13.5 13.6 McCracken, Harry. Fifty Years of BASIC, the Programming Language That Made Computers Personal. TIME. 2014-04-29 [2022-10-02]. (原始内容存档于2022-09-28) (英语). 
  14. ^ 14.0 14.1 14.2 14.3 14.4 14.5 14.6 Ahl, David. David H. Ahl biography from Who's Who in America. Who's Who in America. [2022-10-02]. (原始内容存档于2022-07-10) (英语). 
  15. ^ 15.0 15.1 Ahl, David. Big Computer Games. Creative Computing Press. 1984. ISBN 978-0-916688-40-0 (英语). 
  16. ^ 16.0 16.1 Moss, Richard. From SimCity to, well, SimCity: The history of city-building games. Ars Technica. 2015-10-11 [2022-10-02]. (原始内容存档于2022-09-03) (英语). 
  17. ^ Yellow River Kingdom. BBC Micro Games Archive. [2022-10-15]. (原始内容存档于2022-04-07) (英语). 
  18. ^ 18.0 18.1 Pournelle, Jerry. NCC Reflections. Byte. Vol. 9 no. 12 (McGraw-Hill). November 1984: 361–379 (英语).