【建築遊戲砌母校】因打機燃點興趣 中學生自學編寫程式

撰文:顏寧
出版:更新:

2011年,瘋魔全球的電腦游戲Minecraft正式版本推出;直至今年二月已經售出超過1億2千萬套。 在它推出之際,李國浩與他的朋友升上中一,開始接觸這個遊戲。由2012年開始,他們完成了歷時5年的夢想計劃——以Minecraft砌出整間慈幼英文學校,細緻至檯凳、投影機、籃球架等也有。誰說打機無用?此砌學校的計劃曾一度在網上瘋傳,又得到老師肯定。團隊主力李國浩和Leo(馬焯麟)自言因打機而對電腦產生興趣,可說是自學成才,亦幫他們確定未來方向。

由2012年開始,李國浩與同學完成了歷時5年的夢想計劃——以Minecraft砌出整間慈幼英文學校。(由李國浩提供)
慈幼英文學校依斜坡而建,為計劃增添不少難度;李國浩幸得熟悉運用遊戲「指令」的Leo幫忙,解決過程中的困難。(顏寧攝)

【建築遊戲砌母校】檯凳投影器都有? 學生花5年砌出虛擬校園 

望運用寫程式知識 自行寫「插件」

Minecraft是一個以破壞和放置方塊為主的建築遊戲,設有不同遊戲模式。在創造模式中,玩家可使用無限的資源和物品自由建立自己的建築物;而整個砌學校的計劃就是以創造模式建成的。

一開始或許是為了遊戲,但漸漸地大家都越來越認真。要求高的國浩為了讓慈幼校園的細節更像真,如把木門變成玻璃門,年紀輕輕就已經嘗試用JaveScript寫程式軟件寫「插件」——即是將遊戲原有的方塊合成為另成一物件,輸入「插件」時就能直接以合成形態出現。雖然最終國浩的這個嘗試失敗了,但是他並沒有輕言放棄。現時就讀網絡及系統管理的國浩,希望將知識再次運用在寫「插件」之上。

這些打機的經歷並沒有隨著砌完學校而終結,反而是一點一滴影響著國浩,他希望將來的工作亦能與電腦游戲有關,繼續自己與電腦的不解之緣。

除了「插件」外,Minecraft內還有其他較為複雜的「指令」能加快砌學校的進度,例如將整層複製而不用逐層重新建立,或是在預留地方有出錯時將整幅建築物上下左右地移動。這些都需要請教曾有營運遊戲伺服器經驗的達人Leo。

在創造模式中,玩家可使用無限的資源和物品自由建立自己的建築物;而這個計劃就是在創造模式建成的。(由李國浩提供)
李國浩現時就讀網絡及系統管理,希望將來能運用寫程式的知識自行寫「插件」。(顏寧攝)

西營盤第三街漂書箱遭食環拆走 街坊嗚咽:個箱畀咗好多快樂我哋

【香檳大廈.一】看更阿叔被黑社會大佬摑一巴:小心講嘢唔好爆料

參與營運伺服器 因Minecraft而接觸Java

年紀輕輕的Leo已是電腦達人?從4歲就開始打機的Leo同樣在中一開始接觸Minecraft,在中三至中六更參與營運伺服器,期間擔任管理角色。他指其伺服器曾經是全港最大,最高峰時有300人同時在線。Leo在中學期間未有參與其他課外活動,大部分時間都投放在營運伺服器。

他形容「咩都要做」,包括處理玩家投訴、運用「指令」幫玩家修復出錯的地圖。他們每星期會開一次會,商量如何擴展伺服器的發展,亦須修正伺服器的失誤。雖然營運伺服器沒有薪金,但是對於Leo來說是難能可貴的經驗,「中學生幾可有機會營運Server?」在管理過程中,Leo亦初試擔任面試官的滋味,招募新人加入團隊,「真係要Set問題問人,睇下嗰個人適唔適合。」他認為自己是「有目標地打機」並以此為發展的機會,不算浪費時間。現時就讀工商管理的Leo自言會繼續自學寫程式軟件,希望將來在電子商貿行業發展。

Leo(馬焯麟)曾經參與營運伺服器,因而接觸寫程式;他希望將來能在電子商貿方面發展。(顏寧攝)

Leo坦言自己亦有玩其他遊戲,如槍戰、英雄聯盟,但是Minecraft讓他開始接觸寫程式是其他遊戲不能做到的。沒有接受過正式訓練的Leo現時未有能力自行寫「插件」,但是興趣驅使他主動研究JavaScript上的「插件」是如何生成,「會自己研究下啲Code;未必明晒,但係會有個概念。」

中學生升學壓力沉重 打機難成出路

很多人以為打機一定會令成績退步,但是Leo的成績卻一直在校內屬中上排名;更每年進步,由中一全級排100多名直至中六晉身全級前20名。

成績不錯的Leo沒有受到父母的壓力而放棄打機。然而,Leo認為在香港的環境打機仍然面對不少阻力;政府沒推動電競業之餘,中學生升學的壓力沉重。Leo亦指大多家長不會希望子女打機度日,「(父母)想你正正常常揾份工。」

Leo舉例加入電競職業隊多需要輟學並須定居於其他地方。他認識有朋友中三時,曾有職業隊邀請入隊。以遊戲「Dota 2」為例,在電競比賽中勝出的冠軍隊伍能獲913萬美元。雖然Leo的朋友打機才能被肯定,但是礙於學業壓力和父母期望最終拒絕了這個難得的機會。

其實Leo為甚麼沒有選擇與資訊科技相關的學科?「取捨過」就是他給記者的答案。在香港商業之上的環境,又有多少目標、方向是「取捨過」呢?

 

「指令」是一些能快速在遊戲中達到目的的文字;例如沒有運用指令的情況下建立某一平面的地板就需要逐格建立,若運用指令就可只點下對角線再輸入「//set(數值)」。(由李國浩提供)
一同完成計劃的共有10人,其中李國浩和Leo(馬焯麟)自言因打機而對電腦產生興趣,陪伴他們無數晝夜的屏幕,孕育了他們對於電腦的興趣。(顏寧攝)