我應(yīng)該選擇什么游戲引擎來做游戲?
在UP發(fā)布上一篇文章后,收到的最多的問題是關(guān)于游戲引擎的各種各樣問題,有諸如“現(xiàn)在引擎都是3D的、我要學(xué)習(xí)什么編程語言去哪學(xué)、我想做galgame需要用什么、我不會編程我能用引擎嗎”。
所以本篇將繼續(xù)以解答的形式告知大家引擎的相關(guān)知識。

游戲引擎是什么,為什么開發(fā)游戲是用引擎不是用編程軟件
這個問題可以簡單的理解:開發(fā)軟件用什么?用的是開發(fā)軟件的軟件(好繞口),實際上游戲引擎就是用來開發(fā)游戲的軟件,就和做音樂要用音樂軟件一樣。
題外話:不用引擎可以做游戲嗎,當(dāng)然可以,不過比起用引擎來說可能困難10倍甚至百倍,而且很可能做出來的游戲優(yōu)化非常差。

哪個引擎的畫面最好
我相信問這個問題的人,肯定想的是,我用最好的畫面引擎做游戲就可以做出最好的畫面,然而并不是這樣,游戲的畫面還是與美術(shù)(2D、3D建模等)息息相關(guān)。
但是,保持中立的說,現(xiàn)在的游戲引擎沒有最好畫面一說,因為畫面好與人的欣賞也有關(guān)系,所以你只需要了解一點就可以了:
你肯定無法發(fā)揮出你所使用的游戲引擎的最大效果!所以別想哪個畫面更好了!

我想做steam上的獨立游戲我應(yīng)該用什么引擎
在STEAM上發(fā)布游戲并沒有規(guī)定非要用什么引擎,只要你能接上Steam平臺所需的SDK,能讓PC或mac運行你的作品,就可以發(fā)布。
所以,意思就是什么引擎都可以,只要你的游戲可以在相應(yīng)的平臺上運行起來。

我想做手機游戲我應(yīng)該用什么引擎
目前有很多引擎都可以做手機游戲,比如cocos、unity、UE等等,而且使用這些引擎制作游戲還可以非常方便的發(fā)布到各個平臺上,基本上不用修改什么代碼。
UP是unity引擎使用者,比較推薦這個。

卡牌聯(lián)網(wǎng)的手游好做嗎
還是要看游戲類型,有一種簡單點的聯(lián)網(wǎng)游戲被業(yè)界成為“弱聯(lián)網(wǎng)”,意思就是需要數(shù)據(jù)交互的時候才會通過網(wǎng)絡(luò)處理一下數(shù)據(jù),這種就好做的多,和做單機游戲類似,只是相當(dāng)于把你單機里的存檔數(shù)據(jù)放在服務(wù)器里了。
還有一種能實時聯(lián)機的手游就比較困難,這種游戲相對要麻煩一些,你要考慮許多問題,作為網(wǎng)游最嚴(yán)重的問題就是掉線和服務(wù)器延遲的處理,相信你作為一個游戲玩家也經(jīng)常聽說“掉線”、“服務(wù)器卡了”之類的術(shù)語,在寫程序的時候就要充分考慮這些問題發(fā)生時的處理方法。
做聯(lián)網(wǎng)游戲一般需要服務(wù)端程序員,也就是專門做數(shù)據(jù)網(wǎng)絡(luò)交互的程序員,實際上現(xiàn)在有許多廠商專門提供游戲聯(lián)機服務(wù),讓廠商只用接上sdk就可以實現(xiàn)聯(lián)網(wǎng)了,但是這種服務(wù)都是按流量收費,還挺貴的。

可以直接用編程軟件比如C語言之類的做游戲嗎
可以,我在第一個問題里也回答了,就是如果你不是程序大牛很可能讓你事倍功半,UP以前買過一本書叫做用C語言寫游戲,里面的案例幾乎是連連看、俄羅斯方塊之類的,然后看的UP頭大,從開始到放棄,后來才發(fā)現(xiàn)還是使用游戲引擎容易入門游戲創(chuàng)作。

目前主流的游戲引擎有哪些
有許多優(yōu)秀的引擎,但是幾乎為企業(yè)自己所用,比如RAGE Engine等,所以這里所說的主流引擎主要是,我們普通人可以用得上的。
Unity、UE(虛幻)、Cocos、GameMaker、RpgMaker(是的這也是個引擎)
同樣的,Unity這個引擎也是自帶小姐姐一枚,深得死宅們的民心。

我只想做2D游戲,但是市面上都是3D引擎我怎么辦
現(xiàn)在的3D引擎都有2D游戲制作的功能,或許你可以這樣理解,3D游戲中把角色貼圖都做成紙片人,然后讓攝像機平射進去,不就是2D游戲了。

微信小程序或HTML5游戲用什么引擎開發(fā)
其實開發(fā)微信小程序和HTML5的引擎也很多,但不得不說目前的unity在這方面很弱,所以Cocos Creator了解一下,不管好不好用,至少界面好看,而且教程多。

我應(yīng)該怎么入門一個引擎
B站有許多教程,UP一直認(rèn)為自己只算一個娛樂向的科普UP,所以如果想入門引擎的話,直接在B站搜索“Unity教程”、“虛幻4教程”等就可以看到相關(guān)的課程了。

編程語言怎么學(xué)習(xí)
和上一個問題一樣,自行搜索教程,當(dāng)然我想你應(yīng)該想了解是不是要學(xué)編程都得先學(xué)C語言?
實際上也不是這樣,你可以直接從引擎開始學(xué)習(xí),待到學(xué)習(xí)開發(fā)編程的時候直接學(xué)習(xí)相關(guān)語言的時候再學(xué)習(xí),比如unity需要學(xué)C#語言。

我不會寫代碼有沒有簡單的比如開發(fā)galgame游戲之類的引擎
橙光聽說過嗎?當(dāng)然你或許不想要這種基于別人平臺的工具,krkr了解一下,可以自行去搜索關(guān)于這個制作工具的資料。

哪種類型的游戲適合于初學(xué)者制作
來看看UP這篇文章吧,這個項目非常適合于初學(xué)者。

游戲開發(fā)完后如何上架發(fā)售
首先要發(fā)布相應(yīng)的包(比如安卓的是apk、PC的是exe等),然后將相關(guān)文件傳到平臺上(當(dāng)然你首先要給平臺交費),具體的設(shè)置細節(jié)依然可以去找各大教程,現(xiàn)在網(wǎng)絡(luò)上的教程非常多,UP不創(chuàng)造教程,UP只是引領(lǐng)你們學(xué)會自己看教程引路人。
說起上架的問題,可以看看UP的一期視頻

精通一個引擎需要多久
UP寫了⑨年游戲了,還不敢說精通,可能得一輩子吧。
但是別害怕,你看UP自己不也寫了很多游戲了,精通是個很高深的學(xué)問。

簡單的回答了下這些問題,現(xiàn)在回去看看文章的標(biāo)題,不知道你有沒有個答案了呢,來吧,加入從開始到放棄的游戲開發(fā)之路吧!