零基礎(chǔ)學(xué) Unity,該從哪方面入手?
不懂程序的菜鳥(niǎo)一枚。之前買書自學(xué)了一小會(huì)C#,但后來(lái)網(wǎng)上了解了下,在unity里用來(lái)寫腳本的C#跟真正的C#還有些區(qū)別。。于是我現(xiàn)在在糾結(jié):是該閉眼硬啃完C#后再去上手unity呢?還是了解完C#語(yǔ)法后就暫停,然后轉(zhuǎn)去對(duì)著unity腳本手冊(cè)和網(wǎng)上的教學(xué)范例,直接上手unity?
? ? ? ?如果題主學(xué)習(xí)Unity的目的只是想做一個(gè)游戲,應(yīng)該直接從Unity上手,邊用邊學(xué)C#。
? ? ? ?C#在Unity中是一種腳本語(yǔ)言,普通C#的一些用法(如注重不變性/immutability等)在Unity里往往不適用,而且Unity里的C#比真正的C#晚了幾個(gè)版本。所以,先學(xué)習(xí)普通的C#不會(huì)對(duì)你有太多幫助。
? ? ? ?我建議題主可以從Unity的官方文檔和教程開(kāi)始學(xué)習(xí),配合YouTube或B站上的視頻教程熟悉Unity的使用。我平時(shí)會(huì)從油管搬運(yùn)翻譯一些相關(guān)視頻,比如Brackeys的“如何在Unity中制作電子游戲”系列教程。

? ? ? ?這套經(jīng)典視頻教程共十課,一步步教你零基礎(chǔ)在Unity中制作出你的第一個(gè)游戲?。ㄈ恳曨l可以在我的知乎主頁(yè)里查閱)
第一課 基礎(chǔ)知識(shí)/Basics
第二課 編程/Programming
第三課 移動(dòng)控制/Movement
第四課 鏡頭跟蹤/Camera Follow
第五課 碰撞效果/Collision
第六課 玩法設(shè)計(jì)/Gameplay
第七課 計(jì)分器和界面/Score & UI
第八課 游戲結(jié)束/Game Over
第九課 勝利關(guān)卡/Winning Levels
第十課 最后收尾/Finishing Up
? ? ? ?當(dāng)題主對(duì)Unity基礎(chǔ)功能和操作有了些感覺(jué)后,就可以開(kāi)始嘗試做一些簡(jiǎn)單的游戲(先2D后3D)。這時(shí)遇到不會(huì)的問(wèn)題可以在網(wǎng)上搜索或查找相關(guān)視頻嘗試解決,涉及編程的地方再學(xué)學(xué)C#。記住,Unity Assets Store里有不少默認(rèn)庫(kù)和資源可以讓你的開(kāi)發(fā)工作更輕松。經(jīng)過(guò)不斷的實(shí)踐和學(xué)習(xí)積累經(jīng)驗(yàn)和技能,這個(gè)過(guò)程不會(huì)很快。祝你好運(yùn),希望不久后能看到題主自己的游戲!
如果想要咨詢更多問(wèn)題,可以直接給我私信。
十多年美國(guó)生活和游戲行業(yè)經(jīng)驗(yàn)分享一些干貨知識(shí)~可以解答游戲設(shè)計(jì)學(xué)習(xí),新人入行,游戲設(shè)計(jì)留學(xué),作品集準(zhǔn)備等相關(guān)問(wèn)題。

知乎@布里斯先生