原标题:《The Tetris Effect》:这本新书讲述了俄罗斯方块的传奇故事

在游戏发展史上,俄罗斯方块是个传奇。没有一款游戏像它一样影响深远,受到全球不同人的喜爱。在即将出版的《The Tetris Effect》(俄罗斯方块效应)中,科技记者 Dan Ackerman 讲述了俄罗斯方块的精彩故事。下面是 Wired 网站节选的部分内容。

为了在自己的 Electronica 60 上玩游戏 ,俄罗斯计算机科学家 Alexey Pajitnov 去莫斯科最著名的玩具商店 Children’s World 寻找灵感。在那里,他发现了一套塑料的五格骨牌,并将其带回了俄罗斯科学院。

(图片来自 Wired)

Alexey 在这套五格骨牌上花费了大量时间,想要把游戏搬到计算机上面。他知道,自己面临的最大问题是落后的硬件。要做出一款五格骨牌游戏,他需要图形处理能力更强的计算机,而 Electronica 60 连最基本的图形也画不出来。

Alexey 想到了替代方案。他用上了唯一可用的图形,就是键盘上的标点符号。每个形状由标点符号组成,其中,括号用的最多。这是最早的游戏版本,开发时间是六天。原来的五连块被削减了一块,成了四连块,然后,Alexey 组合了七种基本形状。

这个版本忠实再现了五格骨牌的玩法。玩家移动屏幕上的四连块,将其放入一个长方形里面。在玩了几局之后,Alexey 发现了一个很大的问题,这个游戏极为无聊。在现实中,解谜游戏是不限时的,玩家可以慢慢思考策略,但是,面对计算机屏幕时,玩家与游戏的关系发生了改变。计算机游戏的操纵性更强,要求玩家做出即时的反馈。

(图片来自 Wired)

在接下来的几周里,Alexey 继续改进这款游戏,努力将其简化到最基本的要素。设计上的极简主义带来了理念突破:要玩游戏,你并不需要整块屏幕。正如五连块简化为四连块一样,Alexey 把游戏区域缩减为狭窄的长条,各种形状从上面落下,玩家要做出快速和精确的选择。问题在于,当横行被占满后,下面的空位就无法填充了,而游戏也会很快结束。

Alexey 的解决方案成为《俄罗斯方块》最经典的要素。当横行填充完成,没有任何空隙后,那一行就会从屏幕上消失。于是,游戏的目标不仅仅是组合形状了,而且是让更多横行尽可能地消失掉。

以前,Alexy 经常在深夜做项目或者测试硬件,现在,这些时间都被用在了游戏上面,即使在白天,他也会玩自己的游戏,并假装是在测试软件。由于游戏的核心部分是四连块(tetromino),而玩家与方块的对抗让 Alexy 想到了网球(Tennis),于是,他把这款游戏称作是 Tetris。

最初的 Tetris 是个很简单的游戏,缺乏我们现在熟知的一些要素。它没有任何的声音,没有计分,也没有关卡,而且,它没有任何俄罗斯元素。上世纪 80 年代的版本中出现了俄罗斯建筑、俄国字母,其实是为了满足西方玩家的口味。

(Woz 爱玩俄罗斯方块。图片来自 funkyspacemonkey)

Alexey 的俄罗斯方块得到了同事的关注,但它似乎难以长久存在下去。当时,俄国还没有商用网络,游戏无法分享出去,而且很少人拥有个人计算机。还有,Alexey 的游戏是为 Eletronica 60 编写的。这是一种很罕见的机器。由于游戏无法兼容 IBM 的个人计算机,大多数俄罗斯程序员和技术爱好者根本玩不了这个游戏。

因此,即使游戏在俄罗斯科学院快速传播,其影响似乎很难超出小众范围。要从封闭的系统中逃脱,它还需要一个载体。那是另一个故事了。

题图来自 nintendolife返回搜狐,查看更多

责任编辑:

