MHRD:
这款游戏要求玩家从一个最基础的NAND元件开始,逐步构建出一个CPU。游戏的目标是在使用最少NAND元件的情况下获得更高的排名。
Space Chem:
在这款游戏中,玩家需要设计和调整分子反应路径,以合成特定的化学化合物。游戏的核心在于利用程序和逻辑来设计高效的反应流程,并解决复杂的难题。
TIS-100:
这是一款模拟虚拟计算机系统的编程游戏,玩家需要编写简单的汇编指令来解决各种复杂的问题。这款游戏对编程语言和系统架构的理解要求较高。
SHENZHEN I/O:
这款游戏以硬件工程师为主角,主要目的是汇编语言编程。游戏难度较高,对指令集做了简化,但指令数量有限制。
Factorio:
在这款建造和管理工厂的游戏中,玩家需要编写自动化脚本来优化生产线和解决问题。游戏对编程能力和逻辑思维要求较高。
Human Resource Machine:
这款游戏以一个虚拟的办公室为背景,玩家需要使用简单的指令来编写小程序,完成不同的任务。游戏着重培养线性思维和计算机基础知识。
The Witness:
虽然这不是一款专门的编程游戏,但它提供了丰富的逻辑和脑力挑战,玩家需要解开数百个谜题,每个谜题都要求他们理解和套用复杂的逻辑规则。
CodeCombat:
这款游戏结合了编程和角色扮演元素,玩家需要利用编程技能来控制角色完成各种任务。
7 Billion Humans:
作为《Human Resource Machine》的升级版,这款游戏在可玩时间和挑战难度上都有了相当程度的提升。游戏通过编译类似于汇编语言的游戏内置语法来制定场景内角色的行动模式。
太空工程师(Space Engineers):这是一款沙盒式的太空生存游戏,玩家需要建造和管理太空站、飞船和行星基地。游戏提供了强大的创造性工具,允许玩家自由设计和建造各种复杂的太空结构。
这些游戏在编程难度上各有千秋,从初级到高级都有涉及。如果你对编程感兴趣,可以尝试从这些游戏中挑选几款来挑战自己的编程能力。