翻譯|實(shí)施案例|編輯:陳津勇|2019-12-12 16:13:46.463|閱讀 415 次
概述:日本一軟件(Nippon Ichi Software)借助IncrediBuild可將編譯時(shí)間縮短高達(dá)90%的功能特性,將魔界戰(zhàn)記(Disgaea)系列從PlayStation移植至任天堂Switch,順利實(shí)現(xiàn)游戲面世的計(jì)劃。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
編譯速度慢向來(lái)是C/C++的最大弱點(diǎn)。開(kāi)發(fā)者花費(fèi)幾個(gè)小時(shí)在工作站上等待產(chǎn)品的創(chuàng)建,或者一天好多次花十分鐘等待不斷增加的編譯的完成——工作效率很低而且浪費(fèi)時(shí)間。
面對(duì)這一問(wèn)題,IncrediBuild首次提供了獨(dú)特有效的解決方案:通過(guò)使用Xoreax分布式編譯(多線(xiàn)程處理)技術(shù), 在不改變項(xiàng)目文件代碼的情況下,大大提高Visual Studio project的編譯速度。
IncrediBuild無(wú)縫集成到Visual Studio開(kāi)發(fā)環(huán)境,并且有很強(qiáng)的命令行界面,大幅度增強(qiáng)了Microsoft Visual Studio開(kāi)發(fā)環(huán)境。
自面世以來(lái),IncrediBuild在世界范圍口碑爆棚、備受好評(píng)。使用過(guò)它的企業(yè)和開(kāi)發(fā)人員無(wú)一不認(rèn)為這是一款能加快編譯速度、縮短項(xiàng)目周期、能讓團(tuán)隊(duì)將更多精力放在檢測(cè)上面并推出精品的編程開(kāi)發(fā)工具。
IncrediBuild幫助日本一軟件(Nippon Ichi Software)將其著名的魔界戰(zhàn)記(Disgaea)系列從PlayStation移植至任天堂Switch作為新機(jī)首發(fā)游戲,該系列在全球的銷(xiāo)量已超過(guò)三百萬(wàn)。開(kāi)發(fā)團(tuán)隊(duì)詢(xún)問(wèn)了日本一軟件的一名程序員長(zhǎng)安雄作(Yusaku Nagayasu),了解IncrediBuild是如何幫助其工作室及時(shí)發(fā)布游戲的。
難點(diǎn)
“任天堂Switch的開(kāi)發(fā)與PlayStation的開(kāi)發(fā)相比,雖然二者在分辨率和硬件內(nèi)存規(guī)格方面存在差異,但最具挑戰(zhàn)性的問(wèn)題是構(gòu)建時(shí)間。移植至任天堂Switch時(shí),由于缺少生產(chǎn)型號(hào),我們需要在Windows進(jìn)行模擬。盡管我們?yōu)橹饕_(kāi)發(fā)人員提供了高性能的機(jī)器,但是一次完整的構(gòu)建需要22分鐘以上。
隨著該系列的進(jìn)展,源代碼的依賴(lài)項(xiàng)變得更加復(fù)雜。要解決這個(gè)問(wèn)題,我們需要縮短構(gòu)建時(shí)間,但是由于成本和時(shí)間方面的問(wèn)題,并且考慮到我們是移植游戲作品,開(kāi)發(fā)時(shí)間很短,這并不現(xiàn)實(shí)?!?/p>
IncrediBuild的應(yīng)對(duì)之道
“我們首先試用了IncrediBuild的FreeDev版本,該版本能夠?qū)?gòu)建時(shí)間縮短至7分20秒,是原先的三分之一。當(dāng)我們?cè)谖迮_(tái)計(jì)算機(jī)上試用時(shí)(這是FreeDev版本允許的最大數(shù)量),構(gòu)建時(shí)間被縮短至了4分50秒。
因此,我們決定為‘魔界戰(zhàn)記5移植項(xiàng)目’的6名開(kāi)發(fā)人員購(gòu)買(mǎi)六個(gè)許可,以期縮短構(gòu)建時(shí)間。
結(jié)果,我們不僅完成了開(kāi)發(fā)工作,還順利地發(fā)布了游戲。
IncrediBuild在其他項(xiàng)目中也給予了我們?cè)S多幫助。和‘魔界戰(zhàn)記 5’一樣,項(xiàng)目A也是一款針對(duì)任天堂Switch的游戲作品。一個(gè)未采用分布式編譯的流程耗時(shí)5分50秒,采用IncrediBuild分布式編譯后,只需要1分15秒。
在每一個(gè)項(xiàng)目中,我們都能設(shè)法通過(guò)IncrediBuild縮短構(gòu)建時(shí)間,尤其是針對(duì)任天堂Switch的項(xiàng)目。”
最終,經(jīng)過(guò)實(shí)踐證明,IncrediBuild同時(shí)進(jìn)行多平臺(tái)編譯的固有能力,成為了日本一軟件及其多平臺(tái)游戲作品扭轉(zhuǎn)局面的妙招。
正如長(zhǎng)安先生說(shuō)的那樣:“我們正計(jì)劃將IncrediBuild部署到不同的平臺(tái)。鑒于項(xiàng)目規(guī)模越大,IncrediBuild就越高效,我們打算將其用于將來(lái)的項(xiàng)目。此外,由于我們正開(kāi)始著手構(gòu)建持續(xù)集成系統(tǒng),我們相信IncrediBuild在不同平臺(tái)上穩(wěn)定工作的能力?!?/p>
結(jié)果概要:
想要獲得 IncrediBuild 更多資源、正版授權(quán)的伙伴,請(qǐng)了解
12月,慶圣誕、迎元旦,上“慧都網(wǎng)”小程序簽到兌商城通用抵價(jià)券>>> 軟件商城專(zhuān)屬優(yōu)惠價(jià),領(lǐng)優(yōu)惠券再享折上折>>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: