羅丁力和他的新書
因為對游戲著迷,經(jīng)過一年半的創(chuàng)作,這名學(xué)習(xí)軟件工程的大學(xué)生,卻以作家身份進入了公眾視線的,而且,讓不少人驚訝的是他寫的是一本關(guān)于游戲編程的書。這讓不少游戲玩家感慨:同樣都是玩游戲,人家卻玩成了作家。
這名大學(xué)生是來自電子科技大學(xué)的一個1996年出生的小伙,日前,他出版了一本游戲編程專業(yè)書籍,6天發(fā)行3100余冊。其實,在新書未出版前,已有公司聯(lián)系出版社,預(yù)定上百本當(dāng)“教材”。而這本書的價值,有游戲業(yè)內(nèi)知名人士評價,“此書是這個領(lǐng)域,國內(nèi)領(lǐng)先的字典型專業(yè)書”。
研究7年虛幻引擎(游戲軟件)、查閱中外文獻有1米多高、為尋找問題答案打“飛的”去北京……這個小伙用經(jīng)歷告訴別人,大學(xué)生除了能出版小說,也能出版專業(yè)圖書。
少見
大學(xué)生出專業(yè)書
6天發(fā)行3100余冊
黑框眼鏡,面容清瘦,說起話來邏輯清晰。1996年出身的眉山小伙羅丁力如今已有三個身份:作家、職員(技術(shù)人員)、學(xué)生。但讓羅丁力這個名字進入公眾視線的原因,要從他的作家身份說起,5月20日,他主筆的處女作《大象無形——虛幻引擎程序設(shè)計淺析》正式出版。
確切地說,這是一本跟游戲軟件編程相關(guān)的專業(yè)圖書。內(nèi)容包括三大部分,講解如何用“C++語言”進行游戲編程,從一個資深玩家的角度剖析虛幻引擎的核心,教新手如何玩轉(zhuǎn)該引擎等。
虛幻引擎,這是一個外行聽起來很生僻的詞語。羅丁力解釋,“虛幻引擎”是開發(fā)游戲的必備基本工具,就像一個大房間,在游戲制作里,開發(fā)者將自己需要的核心技術(shù)、數(shù)據(jù)生成工具等裝進房間里,會有裸眼3D虛擬觀摩感。而寫這本書最大的目的,“是因為國內(nèi)的虛幻引擎做得沒有國外好。如何應(yīng)用好這個程序,國內(nèi)也沒有相關(guān)資料和專業(yè)書籍。這就給入門的新手帶來很多不便,專業(yè)人員也急需這樣一本類似教材或業(yè)務(wù)探討的書”。
而這,也正是這本書的賣點之一,羅丁力說:“書還沒出版,就聽出版社說,有人已經(jīng)預(yù)定了上百本書當(dāng)‘教材’”。對此說法,記者也向該書出版社求證過,“新書在出版前,已被預(yù)訂上百本”。據(jù)了解,該書首印3400冊,出版第六天,發(fā)行已達3100余冊。由于需求不錯,目前出版社正在籌備第二次印刷。
羅丁力的第二個身份是學(xué)生。目前就讀于電子科技大學(xué)信息與軟件工程學(xué)院,學(xué)的是軟件工程專業(yè),今年即將畢業(yè)。
時光回到8年前,那時候羅丁力上初三,和別的男孩一樣,打游戲是他的最愛。第一次認識虛幻引擎,得益于一款名叫“戰(zhàn)爭機器”的游戲,“當(dāng)時年紀(jì)小,只驚訝這個引擎制作出的畫面為何如此漂亮”。在通過大量搜索和閱讀玩家攻略后,羅丁力開始琢磨游戲開發(fā),不過,“因為知識量有限,沒法理解怎么玩好這個引擎”。
正式開始利用虛幻引擎制作游戲,應(yīng)該從羅丁力上高一說起。那時候,別人打游戲,他卻琢磨游戲的制作,自學(xué)編程,花大量的時間研究技術(shù)開發(fā),“經(jīng)常去國外網(wǎng)站上學(xué)習(xí)國外網(wǎng)友的技術(shù),我之所以英語學(xué)得還不錯,和研究英文游戲網(wǎng)站分不開”。7年下來,他從對虛幻引擎的初學(xué)者,變成了別人眼中的“大神”“技術(shù)帝”“專家”。
堅持
苦學(xué)100余小時視頻
查閱中外文獻有1米高
新書的出版,和羅丁力的第三個身份職員(某游戲公司技術(shù)人員)有關(guān)系。“我研究虛幻引擎時間久了,就開始自己錄制一些軟件使用相關(guān)的視頻課程放到網(wǎng)上。”大二時,一家游戲公司主動找到羅丁力談合作,“讓我去公司做技術(shù),教他們使用軟件”。
一邊上學(xué)一邊和行業(yè)人員一起探討技術(shù),但他發(fā)現(xiàn),每次給新人講解虛幻引擎的使用,都差一本教材,“資料太零散,而且大多是國外的,很不方便”,大三上學(xué)期,他決定和另一個有多年游戲發(fā)開經(jīng)驗的同行張三(三巫社區(qū)創(chuàng)始人),一起出一本關(guān)于引擎的專業(yè)書。
“全書共45萬字,用了一年半的時間,我寫了全書的三分之二”,為保障書的質(zhì)量,他每天晚上,都花2小時用來寫作和推敲,“看過的音頻、視頻絕對超過100小時,翻閱的中外文獻,起碼有1米多高”。
在寫“渲染”(類似畫面色彩)章節(jié)的時候,由于技術(shù)太先進,幾乎沒有參考資料。羅丁力陷入困境,“憋了好幾個星期,查了很多資料,但沒有任何思路”。他想到了求助同行“大咖”,從微博到公司電話,有可能聯(lián)系到對方的方法,他都試了個遍。終于,他聯(lián)系上國內(nèi)早期接觸虛幻引擎的開發(fā)者之一——NetFly(業(yè)內(nèi)知名),以及國內(nèi)知名行業(yè)專欄作者傅建釗。
隨后,羅丁力從成都飛往北京尋求答案。“他們給了我一些建議,解答了我的困惑,并告訴我他們關(guān)心的問題。”雖然時間很短,但這段經(jīng)歷對羅丁力的影響很大,“回來后,我開始思考如何破除玩家慣性思維,如何突破自己的局限性”。
結(jié)果
有公司買來當(dāng)教材
有專家高度評價
歷時1年半的努力,如今已見到成果。“書名中《大象無形》,出自《道德經(jīng)》,是想表達偉大的設(shè)計是感覺不到存在的。”羅丁力認真看著新書,擦了擦封面說:“新書發(fā)布第4天,我收到一些反饋,有來自業(yè)內(nèi)人士也有網(wǎng)友,認可的聲音占大多數(shù)”。
其中,知乎專欄《Inside UE4》作者傅建釗評價:“這本書,如同虛幻引擎領(lǐng)域知識荒漠中的一片綠洲,細讀幾遍之后,如同久旱逢甘霖一般痛快淋漓。”NetFly 資深游戲開發(fā)者說道:“在閱讀本書的過程中,我不只一次地獲得共鳴”。 IfGame技術(shù)總監(jiān)吳劍坤則評價:“對于引擎的使用者來說,這是一本不錯的字典型的工具書。當(dāng)遇到一些匪夷所思的問題時,有據(jù)可查。”
此外,記者又咨詢成都市多家游戲開發(fā)公司的技術(shù)人員,他們表示“國內(nèi)專門研究這個引擎的書籍確實很少,行業(yè)交流可以看看”“我看過,書在語言表達方面有些不妥,但干貨還是挺多”“我們公司打算購買一些當(dāng)教材用”。
有網(wǎng)友問,出書賺錢嗎?羅丁力笑著說:“不賺錢。但我有一個感受,寫書太難了,我應(yīng)該不會寫第二本了”。大四畢業(yè)后,羅丁力將繼續(xù)讀研,“一年后去日本,去學(xué)習(xí)更先進的技術(shù)”。
成都商報記者 趙雨欣 攝影報道