计算机网络技术俄罗斯方块,《The Tetris Effect》:这本新书讲述了俄罗斯方块的传奇故事...相关推荐

  1. 计算机网络课程改革,《计算机网络技术》课程改革

    <计算机网络技术>课程改革 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机专业"计算机网络技术" ...

  2. 计算机网络技术放块队解说词,基于《计算机网络技术》课程多媒体课件制作与设计.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp通信/网络 基于<计算机网络技术>课程多媒体课件制作 ...

  3. 目前计算机技术已经得到了全面的发展,计算机网络技术对人的全面发展的影响.doc...

    摘要 信息科技革命.信息经济.信息社会的崛起,科学的信息化.社会的信息化以及社 会的信息进化等众多领域的变革是一个统一的社会发展浪潮.在这一发展浪潮的冲击下 改革开放的中国.迅猛发展着的世界,迎来了全 ...

  4. 计算机网络技术课程建设,“计算机网络技术”课程建设与教学改革研究

    [摘要]"计算机网络技术"是该院传媒相关专业的一门专业基础课,该文分析了目前课程教学中存在的一些问题.为此进行课程建设,重点从课程体系结构.教学内容.实验教学.教学方法.考核方式等 ...

  5. 幼儿园装备论文计算机网络,幼儿园网站设计与实现东东幼儿园网站设计与实现-计算机网络技术毕业设计.doc...

    xx职业技术学院 毕 业 设 计(论文) 题目幼儿园网站设计与实现 系别信息工程系 专业计算机网络技术 班级 xxx 姓名 xxxxxx 学号 xxxxxxx 指导教师xxxxxxxx 日期二零一二年 ...

  6. 计算机网络专业知识与技能大赛,浅谈职业技能大赛对于计算机网络技术专业教学改革的新思路...

    卢宁 摘要:职业技能竞赛是高职院校专业教学必不可少的项目,把竞赛内容和标准融入到日常教学里,使其常态化是每个计算机网络技术专业教学的目标之一.文章从以学科竞赛促进教学内容的优化.以学科竞赛促进高素质教 ...

  7. 扬州市大学计算机专业录取分数线,“计算机网络技术”专业录取分数线

    原标题:"计算机网络技术"专业录取分数线 随着我国互联网行业的全面发展以及网络应用在更高层次上的大规模展开,我国的网络人才需求也在全新的层面上逐步呈现了出来.计算机网络技术专业主要 ...

  8. 计算机网络技术专业毕业大作业答案,计算机网络技术大作业考核要求A卷

    2013级学生毕业补考试卷 计算机网络技术大作业考核要求(A卷) 适用专业:计算机网络技术适用年级:2013级 1.项目考核说明 (1)本次考试题目为"网络综合配置实验",主要考查 ...

  9. 计算机网络与应用测试题,计算机网络技术与应用测试题

    计算机网络技术与应用复习题(一) 一.填空题(每空1分,共15分) .在计算机网络中使用的交换技术主要 有____________.____________和____________. .路由器最主要 ...

最新文章

  1. vivado中的rtl中电路图无发生成_FPGA零基础学习:数字电路中的组合逻辑
  2. 联盟和部落大战一触即发,你有票了吗?
  3. 为啥八位的计算机可以用补码表示-128
  4. ansible模块---续
  5. 多项目开发下的dll文件管理
  6. [docker]docker run指定entrypiont
  7. Android 免费模式将终结?
  8. 新手C#面向对象的学习2018.08.06
  9. 全网首发!超全SparseR-CNN实战教程
  10. fiddler运行原理_fiddler工作原理
  11. Windows安装Jenkins msi文件时,用户无法授权通过验证解决方法
  12. 锐捷Linux版的下载和使用(福大客户端)
  13. 软考- 高级信息系统项目管理师,第一章 信息化与信息系统
  14. jQuery 选择器
  15. lane和path的区别_path和way的区别是什么?哪个含有路线的意思?
  16. Pycharm: ImportError: attempted relative import with no known parent package解决方案
  17. CTS、CTS Verify、GTS测试以及GMS认证
  18. excel中条形图的条目排序与逆序
  19. 快排 找第k大的数字
  20. 淘宝商家如何在得物做推广?得物推广有效果吗?

热门文章

  1. 因“智”而治,数据库自动驾驶时代大门即将开启!
  2. 三问(why?what?how?)金融领域的机器学习
  3. 浪潮云发布全新“1231”业务战略,打造“一朵分布式云”
  4. 俯瞰云原生,这便是供应层
  5. 【小白集合】详解服务器内存和显存基础知识
  6. 华为云发布新slogan,新年伊始加速奔跑
  7. ref绑定dom的三种写法
  8. 顺序写磁盘比随机写内存_深入理解 linux磁盘顺序写、随机写
  9. 编译后没有taget文件夹_matconvnet安装、编译、配置
  10. springboot elasticsearch vue ik中文分词器 实现百度/京东全文搜索