RobotWar

![]() |
RobotWar | |
---|---|
类型 | 编程 |
平台 | Apple II、PLATO |
发行商 | Muse Software |
程序 | Silas Warner |
模式 | 单人电子游戏 ![]() |
发行日 | 1981年 |
《RobotWar》是Silas Warner编写的编程游戏。原版游戏于1970年代面向柏拉圖系統电脑开发,1981年Muse Software发行了商业化的Apple II版。
玩法
[编辑]
《RobotWar》的舞台设定于2002年,彼时机器人取代人类参战,玩家负责为机器人编写战斗程序[1]。游戏中,玩家并非直接操控机器人,而是写好程序,由机器人自动作战。游戏战场呈正方形,每轮战斗至多可登场5台机器人。机器人遭受炮击或发生碰撞后会受损,损毁值达到极限的机器人将退出战场[2]。场上只余一台机器人时,该轮战斗结束。
玩家使用类BASIC语言给机器人编写程序,代码通过汇编后即可部署给机器人[2]。每台机器人有34个寄存器,分为通用寄存器和输入/输出(I/O)寄存器。可透过I/O寄存器,玩家可获取与改变机器人状态,如取得机器人坐标、调整炮口朝向、改变移动速率等。机器人不能直接获知其他机器人的位置和速度,玩家需利用雷达脉冲侦测其他机器人位置,移速度则需透过代码计算。
例如机器人搭载下方程序后,将不断旋转角度发射雷达脉冲,如果探测到目标,将根据雷达回报距离的射出炮弹。此代码没有设置速率寄存器,故该机器人战斗时不会移动[來源請求]:
SCAN
AIM + 5 TO AIM ; 将炮口顺时针旋转5°
AIM TO RADAR ; 朝炮口方向发射雷达脉冲
LOOP
IF RADAR < 0 GOSUB FIRE ; 若RADAR为负值,则在对应距离处侦测到机器人
GOTO SCAN
FIRE
0 - RADAR TO SHOT ; 向该距离处开火
ENDSUB
开发
[编辑]《RobotWar》由Silas Warner开发。1976年,Warner进入某大型保险公司制作培训类电脑游戏。其间,他用业余时间在柏拉圖系統(PALTO)机开发《RobotWar》,并与使用电脑工作的朋友一道游玩,即编写程序后观看电脑对战[3]。 PALTO版游戏和代码编写器「RobotWrite」一道,以TUTOR语言编写[來源請求]。此后Warner加入Muse Software,Muse于1981年发行了商业化的Apple II版《RobotWar》[來源請求]。
反响
[编辑]《The Space Gamer》编辑Harry White认为《RobotWar》物有所值,并称玩家没有苹果电脑,也能很快等到同类游戏[4]。《Computer Gaming World》在游戏发行当时称赞《RobotWar》的语言易学[2],后于1996年将游戏评为史上最佳游戏第85名[5]。《Byte》也认为此语言或适合编程教学,并称赞编辑器和调试器功能丰富。但评测也批评语言速度慢,机器人有时会出现未预期行为[6]。
2004年Warner离世时,其妻Kari Ann Owen接受采访称,《RobotWar》可供玩家学习「基础编程、思考及概念分析」,是她心目中Warner最好的游戏作品[7]。「Computer Chronicles」主播兼制作人Stewart Cheifet在2020年接受采访时称,《RobotWar》是他最喜爱的游戏之一:「你不是自己战斗与射击,而是给机器人写程序。这是软件的较量,是你和别人所设计的机器人间的战斗……这太棒了」[8]。
参考文献
[编辑]- ^ RobotWar, Baltimore, MD: Muse Software: 1, 1981
- ^ 2.0 2.1 2.2 Edmunds, William, RobotWar: A wargame for all programmers, Computer Gaming World, November–December 1981: 13–17
- ^ Colin Campbell. The man who made Wolfenstein. Polygon. 2019-12-24 [2025-04-04].
- ^ White, Harry. Featured Review: RobotWar. The Space Gamer (Steve Jackson Games). November 1981, (45): 4.
- ^ 150 Best Games of All Time. Computer Gaming World. November 1996: 64–80 [2016-03-25].
- ^ Feigel, Craig. Robotwar. BYTE. December 1981: 24 [2013-10-19].
- ^ Bob Moseley. Programming pioneer Silas Warner dies. GameSpot. 2004-03-18 [2025-04-04].
- ^ Looking back: Famous tech breakthroughs and failures, 2020-11-04 [2023-07-22] (英语)
- ^ Brooks, M. Evan. Never Trust A Gazfluvian Flingschnogger!. Computer Gaming World. May 1994: 42–58.
外部链接
[编辑]- RobotWar: a brief history(英語)(《RobotWar》简史)
![]() | 这是一篇电子游戏小作品。您可以通过编辑或修订扩充其内容。 |