“是的。”單杰老老實(shí)實(shí)回答。
“可以。”
c++和java顯著的區(qū)別在于,c++確實(shí)比java難。相對(duì)而言java上手更容易,開(kāi)發(fā)敏捷,版本可以迅速迭代,更適合小型團(tuán)隊(duì)快速開(kāi)發(fā),而且java是開(kāi)源的,更方開(kāi)發(fā)od,當(dāng)然這也是一把雙刃劍,還有可移植性更好,之前葉沉溪也對(duì)可移植性提出了要求。
《我的世界》最初便是用java開(kāi)發(fā)的。
但java的問(wèn)題是虛擬機(jī)占用的內(nèi)存太多了,尤其是對(duì)于這種地圖上存在大量方塊都需要占用內(nèi)存的游戲,況且它本身代碼優(yōu)化便很差,玩家再打點(diǎn)兒什么材質(zhì)包之類(lèi)的,偶爾再來(lái)一場(chǎng)森林大火,簡(jiǎn)直欲仙欲死。
后來(lái)巨硬也意識(shí)到這些問(wèn)題,又推出了c++的版本,從pc到移動(dòng)版到ps4和xbox版等等,全是c++重寫(xiě)的,但此時(shí)各種社區(qū)上存在的od卻依然是基于java的。
游戲移植有巨硬發(fā)工資,od制作者可沒(méi)有,誰(shuí)會(huì)干?所以c++版本要取代java版本還有一大條路要走。
所以現(xiàn)在《萬(wàn)物起源》從一開(kāi)始就直接用c++寫(xiě),不存在od移植的問(wèn)題,頂多就是開(kāi)發(fā)周期長(zhǎng)了一些,但對(duì)玩家設(shè)備硬件的要求卻會(huì)低很多。
很值得。
至于api,玩家要什么,他們給什么,當(dāng)然也會(huì)經(jīng)過(guò)考量,但這種態(tài)度會(huì)明確告知玩家。
……
“楊舒,你這邊工作量不大,就剛我發(fā)給你的那份需求文檔,里面我先羅列了100種游戲中比較常見(jiàn)的資源,主要是各種基礎(chǔ)的石塊,磚墻,木頭,礦,食物,家具這些,分別做出物品和圖標(biāo),我羅列了一下,大概一共要做342張圖,不過(guò)都不復(fù)雜。”
“什么規(guī)格?”楊舒問(wèn),又有些不開(kāi)心,怎么這活兒越來(lái)越?jīng)]難度……
“方塊是3232,圖標(biāo)1616,都寫(xiě)在文檔里了,你待會(huì)兒自己看吧。”
“一個(gè)方塊才3232?”
葉沉溪笑道:“怎么,嫌模糊啊?”
這都算好的了,像《我的世界》初始是1616的,那才是滿(mǎn)屏馬賽克,尤其是第一人稱(chēng)視角,離各種石塊近一些,鼠標(biāo)晃動(dòng)的時(shí)候那叫一個(gè)目眩神迷。
3d模式下的像素風(fēng)并不像2d那樣容易帶給人懷舊的感覺(jué),還是適度一些的好。
“哦……”
“哦啥哦,給我一個(gè)時(shí)間。”
“也是兩周吧……”
現(xiàn)在這個(gè)項(xiàng)目組三個(gè)美術(shù),這種工作量,楊舒幾乎可以自己不干,就交給另外倆人。
“知道你閑,要沒(méi)事兒自己就去找點(diǎn)兒來(lái)做,《求生》的蝙蝠俠od你看到了嗎?你應(yīng)該比他會(huì)做得好一些吧,自己也可以做幾個(gè)放上去,要不就去曹若若那兒申請(qǐng)一些原畫(huà),現(xiàn)在他們正在做歐美版《永恒之戰(zhàn)》的本地化,也有一些原畫(huà)和模型的調(diào)整工作,主要是原畫(huà)。”
“好,我知道了。”
“葉總,我能不能問(wèn)一下,這種量級(jí)的游戲大概打算賣(mài)多少錢(qián)啊?”