這學期已完成一個2D橫向卷軸遊戲為標準。
以此目標為導向後,會需要UI、Animation+Animator控制、碰撞三大單元。
先後順序為Animation-->UI-->碰撞。
1-1Animation(1~5weeks)
為什麼要以Animation先上?
第一,讓美術同學跟unity混熟,
第二往後課程有事情可做,不會覺得程式碼很無聊。
(a)Animation要講到從最早unity sprite animation開始操作,
credit: https://github.com/sparklinlabs/superpowers-asset-packs#preview
簡單角色還是可以用舊方法去硬搞,不過組件變多不輕鬆了。
因此上課這個部分就沒有給同學練習。
因此上課這個部分就沒有給同學練習。
2D Platformer
Unity Essentials/Sample Projects
Unity Technologies
(b)最後這部分還是要用到2D骨骼動畫工具,
業界還是以Spine、Live2D主流,
還好2017年Unity官方收編了Anima2D,
至少可以讓學生練習2D骨骼動畫,
重點是免費!!
時程預估:第六周
開始讓同學試著完成分組、討論。
試著趕快制訂美術風格、主角,
所以美術同學就可以用Anima2D開始工作。
那不是美術的同學能幹嘛?
想關卡!!
一個實際遊戲長度的關卡,
用很草的圖畫也沒關西,
能用免費素材,把道具位置擺好那更好!!
當開始進入幻想後,
才會知道需要什麼功能,
然後有程式功能需求。
(c)Animator控制通常會讓學生卡關大概需要2周時間,進度可能需要放慢,
1-2UI (2 weeks)
ui則是使用UGUI,
不用講過於深入,
最主要還是以期末專案為出發點,
物品、金幣收集+血條製作。
2D Game Kit
Unity Essentials/Sample Projects
Unity Technologies
1-3碰撞collision(3 weeks)
碰撞&觸發的概念實在太重要了,
不管以後要玩2D或3D遊戲,
只要在unity裡面,
這個沒搞懂就玩不下去了。
2 收尾
至少要預留3周,
讓學生一邊實作期末專案一邊問問題。
這裡可以講Effectors 2D:
業界還是以Spine、Live2D主流,
還好2017年Unity官方收編了Anima2D,
至少可以讓學生練習2D骨骼動畫,
重點是免費!!
Unity Anima2D-Unity chan
Unity Essentials
Unity Technologies
時程預估:第六周
開始讓同學試著完成分組、討論。
試著趕快制訂美術風格、主角,
所以美術同學就可以用Anima2D開始工作。
那不是美術的同學能幹嘛?
想關卡!!
一個實際遊戲長度的關卡,
用很草的圖畫也沒關西,
能用免費素材,把道具位置擺好那更好!!
當開始進入幻想後,
才會知道需要什麼功能,
然後有程式功能需求。
(c)Animator控制通常會讓學生卡關大概需要2周時間,進度可能需要放慢,
1-2UI (2 weeks)
ui則是使用UGUI,
不用講過於深入,
最主要還是以期末專案為出發點,
物品、金幣收集+血條製作。
2D Game Kit
Unity Essentials/Sample Projects
Unity Technologies
1-3碰撞collision(3 weeks)
碰撞&觸發的概念實在太重要了,
不管以後要玩2D或3D遊戲,
只要在unity裡面,
這個沒搞懂就玩不下去了。
2 收尾
至少要預留3周,
讓學生一邊實作期末專案一邊問問題。
這裡可以講Effectors 2D:
這些功能能讓平台式遊戲不用寫程式,看起來很有變化。
以上是教過2次的遊戲程式設計,調整過後最後檢討,
不過,最終還是學生要有作戰意志,
沒有想學習一切都空談。May the Force be with you!
以上是教過2次的遊戲程式設計,調整過後最後檢討,
不過,最終還是學生要有作戰意志,
沒有想學習一切都空談。May the Force be with you!
沒有留言:
張貼留言