獨立製作2d遊戲,想要2d特效好看的,選擇哪個引擎?
先說自己的情況:
1. 語言: c++和c#都不會。但是有別的語言基礎,會C和python。
2. 背景:純粹是出於個人愛好,並不是為了找工作也不是為了創業啥的,想做的是東方的同人遊戲。
然後想做的是像素風格2d,本來是想用unity的,但是我發現我喜歡的像素風格遊戲們(八方旅人,backbone,幻想鄉萃夜祭),製作者用的都是虛幻4,ytb上有這些開發者的開發經驗的視頻,但都是他們用虛幻的開發經驗。然後畢竟是用的虛幻,他們肯定都在吹虛幻,反正就是光照多麼多麼牛逼,想要達到他們那個效果就要用虛幻。到底是不是他們說的這樣,會不會用unity能更簡單的做到那樣。
於是我突然就不懂了,到底用哪個?都學?
取決於出了問題 你認識的能幫你解決的人 他熟悉哪個引擎。
C++和C#都不會當然是選擇UE4啊,UE4的藍圖可以實現幾乎所有遊戲邏輯的需求,強大的編輯器可以讓你不動一行代碼做出一個遊戲,海量的商城資源免費使用。還有很多開發者資助計劃,epic送你幾十萬美金助你一臂之力。
雖然我是用UE4做2D遊戲的,但是我從來不推薦別人也這麼干,只是說可以做,但好不好用有沒有暗坑,只有自己跳了才知道……
如果是做東方像素同人的話,我可能會推薦GameMaker或者MonoGame。搜搜各家的Showcase,哪個更像是你想要的。
unity,奧日夠有說服力吧。
flash(滑稽)
沒有技術美術優先ue4,因為模塊化編寫對沒基礎的人好學;有技術美術優先unity,因為可以更自由地做po拓hai展。
想要偏3d寫實風格的推薦ue4,因為原生的渲染支持好,同時有大量素材可以輕鬆地照搬概念;想要普普通通的2d風格推薦unity,因為操作簡單(當然前提你有美工)。
看題主會c的話不知道有沒有學過openGL,如果有的話可以unity,ue最大的好處就是只要你有大致編程思維你會哪個語言都一樣,缺點是你想要製作某些創意性的東西的話要比你unity直接寫費勁(如果你有這個能力的話)。
誇ue渲染的人多是正常的,多數時候ue只需要動動滑鼠,而unity會要求更多的技術知識。不過當需要扣運行效率的時候,又輪到用ue的更費勁些了。
會python當然是godot遊戲引擎啦,godot遊戲引擎內置的GDScript語法接近python。
同時godot遊戲引擎的2D就是基於像素的,同時也有2D光照系統和2D著色器。