《图灵完备 Turing Complete》游戏攻略保姆级详解
你可以通过《图灵完备》这款游戏,学习处理器架构,搭建自己的伟大作品。游戏闯关模式的最终目标是搭建一台可以运行的计算机。我将会开始更新这款游戏的攻略,详细解析每一关的通关思路,并且讲解背后的原理。
以下三章为《图灵完备 Turing Complete》游戏手把手教程(教程原创为知乎:淘气喵w,特此说明)
第一章:基础逻辑电路
第二章:算术运算和存储器
第三章:处理器架构
前言
前一阵偶然在steam上发现一款神级游戏,Turing Complete(图灵完备),现价70RMB,这款游戏从基本的与非门开始,一步步的搭建组合逻辑电路和存储部分,最后完整实现一个可以运行的CPU,可以说,通关这个游戏算是精通了计算机组成原理的基本结构,废话不多说,我们开始吧!
你能学到什么!
计算机里所有的电子元件都可以基于一种叫做“与非门”(NAND gate)的基本元件而实现。在本游戏中,你将会面对一系列挑战,在求解谜题的过程中,走出从基础逻辑门通向算术单元、存储器等复杂元件的道路,并沿着这条道路最终学习如何搭建完整的处理器架构。完成所有主线关卡后,你将对处理器架构、汇编语言和电子元件彼此之间的具体联系产生更加深刻的理解。你也会了解高级编程语言中常见的条件判断、循环、函数等概念是如何在汇编和硬件层面具体实现的。
你能构建什么!
本游戏是基于一个强大的电路模拟器而开发的。这个电路模拟器允许你自由发挥想象力,以不同的解法通过各个关卡,或以自己喜欢的方式搭建属于自己的计算机。你可以随心所欲地在你的计算机上连接显示屏、计时器、声音元件等部件,也可以接收现实生活中的键盘和网络发送的数据。你甚至可以为你自己的计算机设计一套自己专属的汇编语言。
其它资讯
图灵完备游戏是一种游戏,它能够模拟任何可能的游戏场景,完全地反映出它们的行为表现和结果。它们的功能和所有可能的规则和结果都符合图灵完备性的定义,即所有可能的规则和结果都可以用一系统能够模拟的程序来解释和演示。图灵完备的游戏是必须有游戏规则的,游戏玩家可以根据这些规则进行操作,操作与结果完全由这些规则决定。我们经常看到的图灵完备的游戏有三消游戏,棋盘游戏,角色扮演游戏等等。
举例来说,在三消游戏中,规则有两点:玩家可以通过选择消除一列或一行的棋子;玩家可以最多消除三个棋子,当没有可以消除的棋子时结束游戏。根据这些规则,游戏程序是可以完全模拟的,即可以回答所有有关移动棋子消除棋子的问题,以及游戏的完成情况。
另外,棋盘游戏的规则为其特定的游戏,如国际象棋,板球,国际跳棋,游戏的目的通常是尝试通过使用这些棋落入某个位置来击败对方,或者尝试获得更多地棋。根据棋子的规则,游戏可以模拟所有可能的玩法,以及每种玩法的结果。
角色扮演游戏是一种传统的流行游戏。玩家将扮演一个或多个虚拟角色,在虚拟世界中探索,积累经验点,建立联系等,游戏包括整个战斗、对话、探索等数量十分巨大的行为序列。考虑到每一个行为会导致不同的结果,角色扮演游戏也可以完全模拟成图灵完备的游戏。
总之,图灵完备的游戏涉及各种电子游戏和传统的棋类游戏等,它们是在有规则环境中进行的游戏,是能够完全模拟的游戏,而完全模拟的游戏也符合图灵完备性的定义,因此可以将这些游戏分类为图灵完备的游戏。