人力資源機器
人力資源機器 | |||||||
原名 | Human Resource Machine | ||||||
常用譯名 | 人力資源機、程序員升職記 | ||||||
類型 | 解謎、編程 | ||||||
平台 | Microsoft Windows | ||||||
分級 |
| ||||||
開發 | Tomorrow Corporation | ||||||
發行 | Tomorrow Corporation Experimental Gameplay Group (iOS) | ||||||
設計師 | Kyle Gabler Kyle Gray | ||||||
程序 | Allan Blomquist | ||||||
美工 | Kyle Gabler Kyle Gray | ||||||
音樂 | Kyle Gabler 沒錯整個團隊只有3個人 | ||||||
模式 | 單人 | ||||||
發行時間 | Microsoft Windows, MacOS:2015年10月15日 Wii U:2015年10月29日 | ||||||
相關作品 | 續作:70億人 |
人力資源機器(Steam譯名為「程序員升職記」,英語:Human Resource Machine)是一款可視化編程遊戲,由Tomorrow Corporation開發並發行。遊戲於2015年在Windows和MacOS平台首發,之後被移植至Android、Nintendo Switch等平台。
簡介
遊戲包含了近40個關卡,每個關卡都有一個「年份」。遊戲發生在一間辦公室里,坐在屏幕右上角的上司會指派任務,通常是從輸入(英語:inbox)中取出帶有數字或字母的方塊並進行處理後,放到輸出(英語:outbox)處。玩家需要使用遊戲提供的指令編程以移動小人完成任務。隨着遊戲推進,玩家會逐步解鎖更為高級的指令;而一些關卡中,玩家實際上用較為低級的指令實現了高級指令(例如用加法和循環實現乘法)。玩家不需要關注垃圾回收——小人不需要手上的方塊時可以直接丟掉銷毀。辦公室的地毯上設有可以存儲方塊的格子,玩家可以將其作為存儲器使用。
遊戲整體的編程風格接近於匯編語言,含有邏輯判斷、循環等結構,但只能使用「jump(跳轉)」指令(相當於編程中的goto),令一些習慣了高級語言的程序員玩家十分不爽。[1]
關卡
雖然每個關卡都有按順序編號的「年份」,但玩家不一定要按照年份順序遊戲。部分關卡屬於支線關卡,不影響玩家主線推進。而有些「關卡」實際是過場動畫,在選關界面(「電梯」)中的圖標是一杯咖啡並被稱為「咖啡時間」@Java,但仍然計入年份,玩家也不能直接跳過(動畫開始後可以跳過動畫)。
每個關卡還會有兩個附加成就,分別要求玩家使用儘可能少的指令數量以及儘可能提高程序運行的速度。兩個附加成就可以使用不同的程序達成。為方便玩家遊戲,每個關卡都有三個獨立的檔案,玩家可以將程序保存在不同檔案中以實現修改備份、達到不同目標等。此外,移動端遊戲可以切換橫/豎屏布局。
劇情
雖然遊戲的主體是編程,但遊戲實際是有劇情的。主要的劇情出現在「咖啡時間」中,內容是主角所在的城市遭遇了智械危機,這也為續作的劇情埋下了伏筆。
指令
極其簡單粗暴原始例如把if和jump綁定一塊不能分割:
inbox
:從輸入欄取出一個方塊。outbox
:從輸入欄取出一個方塊。copyto
:把手上的方塊複製到地毯上。copyfrom
:把地毯上的方塊複製到手上。add
:把手上的方塊與地毯上的相加,把結果拿在手上。sub
:用手上的方塊減去地毯上的,把結果拿在手上。bump+
:手上方塊+1。bump-
:手上方塊-1。jump
:跳轉。jump if zero
:如果手上的方塊是0,則跳轉;反之忽略該條繼續向下執行。jump if neg
:如果手上的方塊是負數,則跳轉;反之忽略該條繼續向下執行。- 注釋:不執行。不能打字,只能手繪。
Brainf**k + Scratch即視
所以這遊戲真的不要當作編程入門!這是面向有編程基礎的人玩的不是編程入門遊戲!
續作
- 主條目:70億人
鑑於本作獲得的極高評價,開發商於2018年推出了續作《70億人》。相比於本作,續作中玩家可以使用的指令集有所擴展,指揮的對象則由單個小人變為了多個小人,同時也引入了小人之間的溝通等新元素。
|
注釋
- ↑ 目前各大高級語言基本都已放棄goto指令,保留goto指令的也不推薦使用。