小屋創作

日誌2021-07-24 20:00

【資源】整理給 Unity 初學者的起步資源

作者:樂小呈

自學 Unity 了兩年多,過程中也累積了不少學習資源,雖然過去有整理過幾次,但都很雜亂反而會讓初學者不知道怎麼起步,所以這次我又重新整理了一系列適合初學者的學習資源,希望們幫上有需要的人。

這篇是給入門者的"起步"資源,所以我有篩選過內容,而且過濾標準偏嚴格一點,盡量以逐步且完整專案或者系列教學的播放清單為主。

如果有什麼適合初學者的資源也歡迎分享,但盡量以完整傳案或相同類型的播放清單為主,單一資源就不用了,整理不完的 :P

重要的提醒
初學者建議以影片開始看起,最好是完整專案的教學,會比較有目標和成就感。逐步跟著做,不懂的就倒回去看,真的不行就先接著下去沒關係,等一段時間再回來看。

可能會在不同教學中看到向似的內容,但建議別跳過也不要直接複製程式碼,不同人的程式和教學風格都不同,多看多做都不會虧。

跟著做,不要只用看的
跟著做,不要只用看的
跟著做,不要只用看的


因為很重要所以說三次,你不做就永遠不會。

不同教學裡用到各種Unity的版本,建議用Unity Hub安裝各種版本,如果找不到版本的話就挑最接近的 LTS 版本,不要花太多時間在解決版本問題上。我是盡量挑新一點的教學,如果少數幾個舊的教學真的遇到嚴重的版本問題就沒辦法了 D:

有些教學裡會有前置設定、場景或者其他資源,通常都會附在影片的資訊欄,記得要看。

推薦的免費教學系列

C# 基礎教學
關鍵字 C# tutorial , C# for Unity

HOW TO PROGRAM in C# - link
變數、陣列、判斷式和迴圈等最基礎的 C# 程式設計


C# FOR BEGINNERS - link
同上


完整專案教學
關鍵字 Unity Beginner Tutorial, Unity full game tutorial

How to make a Video Game - link
從頭介紹各種基本操作和組件,玩家的程式控制並做出簡單的 3D 無盡跑酷遊戲

How to Make a Game - Unity Beginner Tutorial - 2021 Version! - link
從頭介紹各種基本操作和組件,教觀眾從 CC0 資源庫尋找美術資源使用,並做出簡單的憤怒鳥遊戲

Unity Full Beginner Tutorial 2020 | Make your first game! - link
從頭介紹各種基本操作和組件,並逐步教玩家做出一款簡單的 3D 滾球遊戲

ENDLESS RUNNER TUTORIAL SERIES - link
教觀眾基本的程式設計並製作出簡單的 2D 無盡跑酷遊戲


Make Your FIRST COMPLETE Game in Unity | BEGINNERS - link
從頭帶玩家編寫程式並做出完整的打磚塊遊戲

How to make an RPG in Unity - link
將 RPG 遊戲拆解成幾項核心系統並逐步教學,教學中還包括 blender 3D 人物建模以及動畫

Simple 2D Game Unity Tutorial | Hyper Casual Game Tutorial - link
從頭逐步帶著觀眾做出一款小朋友下樓梯

*Complete* Unity - Beginner Platformer Series - link
從頭逐步教觀眾做出完整的 2D 平台跳躍遊戲,包括 Unity Tile map 的使用方法

How to make a Tower Defense Game - link
從頭逐步帶觀眾做出簡單的簡單的塔防遊戲


各種系列教學

PLAYER CONTROLLERS IN UNITY - link
玩家移動和控制的教學,俯視角、第一人稱或平台跳躍等等
關鍵字 Unity player movement, Unity player controllers

Player Movement Tutorials - link
同上

GAME ART / ANIMATION TUTORIALS - link
2D 遊戲美術以及動畫繪製的系列教學,包括使用 Unity Animation 人物製作動畫
關鍵字 2D game art tutorial, 2D game animation

Unity's Animation System - link
Unity 的動畫系統和 3D 人物動畫
關鍵字 Unity Animation tutorial

AI TUTORIALS WITH UNITY AND C# - link
各種的遊戲的敵人行為 AI 製作教學,追逐、巡邏和 Boss AI
關鍵字 Unity game enemy, Unity game AI

How to make a 2D Game - link
各種 2D 遊戲會做的東西
關鍵字 Unity 2D game tutorial


