Cocos Creator 2D 遊戲經歷
〈橫版動作遊戲〉
1. Player動作:玩家角色能夠同時運用鍵盤與虛擬搖桿進行移動、跳躍、 攻擊並呈現相對應的動畫。
2. Player Combo:在設定時間內連續按下攻擊可依序執行3種攻擊動畫;
設定Animation碰撞感測,可讓敵人受擊並死亡。
3. Player 狀態機:使得角色可轉換 Idle、Run、Attack、Jump等狀態。
4. Enemy巡邏:敵人按照指定路線進行巡邏。
5. Enemy追擊:當玩家靠近時,敵人會主動追逐並且攻擊玩家,反之敵人則繼續巡邏。
6. Enemy生成:敵人預設體固定時間裡在隨機的位置產生給定的數量。
7. 物理系統:所有角色都使用linearVelocity移動;玩家、敵人、地圖均使用物理碰撞系統。
〈迷宮探索〉
1. Player移動:玩家角色能夠同時運用鍵盤與滑鼠進行移動,建立移動封裝腳本。
2. Enemy追逐:當玩家靠近至一定範圍時,敵人會主動追逐玩家,反之敵人則回到初始位置。
3. 地圖迷霧:隨著玩家角色走過的路線解鎖迷霧,達到探索迷宮的效果。
4. NPC對話:玩家靠近NPC開啟對話框(變換頭像和逐行播放對話內容),玩家移開則立即關閉對話。
5. Map:使用Tiled Map創建地圖並設定火炬的動畫和地圖層級。
6. Map碰撞區域:編寫腳本依照Tiled Map自動產生物理碰撞區域。
7. Animation:角色狀態的動畫組件設定。
〈麻雀闖關〉
1. Bird飛行:點擊滑鼠給定推力讓Bird向上飛(並帶有飛行動畫),不點擊滑鼠時則向下落(RigiBody)。
2. 得分:Bird通過Sensor觸發得分。
3. 物理碰撞:Bird觸碰到障礙物則死亡。
4. 背景無限循環滾動。
〈飛機大戰〉
1. Player移動:使用全局監聽Touch_Move,讓Player與手指觸碰畫面的位置一致來實現移動。
2. Player攻擊:運用計時器產生子彈(實例化子彈預設體)。
3. Enemy移動:運用計時器在上方隨機位置產生敵機,並向下飛行。
4. PlayerDestroy:碰敵機時被銷毀,(播放完死亡動畫後延遲銷毀)。
5. EnemyDestroy:碰到子彈或是超出畫面時,都會被銷毀,(播放完死亡動畫後延遲銷毀)。
6. 背景無限循環移動(看起來有飛行效果)。
〈捕獵野雁〉
1. 場景切換:選單場景(點選開始遊戲),進入遊戲場景,遊戲結束後返回至選單場景。
2. 野雁飛行:運用計時器在下方隨機位置產生野雁,並飛向上方隨機位置。
3. 野雁死亡:手指或滑鼠觸碰到野雁時野雁死亡,並得分。
4. 計分面板:累計總得分。
〈RayCast巡邏〉
1. 射線檢測範圍設置。
2. 射線感應後依照設定改變角色方向。
3. 射線感應後隨機移動。