一定要會程序語言嗎?程序語言有哪些?推薦哪個?還有什麼能力前提?


做遊戲就像寫作文,你想表達的內容才是核心,引擎只是你用來表達的工具。

言歸正傳,列舉一些我覺得做好一款遊戲的前提:

  • 軟體工程需要了解,製作一款可玩性高的遊戲必然是一個需要反覆打磨的過程,你得保證你的開發過程是可控的。
  • 編程語言是必須會的,更準確的說是編程思維。語言學C#就足夠了,有興趣可以深入學下Lua源碼。
  • 版本控制工具需要會用,svn或git都可以。
  • unity引擎的使用,先跟著官方入門教程走一遍。

當然,健康的身體和充足的興趣也是必要的,通俗的說就是耐操(霧)


基礎中的基礎:想像力,時間,錢

基礎:C#(這一條實際上蘊含好多東西……數學,邏輯思維,任務拆分能力……)

錦上添花:美術能力,音樂製作能力,遊戲鑒賞能力

上層建築:志同道合的小夥伴

?? (? ˙ω˙)? ??加油吧,peace~


需要耐心,需要強大毅力。

unity需要C#,可以直接上手。

雖然unity也有藍圖這種功能,新人不推薦用,你得學一點編程基礎。


C#是必然要會的,這一部分應該是用unity做遊戲最最最基本的要求了。另外就是引擎的基本操作,如果學的會代碼,學這東西就跟白給一樣了。以上都掌握了,基本上就可以做基礎的單機遊戲了。當然如果要做一些複雜的系統,設計模式,相關插件都必須了解。

如果還想要深入,那就要學另外兩個語言了。遊戲更新會涉及到Lua語言,畫面表現會涉及到shader的Cg語言。這塊基本上就會很專業了,普通的愛好者應該不會到這一步。


Unity3d不止是程序,還有場景烘焙,燈光,模型等美術資源,看你發展方向

程序目前就c#,你可以學個一段時間,學的差不多就學c了解底層,如果遊戲多平台就得了解各個平台的開發語言

還有就是shader這玩意,你要是有興趣就學,沒有就找人做或者插件


最好還是先有一頭濃密的秀髮和一個紮實的頸椎吧,這樣的話至少以後如果你不能成為一個優秀的開發者,也不會抱怨遊戲奪走你太多

—只滑稽的狗頭


我理解的是你想問怎麼入門Unity3D開發遊戲。

其實,入門並不難。但是前提是你需要有編程基礎,至少也要有C#基礎,因為做遊戲除了拼UI之外,還需要寫遊戲邏輯,遊戲邏輯就得靠編程語言了,而unity一般是配合C#,再深入就是Lua啦。如果是自學得話,最好是上網找點視頻教程一步步跟著做,遇到困難多使用搜索引擎。學習編程或者其他東西最快的方式都是從模仿開始。

當你能成功將自己的demo跑起來之後,將會讓你很有成就感,也能激發你進一步探索的慾望。萬事開頭難,加油~


建議:

1、有最基礎的編程基礎,熟悉一種編程語言

2、了解遊戲開發流程,遊戲開發組成部分

3、最初以官方案例入門,重實踐,逐漸深入


語言就兩種C#還有LUA, 封裝,繼承,多態,閉包,Lamaba表達式,列表數組堆棧字典,結構和引用類型,NGUI,UGUI掌握一種,這些是基礎,網路協議,分包解包tcp udp了解一點就行了,當然還有很多,天花板高著呢


滿足以下任意一項條件即可

1、有錢

2、有錢

3、有錢


前提是需要有錢。


可以找我。

你當策劃,我當程序,再找個美術,一起做遊戲!


一顆堅定的心


unity里沒有太多現成的輪子給你用,並且類似藍圖的可視化編程也還是preview階段,不適合沒有編程思想的新人使用。

與一般情況下百度到的舊版本unity所用語言不同,現如今Unity的頂層邏輯語言只剩下了C#,況且C#這種對程序員超友好的語言學起來真不難,想用好UNITY的第一步,就是把C#學好,這是一切的基礎。

闖過了新手關卡,你會接觸到腳本生命周期、3d數學、建模、動畫以及渲染流水線等在遊戲開發中非常重要的知識,這些知識會在你實踐中的需求與疑問中慢慢浮現出來,在開發中走彎路也能讓你更好地意識到它們的重要性。

不需要什麼能力和前提,只要不傻、有決心,都能慢慢地走過來。


C#和Java


過硬的體質和堅定的意志加上還算濃密的頭髮


推薦閱讀:
相关文章