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