從1998年開(kāi)始,來(lái)自美國(guó)威斯康辛州密爾沃基的Guild Software公司團(tuán)隊(duì)就只關(guān)注一件事:創(chuàng)造能夠吸引用戶長(zhǎng)期投入其中的大型多人游戲環(huán)境。
“早在90年代中期,我的聯(lián)合創(chuàng)始人John Bergman就有了制作一款大型線上宇宙空間游戲的想法。隨后我們便開(kāi)始研發(fā)一些相關(guān)的技術(shù)來(lái)制作這個(gè)游戲,”Guild Software公司的工程副總裁Ray Ratelis這樣說(shuō)道,“到1998年時(shí),我們公司已經(jīng)發(fā)展成為全職型創(chuàng)業(yè)公司。幾年后,我們推出了運(yùn)行于Windows、Mac及Linux平臺(tái)的Vendetta Online?。”Ray Ratelis接著說(shuō)。“此后我們便定期更新游戲,通常為每周一次,同時(shí)也開(kāi)發(fā)新的平臺(tái),比如Android和iOS。”
伴隨著這款游戲的開(kāi)發(fā),Guild Software公司也同時(shí)一步步從無(wú)到有地開(kāi)發(fā)出了其專有的“NAOS引擎”(在英語(yǔ)里,這個(gè)發(fā)音很接近于“Chaos”)。現(xiàn)在,這個(gè)內(nèi)部客戶端/服務(wù)器端引擎正用于他們的游戲中。
Guild Software公司大量運(yùn)用Qualcomm? Adreno? Profiler及多種MDP設(shè)備來(lái)測(cè)試他們的游戲以確保硬件兼容性,并據(jù)此進(jìn)行軟件修正與迭代。
不管你信不信,Guild Software公司曾有可能變成完全不同于現(xiàn)在的另一家公司。正如Ray告訴我們的,“我們的團(tuán)隊(duì)在上世紀(jì)90年代起步時(shí)只是一個(gè)軟件公司,為了好玩開(kāi)發(fā)一些軟件3D渲染器。我們和其他程序員,圖形圖像業(yè)者、音樂(lè)創(chuàng)作團(tuán)隊(duì)相競(jìng)爭(zhēng)。”
假如你之前沒(méi)有玩過(guò)Vendetta Online,那么我可以告訴你,這是一款極好的以宇宙太空為背景的MMORPG游戲。你可以通過(guò)以下YouTube演示視頻感受這款游戲:
很令人印象深刻,對(duì)吧?我們剛剛與Ray深入的聊了一下,得到了更多關(guān)于Guild Software公司,Vendetta Online以及一些他們成功的秘訣。
在開(kāi)發(fā)移動(dòng)端應(yīng)用程序的過(guò)程中,你們最喜歡的是什么?
我非常喜歡看到大家在我們的游戲和應(yīng)用程序中暢快玩耍。我們擁有一群懷有滿腔熱情的玩家。
你和你的團(tuán)隊(duì)從哪里得到工作靈感?
我有時(shí)從別人的工作成果中得到靈感。另外,我就正常地過(guò)每天的生活并思考怎樣更有效地做一些事也會(huì)給我?guī)?lái)靈感。
什么讓你們的公司文化顯得很獨(dú)特?
今年冬天,我開(kāi)始玩冰壺,真的很有趣!從那時(shí)起,在我們每周一的公司例會(huì)上,同事們問(wèn)我的冰壺隊(duì)在周末比賽的得分情況竟變成了一種慣例!
誰(shuí)是你們的技術(shù)英雄?
我必須得說(shuō),應(yīng)該是John Carmack或者M(jìn)ichael Abrash。他們總是在嘗試一些有趣的事情,我很想有機(jī)會(huì)能從他們那里多學(xué)一些。
在一天漫長(zhǎng)的工作時(shí)間中,你和你的團(tuán)隊(duì)如何保持精力旺盛?
有時(shí)為游戲推出重要補(bǔ)丁的時(shí)候,我們會(huì)加班。我們會(huì)通過(guò)開(kāi)開(kāi)玩笑,念念電影臺(tái)詞以及傻兮兮地犯犯二來(lái)恢復(fù)精力。大部分時(shí)間里我們都一直保持高效,工作得很愉快。
你們使用Qualcomm技術(shù)創(chuàng)造的App有多少?
目前有兩個(gè),一個(gè)是Vendetta Online,你可以在App Store,Google Play及Amazon上看到。還有一個(gè)是Barometer HD,可以在Google Play上找到。
在你們的App中都使用了哪些Qualcomm的技術(shù)、工具、和SDK?
我們使用了這些Qualcomm技術(shù):
Adreno Profiler
Adreno SDK
Snapdragon LLVM 編譯器
Snapdragon 移動(dòng)開(kāi)發(fā)平臺(tái) (MDP)
在考慮將Qualcomm技術(shù)用于你們開(kāi)發(fā)的應(yīng)用程序時(shí),這些Qualcomm產(chǎn)品是如何具體地幫助你們完成應(yīng)用程序開(kāi)發(fā)的?
我們使用Adreno Profiler及多種MDP設(shè)備來(lái)測(cè)試我們的程序以確保它們能與硬件相容,如有問(wèn)題并進(jìn)行相應(yīng)的修正或撤回。
在應(yīng)用程序的開(kāi)發(fā)過(guò)程中,Adreno Profiler有沒(méi)有幫助你們團(tuán)隊(duì)解決過(guò)一些具體的問(wèn)題?
是的,Profiler真的非常有用,幫助我們優(yōu)化應(yīng)用程序,尋找潛在瓶頸,并減少OpenGL ES的調(diào)用次數(shù)。
使用Adreno Profiler有沒(méi)有加快你們的開(kāi)發(fā)過(guò)程?
使用Adreno Profiler允許我們實(shí)時(shí)轉(zhuǎn)換Shader來(lái)調(diào)試問(wèn)題,并進(jìn)行A/B測(cè)試來(lái)找到Shader某個(gè)細(xì)微的調(diào)整所帶來(lái)的性能影響。正是由于能夠?qū)崟r(shí)做到這一點(diǎn),我們的開(kāi)發(fā)速度大大提高了,因?yàn)槲覀儾恍枰槐橛忠槐榈刂貑⒂螒颉?/p>
對(duì)于其他的開(kāi)發(fā)者們你有什么建議?
在寫(xiě)代碼時(shí),別總想著能夠很快替換它。原型代碼通常是生產(chǎn)代碼。謹(jǐn)防功能蔓延。
你覺(jué)得未來(lái)10年的移動(dòng)產(chǎn)業(yè)會(huì)變成什么樣?
我認(rèn)為移動(dòng)產(chǎn)品已經(jīng)越來(lái)越多地融入我們的日常生活,將我們與周圍的世界聯(lián)系得更緊密,為我們提供更多的信息。另外,隨著Qualcomm Snapdragon處理器和其他芯片性能越來(lái)越強(qiáng)大的,移動(dòng)設(shè)備將會(huì)繼續(xù)替代電腦成為最常用的工具。
評(píng)論