文 本刊記者 尹嫦月
喜歡玩網游的人不少,但能設計出自己想玩的游戲的人可不多。湖南省常德市第一中學的蔣政儒就是這為數不多的人中的一個。
蔣政儒并不諱言自己在初中階段成績平平,課外時間幾乎全花在打游戲上。但如今,他已逆襲成為同學們眼中的“學霸”,還從網游玩家變身為游戲設計師。
去年底,蔣政儒接連捧回2014年全國信息學奧林匹克聯賽湖南省二等獎、常德市第13屆青少年科技創新大賽一等獎以及第36屆湖南省青少年科技創新大賽一等獎,成為校園里小有名氣的少年發明家。
“他熱衷于做那些動手性強和需要琢磨的事。”在蔣媽媽眼里,蔣政儒從小就不用父母多操心,“只要是感興趣的,他一個人玩一天也不嫌煩。”
三四歲時,蔣政儒喜歡往盛滿水的臉盆里放各種東西:樹葉、頭發、木塊……接著蹲在臉盆邊津津有味地觀察,哪些會浮起來、哪些會沉下去。上了幼兒園之后,那種動輒上千塊的大型拼圖玩具成為蔣政儒的最愛,小學時他又成了與爸爸對陣下棋的好手。
步入初中,蔣政儒的興趣逐漸轉移到網游上。“那時除了上課、吃飯,就是躲在房間里玩游戲。為了升級,恨不得一天24小時都可以玩。”可第二天還要上學,人總得睡覺,他靈機一動:能不能讓電腦幫忙自動打游戲?
通過上網搜索和學習,蔣政儒找到一款“按鍵精靈”的軟件,這款軟件可以將游戲時的鍵鼠動作錄制后生成腳本文件。于是,他把電腦設置成凌晨一點自動開機,開機后這個腳本就會自動運行,幫忙在游戲中“升級打怪,收菜簽到”。從此,他再也不用擔心“農場里的菜因來不及收而半夜被人偷走了”。
初次嘗試的成功讓蔣政儒欣喜不已,但更令他震撼的是腳本程序的強大。在網上查詢資料后,蔣政儒發現無論人們想做什么,幾乎都可以通過編程實現,這讓他難掩激動:“程序的魅力完全征服了我。”
這次偶然的嘗試,為蔣政儒打開了計算機信息學這個新世界的大門。
進入高中后,學校開設了研究性學習課程,鼓勵學生對自己感興趣的課題進行研究。而此時,身為游戲迷的蔣政儒正在發愁:網上常見的一些小游戲大多玩法單一,已經很難滿足自己的口味。高一寒假期間,為了滿足自己的游戲欲望,他開始嘗試編寫一款小兵打仗的平面射擊游戲。
通過網絡,沒有任何編程基礎的蔣政儒自學了一門簡易的中文編程語言“易語言”。正式編程開始了,要解決的第一個問題就是讓角色在畫面中移動。沒有任何游戲制作經驗的蔣政儒壓根不知從何下手。后來,他想到可以借鑒“易語言”安裝目錄中經典游戲《超級瑪麗》例樣中的代碼。但打開《超級瑪麗》的代碼頁后才發現,自己根本不知道在這些密密麻麻的代碼中,哪段可以實現畫面移動效果。
于是,蔣政儒只能逐條運行調試這些代碼。剛開始時,要么不能運行,要么運行之后畫面總會閃爍。盯著電腦屏調試三天后,才找到關鍵的片段。靠著類似的“笨”辦法,蔣政儒在寒假期間完成了《紙上游戲》的基本編程。
雖然在同學、親友間引起不小轟動,兩個表弟也玩得不亦樂乎,但此時這款小游戲還只能實現一些簡單的射擊功能,這與蔣政儒的目標還有很大距離。
高二剛開學不久,2014年全國青少年信息學奧林匹克聯賽(下稱“聯賽”)的報名開始了,蔣政儒毫無懸念地被信息課老師和同學們推舉為參賽代表。本來擔心參賽影響學習的蔣政儒最后抵不過“眾望所歸”的壓力,硬著頭皮參賽了。
聯賽要求參賽者掌握計算機程序設計的基本方法、至少一門高級程序設計語言和程序設計中常用的數據結構等,而這些都是高中課堂很少涉及的知識。因此,蔣政儒幾乎將所有午休和周末時間都花在自學編程、C語言、智能算法上,每天鏖戰到深夜12點才休息。
功夫不負有心人。最終,蔣政儒取得了這次聯賽湖南省二等獎的好成績。有了在聯賽中有關C語言、智能算法的知識積累,蔣政儒開始重新編寫改進《紙上游戲》。

《紙上游戲》運行畫面
蔣政儒為游戲增加了劇情,給角色添加了自動判斷敵友、識別攻擊、自動反擊等功能,“看到自己的設想通過編程在電腦上得以實現,特別快樂。”基于這次游戲改編形成的研究性學習課題論文《智能算法應用于動作射擊小游戲的實踐與研究》為蔣政儒贏得了常德市第13屆青少年科技創新大賽一等獎。今年4月,《對平面射擊小游戲的創新改進》又為他斬獲第36屆湖南省青少年科技創新大賽一等獎。

蔣政儒(前排左二)和參加常德市第13屆青少年科技創新大賽的同學們在一起
雖然在常人看來,蔣政儒接連獲得獎已經非常了不起,但他卻并不松懈自滿。蔣政儒在研究性學習課程中的指導老師熊梅初告訴記者,為了讓《智能算法應用于動作射擊小游戲的實踐與研究》在第36屆湖南省青少年科技創新大賽取得理想的成績,去年寒假期間,蔣政儒在家反復修改項目材料,在最后形成的《對平面射擊小游戲的創新改進》材料匯總中,光是源代碼就寫了347頁,游戲操作說明寫了47頁,另外還有48頁的研究論文。
努力終有回報,蔣政儒在第36屆湖南省青少年科技創新大賽中順利拿下大賽一等獎。
參加比賽需要耗費大量時間、精力,難免影響學習。進入高中后,初中時成績并不拔尖的蔣政儒為了考入理想的大學、為自己的計算機夢想找到更廣闊的平臺,開始想辦法提高自己的學習成績。
為此,高一下學期,蔣政儒設計了一款《知識點記憶工具》的學習軟件,幫助自己學習。這款學習軟件的使用也很簡單:當使用者需要記單詞時,根據軟件給出的題目“書本”,可輸入對應英文“book”,如果忘記拼寫也可讓軟件提示參考答案。
這款軟件收錄了高中階段全科知識點,而這些知識點都是蔣政儒一個字一個詞親手輸入的。“每本書大概有三四百個知識點。”蔣政儒說,“我每天一做完作業就開始輸入知識點數據,到現在還有語文和物理的內容沒有錄入。”
蔣政儒還將這款軟件分享到同學群中,一些同學下載試用后大呼好用,這讓蔣政儒心里樂開了花。而更讓他開心的是,自己的學習成績也在這一過程中突飛猛進:月考排名從年級200多名躋身年級前50名,高二開學時從平行班順利轉入實驗班。
馬上就要進入高三的蔣政儒,早已在心中選定了計算機信息學的專業方向和理想的大學。對此,蔣媽媽對兒子很有信心:“實際上,他總是比我們期望的做得更好。”

在第36屆湖南省青少年科技創新大賽上,蔣政儒(中)憑借作品《對平面射擊小游戲的創新改進》獲大賽一等獎