LV. 20
GP 383

【心得】從無到有 Unity 學習心得分享

樓主 阿祥 ted10401
GP227 BP-

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。



或許很多人對遊戲業很憧憬
但不知道如何踏過入行的門檻
不知道如何有效地學習
不知道學習的方法
所以這次來分享一下自己從一開始從不會 Unity 到進入業界
和進入業界後到目前為止的學習方法


一開始先來說一下自己的背景
國立中央大學電機系畢業


因緣際會下
知道有 Unity 的存在
所以從零開始學習 Unity


在一開始進入了學承電腦學習 Unity
因為確定了自己的方向
所以在還沒開課前
就將課堂使用的教學書看完並實做 (附上當時的教學書 全民做遊戲-Unity跨平台遊戲開發寶典
所以課堂開始後
課堂的進度都跟的上
所以就開始問自己發現並整理的一些問題


這裡必須說句老師不好意思
我在上課時從來不完全依照老師的進度上課
一邊上課一邊自行摸索 Unity
不停的 Try 各種功能、想法


課程結束後
開始一年的服役生涯
因為本身服役是在馬祖
所以只要是島休都會到網咖寫程式
這段時間裡
大量閱讀了許多教學影片,文章
附上兩個當時的教學影片


服役結束後
因為對自己的能力還沒有信心
並且希望能夠實作出一個 Demo 來確認自己的能力
剛好知道有青年就業讚這個政府補助方案
所以又進入了聯成電腦的唯晶遊戲美術人才訂製班
沒錯就是美術班
你沒看錯我也沒打錯


雖然課程包含了 2D 美術、3D 美術及 Unity
但大部份的時間都是美術課程
這裡又要對當時的老師們說聲抱歉
因為我的重心還是放在程式
上這個課程算是為自己打造一個環境
不過我還是將美術歸類為興趣
近期的兩張作品


但是這段時間內絕大多數的時間還是埋首於遊戲開發
也更確立了自己的方向
進而花費一個月時間開發了這款獨立製作的 Demo


也在之後的面試相當順利
第一家面試後就馬上拿到 Offer
從開始學習 Unity 到進入業界花費了一年半時間(包含當兵)
這段時間裡
付出了許多時間埋首於遊戲開發
惡補遊戲開發的知識
也因此常常忘記吃飯忘記時間


目前進入業界也只有短短的一年四個月
完成兩款遊戲開發
而自己也是在下班後
都一樣會大量閱讀遊戲開發相關文章、書籍
實作各種遊戲 Demo
組隊製作遊戲
討論遊戲製作問題...等等


想要完成一款遊戲不難
難在自己願意付出多少


以上是初略的個人心得
希望可以幫助到對遊戲開發有熱情的開發者參考

歡迎一起討論遊戲製作相關相關內容
227
-
LV. 20
GP 383
2 樓 阿祥 ted10401
GP13 BP-

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

做一些補充:

雖然文中有出現許多坊間電腦補習班
但事實上可有可無
學習還是在於個人
自己初衷只是希望有個優良的開發環境
可以和周遭的人一起討論遊戲開發
而不是在家裡埋首苦幹

若是覺得自己定性好,在任何地方都可以心無旁騖
或是喜歡完全獨立開發
則可以直接選擇無視補習班
13
-
LV. 16
GP 6
3 樓 泰坦子 titan1127
GP27 BP-
阿祥大大起了個頭,那我也分享一下
我是怎麼從連聽都沒聽過Unity到現在進入業界的過程好了

首先呢,我也來說說自己的求學過程
大學時代只是個私立大學資訊管理學系的學生
稍微接觸過一些遊戲開發的課程就是
不過那個時候學的如何將指導老師事先寫好的程式碼加以改良而已
所以,學到的算只是皮毛而已

研究所階段,我在電腦圖學的實驗室,
因為那個時候實驗室是使用OpenGL,所以對於現在關於圖學上的基本概念可以說是略懂略懂
本來想說要寫一篇關於遊戲開發相關的圖學論文的
最後聽從教授的指導寫了一篇比較偏動畫技術的東西出來
不是說寫遊戲開發論文不好,而是相關的文獻其實沒那麼好找
不然就是遊戲開發技術基本上都是Case By Case的,很難廣泛被應用在所有遊戲上
自然而然就沒有學術研究的必要

離題了,回到時間軸,在當兵之前就有看到巴哈有關於遊戲開發的學習課程
不過礙於時間的關係,我先選擇當兵去了,畢竟書念完了該來的總是要來

當兵的一年之中,幾乎沒有在程式上有所著墨,很快的光陰似砲彈一去不復返
當完兵之後,又在巴哈上看到遊戲開發的學習課程了

此時此刻開始,我才正式的推開了Unity的大門,正正式式開始與Unity這個玩意兒結緣
課程的初期,畢竟我有一些與程式相關的底子,
所以我能在課程閒暇之餘去看一些教學影片來配合著練習

第一個是外國人的教學,沒有英文底子也沒什麼關係,當時的心態就是以初學者的心態來說,作一次不會作第二次,作到會為止,不要只顧著看,真正動手作才會學到東西

第二個其實是當時在上課的時候的其中一位講師的頻道,有的時候有疑問的時候去看看也不差,畢竟也有帶到一些關於Uniry的製作概念


這個影片就是當時在資策會上課時,最後成果發表展出的作品影片

目前進入業界剛滿一年,已經結束了一個專案,目前在第二個團隊中努力學習。平常時間偶爾也會繼續看看有沒有什麼新的教學影片可以學習實作的。

推薦各位官方的教學,網址在此
有空的時候我自己會照著影片上的教學試著作出一個類似的功能出來,練習程式的寫法與參考其他人寫程式的邏輯。

目前在嘗試把自己以前寫過的東西利用在業界學到的方法加以精進,只是時間永遠不夠用

以上是在下的初略心得文,希望說了這麼多能對有興趣往這一個方向走的人有所幫助
其實好像也沒說些什麼XD


27
-
LV. 44
GP 6k
4 樓 至尊無敵連公子 ylkbkm
GP2 BP-
請問可以做hgame嗎?

我也很想學說... ...
2
-
LV. 10
GP 50
5 樓 豆子 opgo00156
GP10 BP-
從上面兩位大大起頭

我來個新手從無到有的心得

首先當兵前知道有Unity 這個軟體 也買了書..((對Unity 完全不懂
Unity3D + Photon  沒錯就是這本 XDD    
直到退伍前幾個月才有時間看書 Orz  (( 海陸 ..... OMG!!
最終還是看不懂.....

退伍後,狠下心跑去 巨匠 學 Unity (72小時)
主要學到的是介面功能,和Code基礎

附上  上課學完的範例  這是用JS寫的  連結  

建議右鍵 full screen   // 因為我沒去更改陷阱的放置..按鈕
操作方式:
左鍵移動 右鍵放出陷阱  shift+右鍵改變攝影機方向

======================開始的新手上路歷程==============
第一個上架的APP    (並不是遊戲)
https://play.google.com/store/apps/details?id=com.Bean.POECounter
請別懷疑 這UI 並不是用 NGUI  或者 UGUI (當時版本4.3.X)  這是OnGUI...
從這邊 開始學習轉C#  為了加上Admob plugins  還花了好一段時間自己找資料
附上一小段程式碼


完全土法煉鋼   整個用迴圈來算位子    從現在來看我也五體投地Orz
這APP有一段時間了  如果現在要改 應該會整個改用UGUI ...
((但是應該是不會更新了  有可能找時間把他下架

結論:寫程式千萬別怕阿~~~For 迴圈也是可以寫出東西的  XDD

第二個APP
這是與RC公會一起製作的  ((目前籌備更新中 ....
可以下載來玩看看喔 XDD

((還是很多不足的地方 請多多包涵><

第三個APP
(還沒上架~~製作中)

新手建議:
可以跟著書本範例學習滿有用的
推薦有一些程式底子的  
再來就要自己找資料  自己摸拉~~~XDD
也有不少Youtube教學不錯的   請往上面樓層觀看
((因為我也是看那幾個  就不贅述了 XDD


以上是我的小小心得  ~




((OS.  我也好想進業界學習阿~~~ 觀望...  
10
-
LV. 9
GP 3
6 樓 萊特依 hulily8404
GP0 BP-
挖 大家都好厲害啊@@~~
最近才剛開始學unity,還滿不知怎麼下手學程式的呢XD
本身是廣設科畢業的,喜歡畫畫但不是畫得很好那種,自從大一下學期接觸到C#後,整個對程式設計瘋狂,希望我也能和大家一樣厲害啊=w=
自看自學unity~~~進度緩慢~~~
0
-
LV. 10
GP 13
8 樓 kevin82912 kevin82912
GP0 BP-
目前自己也在看課本學習unity中(我是看這本 全民做遊戲
看完以後,大概就了解unity的基本操作和一些程式基本功能
自己本身是資管系,所以程式對我來說還ok,不過要自己轉成C#,課本是用js教

然後最近要準備交畢業專題,用unity做遊戲

好~以上不是重點,想問一下大家
如果未來想要走遊戲業,想說畢業以後去資策會補unity
應該可以把unity的技術銜接到業界技術!?
然後想說能否在裡面找到一些志同道合的團隊,和有機會找到進入業界管道!?

以上想問一下,我這樣想法是否正確~謝謝


p.s.關於補習的事情,我自己非常不喜歡巨X、聯X電腦,感覺只是為了賺錢而收學生,所以未來選擇想去資策會上課

0
-
LV. 10
GP 13
9 樓 kevin82912 kevin82912
GP6 BP-
to:萊特依

因為留言不能打太多字,我乾脆在這邊回覆你的問題


如果你只是單純對程式不ok,我會建議你直接去看程式語言課本,大概了解程式的邏輯後,你會發現雖然有許多種程式語言,但其實他們的語法是相近的,只是寫法不同。

(程式課本也不用看太深入,大概了解一下就可以回去摸unity了,大概把資料形態、方法、繼承、介面,這些基本東西看完就差不多了吧)

因為我系上是教java,所以對我來說C#跟java語法頗像,所以我只是看懂課本上js在做什麼事情(對我來說js寫法不重要,我只是要看懂內容),然後用自己的邏輯把他轉換成C#寫法

不過有時候還是會有差異很大的地方,可能是整個方法寫法完全不同,這時候就要拜託google大神了,我自己對英文不太行,大多時候對岸論壇其實滿給力的 0..0

當然如果你未接觸過程式語言,這對你來說可能會有點困難,所以就直接就看語言課本吧

對我來說程式其實頗有趣,就像樂高或Minecraft一樣,用自己的想法來創建你想像中的東西,所以不要怕程式,等到你學會以後,就有一個新世界可以發展了,然後還會有滿滿的成就感

6
-
LV. 16
GP 12
10 樓 泰坦子 titan1127
GP2 BP-
※ 引述《kevin82912 (kevin82912)》之銘言
> 好~以上不是重點,想問一下大家
> 如果未來想要走遊戲業,想說畢業以後去資策會補unity
> 應該可以把unity的技術銜接到業界技術!?
> 然後想說能否在裡面找到一些志同道合的團隊,和有機會找到進入業界管道!?
> 以上想問一下,我這樣想法是否正確~謝謝
> p.s.關於補習的事情,我自己非常不喜歡巨X、聯X電腦,感覺只是為了賺錢而收學生,所以未來選擇想去資策會上課

我想請問一下你所謂的Unity的技術銜接到業界技術之間的差異性是什麼?

看你提問的內容我想你應該不知道業界技術是什麼,

這東西很抽象的,進了業界才知道的東西,對於門外的人怎麼解釋都沒辦法很清楚明白的講

在資策會學習,會幫助你進入業界是沒錯,不過最後還是要看你個人肯不肯在學習上花心思

畢竟資策會頂多就是一個管道,能不能進入和待不待的住要看個人的造化

不是說到了資策會學習就百分之百能進入業界

另外好團隊這件事就別想了,你去上課的目的是什麼?"學習"

那麼其他人去的目的也與這相差不遠,在這個前提之下

跟你一起學習的人都沒有一個正式的開發經驗,光從這一點來看就根本不可能有你所謂的好團隊

畢竟大風大浪都沒見過,怎麼會知道患難之下能不能見真情

大致上就這樣

以上是一個資管系畢業,去過資策會上課,現在正在業界打滾的基層人員所作出的分析
2
-
LV. 10
GP 13
11 樓 kevin82912 kevin82912
GP0 BP-
※ 引述《titan1127 (泰坦子)》之銘言
> 我想請問一下你所謂的Unity的技術銜接到業界技術之間的差異性是什麼?
>
>

> 看你提問的內容我想你應該不知道業界技術是什麼,
> 這東西很抽象的,進了業界才知道的東西,對於門外的人怎麼解釋都沒辦法很清楚明白的講
> 在資策會學習,會幫助你進入業界是沒錯,不過最後還是要看你個人肯不肯在學習上花心思
> 畢竟資策會頂多就是一個管道,能不能進入和待不待的住要看個人的造化
> 不是說到了資策會學習就百分之百能進入業界
> 另外好團隊這件事就別想了,你去上課的目的是什麼?"學習"
> 那麼其他人去的目的也與這相差不遠,在這個前提之下
> 跟你一起學習的人都沒有一個正式的開發經驗,光從這一點來看就根本不可能有你所謂的好團隊
> 畢竟大風大浪都沒見過,怎麼會知道患難之下能不能見真情
> 大致上就這樣
> 以上是一個資管系畢業,去過資策會上課,現在正在業界打滾的基層人員所作出的分析

首先先感謝大大回覆~

因為畢竟是自己進修unity的,所以我覺得跟實際未來你進到業界要開始做遊戲,技術應該會有一段落差,加上自己本身英文程度也不太好,所以網路上自學可能效果有限,所以才想說資策會的課程是否能幫我補足空白的那一塊
(我也不確定空白那塊有多大,無法具體指出是缺什麼東西)

對我來說,資策會的確是一個學習的好管道,學習當然是擺第一順位,只是想問問能不能順便找志同道合的夥伴

因為目前系上沒可以找的合作夥伴,加上之前也跟一些獨立遊戲前輩請教說,最好能找到跟自己能合作的夥伴,所以關於這區塊我是很缺乏的,所以想知道有沒有什麼地方可以認識一些人...

加上未來自己比較想要像雷亞和Nomads那樣,加入這種比較小規模的遊戲團隊

當然目前對我來說,先把unity學好是最重要的




0
-
LV. 1
GP 13
12 樓 Canis canistk
GP9 BP-
這文章引出不小人, 小弟不是台灣人也來參一腳,
自小就希望自行製作遊戲, 現在進了業界三年多不能說甚麼都懂, 但自問實力還算可以(程序方面).

程序方面的見解::
心得是程式根基一定要打好, 閱讀別人代碼的能力要自我訓練(風格問題,為了可合作),
英文不好不要緊有 Google 大神幫你翻譯, 多上國外論壇找外援 http://stackoverflow.com/ 這些質量頗高.

甚麼 OOp, MVC, MVVM 等的概念要了解, (這部分初心者最常出現心理問題: 簡單複雜化)
但也是為了可以有架構地 放出/接軌 別人的工作.

遊戲不是一個人寫的, 別人的工作部分也要知道一點, 美術, 音樂, 行銷, 平衡..等等
Youtube 有些好的頻道, 英文的但別怕, 訂閱它, 有空看一看.

Extra Credits : 這個有熱心人士翻譯中文.

美術方面的見解::
一般的平面界面, 三維建模等美術人員希望進遊戲業也有的迷思:
例: 我該做甚麼才能進遊戲業界??

這其實有 2至3 個方向可以選.
1) 甚麼都不管畫好你的圖就可以, 統一風格, 溶合別人的風格.....etc 一個畫師 or 三維設計師該有的素質
2) 有點程序基礎的, 可以選擇做素材管理, 所有的素材其實從完稿後需要經過幾道工序才能在遊戲中使用, 了解 JPG, GIF, PNG, TGA 等圖片的特性, 專注素材的檔案大小, 分解組合後的成像結果.
Google 一下 "Unity3d Asset Management"
3) 有點程序基礎的, 也可以選擇做界面設計師, 粒子系統(particle), 動作錄影(Animation), 人物動作(Mecanim), & 跟同隊的程序員好好溝通
Google 一下 "UI UX Design"
9
-
LV. 29
GP 216
13 樓 稻荷のり anlacesword
GP0 BP-
沒有用過unity..不過對於遊戲特效蠻有興趣的   
我之前學習的是影視特效的方面...主要就是maya 3dsmax houdini這些三維軟體的特效部分..不過學最多的maya倒是越來越式微了...  
以前問過老師說 能不能轉換跑到去遊戲特效..不過得到的回答是這是兩個完全不同領域的東西

遊戲特效的部分對於手繪還有程式的要求高嗎...? 還是說像影視一樣...靠一點程式  然後用一些粒子和力場搭配調整運算來製作呢?  2D的我想應該是手繪貼圖然後序列動畫吧?那3D的像是流體粒子那些也需要嗎?如果是搭配建模 動畫序列調整之類的是沒什麼問題...不過手繪煙霧爆炸我可能真的做不來....
0
-
LV. 9
GP 47
14 樓 巴龍 crysis921
GP1 BP-
我把我現在的狀況講出來,如果想法太天真跟我講一下,我還沒跟人討論過,也沒開始學。我讀書讀得一蹋糊塗,先是轉系又是大四被二一,現在在當兵,想說出來後至少讀完書,但外加能不能試著學做遊戲,我並不是要保證以後都要走這行....可能計畫是打工加上做遊戲先做個經驗,我聽說有unity的時候是在2014年,也想過要學,但在steam上看過一堆爛unity遊戲,買了試玩感覺很差,我想問說除了unity以外,還有source等等其他我所不知道的平台,如果真的要設計遊戲的話unity是最佳選擇嗎?我需要去補習班學電腦程式設計(程式語言之類的)?或者直接去補習班學unity(我問過好像要幾萬塊學,但保證出來有公司進)?我真的要找幾個人組個團隊來製作嗎,可以用哪個管道找(有興趣一起完成的,我沒有要雇用他們..)?
1
-
LV. 2
GP 0
15 樓 weifinn123 weifinn123
GP0 BP-
前面14樓都很厲害
本人因為過度運用下半身思考所以開始學做UNITY,
但到目前為止已經一個禮拜了還是卡在只會筆刷地形的困境
0
-
LV. 14
GP 51
16 樓 小薑 willy0505
GP0 BP-
因為C#語言程度=Hello world都打不出來
決定靠Fungus幫忙(聽說不必C#)
Fungus的教學每集十分鐘
看到四分鐘腦子就打結了

0
-
LV. 6
GP 0
17 樓 魅妖獸 byloveyou123
GP0 BP-
那我如果想進入遊戲開發的世界,但目前沒有足夠的錢去補習班,想自學,有什麼地方有注意的嗎?
0
-
LV. 10
GP 1
18 樓 o旋風 test2284
GP0 BP-
請問高中學會不會太早,去年國中時有跟朋友做了一款文字遊戲去比賽,但是由於美術不太好,時間也很趕,明知道不會得獎但是對遊戲的熱誠驅使我連夜完成,我相信做遊戲就是最喜歡的,現在高一讀資訊科,我也覺得我可以課業與遊戲兼顧,不知道各位前輩是怎麼想的,應該先認真讀嗎?還是可以自己學習Unity
0
-
LV. 16
GP 40
19 樓 GMHK cy0712
GP0 BP-
嗯,應該不算考古吧
小弟我近這一個周才開始接觸遊戲製作,可是一開始看見大大們的作品就有種無力感,我對繪畫完全一竅不通, 編程也是剛剛才開始學,是不是應該離開遊戲創作這一邊?
0
-
LV. 17
GP 197
20 樓 爵士 cd081251
GP0 BP-
想請問如果自己做的遊戲丟到各平台 pc也好 手機也好,如何面對來自玩家的好壞評價
0
-
未登入的勇者,要加入 23 樓的討論嗎?
板務人員:

212 筆精華,11/08 更新
一個月內新增 3
歡迎加入共同維護。


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

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