基礎數學
做遊戲 "一定" 會碰到數學,除非是DOS上的對話遊戲
關鍵字 math in game development

其中最主要的就是向量 Vector,他在遊戲開發中代表了座標、方向和位移,如果沒碰到,那大概只是你不知道你有碰到而已,不然就是各種工具讓你不必親自使用

這裡提供幾部觀念向的影片,看過之後你會對各種教學中遇到的向量計算比較能理解

What Are Vectors?
Game Math Theory - Vectors
Introduction to Game Development (E07: vectors)
C# Vector Maths in Unity! - Beginner Scripting Tutorial


遊戲設計
不只實作,審美也是做作中相當重要的能力,判斷一個遊戲是不是好遊戲,他吸引人的點在哪? 要怎麼讓遊戲吸引人? 有什麼優點是可以學習的?

這些知識也可以幫助你了解自己的構想有什麼問題,可不可行,這裡推薦幾個遊戲開發必看的頻道。
Game Maker's Toolkit
Gamker攻壳官方频道
Extra Credits(註: 要找他們的舊播放清單)

推薦的付費資源
付費資源我首推 Udemy 平台的付費教學,打折後一部大概 300 ~ 400NT

品質高而且價格不貴,可以先看介紹評估有沒有興趣,一個月的退款保證(但我沒退過就是了),也看的到其他購買學生的評價

這裡提供幾個我買過覺得適合初學者的系列,以及推薦的課程講師

推薦的課程

Complete C# Masterclass
由簡入深的 C# 程式教學,從基本的判斷式迴圈,到物件導向、WPF 以及資料庫,如果要做遊戲的話只要看到物件導向和最後的Unity部分就好  
教學長度 34h

Complete C# Unity Game Developer 3D
Unity Game Development: Make Professional 3D Games
從基礎開始的 Unity 教學,透過許多小專案讓初學者接觸引擎中的各種東西  
教學長度分別為 30h 和 40h

推薦的講師

Awesome Tuts
平台上發布了十多個教學,由簡入深逐步帶學生了解 Unity 的各種部份
教學長度平均 30 ~ 40h

Noa Calice (aka Blackthornprod)
製作了上百個教學的講師 (主要在Youtube上),從程式到美術都有,在平台上發布了 4 個完整的傳案教學  
教學長度 3 ~ 5h

Wilmer Lin
一位遊戲開發和教育者,在平台有幾個單獨系統和完整專案的教學 (如俄羅斯方塊、三消遊戲)
教學大概 5 ~ 10h

最後的建議和雞湯
程式的各種基礎也很重要,上面的 C# 部分只有提供最最基礎的部分而已,如果持續學習勢必會碰到更進階的東西,所以建議初學者可以在 C# 與 Unity 製作的教學之間來回學習,避免興趣被枯燥的基礎知識消磨掉。

剛開學時各種程式函式記不住很正常,所以我當初當初學的時候會用記事本把程式碼和他的意義寫下來,忘了的時候就翻一次來看,一段時間之後就會記住這些了。


這裡只是提供一些起步資源,如果想要學習一定要自己學會怎麼找資料,遇到問題要多去 Google,然後記得用英文查!!

剛開始會遇到的問題,基本上 google 出來前幾個就是解答了
OnCollisionEnter 沒效?  
Unity OnCollisionEnter not working

物件沒有在遊戲畫面顯示?  
Unity gameObject not showing in game screen

Error Log 看不懂?  
複製貼上 google (但還是要學著看log拉)  

不要想一次就會,相同的錯查了五六次還會犯也是正常的,差別就在你每次花在查資料了時間會越來越短,最後你就會記起來了。

當你不知道該怎麼查的時候,可以到 Unity 專版 或是場外的 大樓 發問。

建議迴避的幾樣東西
Unity DOTS, ECS  
他使用的程式架構和普遍常見的物件導向不同,難度較高,再來這是Unity的新玩具,不成熟而且資源也少。

Shader  
無論是圖形編輯器還是腳本,都建議初學者不要碰,它算是進一步分支上的東西了,至少以 "做遊戲的基礎" 為標準會建議不要碰。

總之花了一些時間重新整理了資料,希望能幫上 Unity 的初學者,加油 !
小屋中也有其他篇資源整理,有需要的人歡迎參考看看

132

13

LINE 分享

相關創作

2D橫向卷軸高互動遊戲開發日誌#1

[達人專欄] 【日誌】Unity 城鎮場景製做過程

20240121 遊戲製作進度

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】