一直以來都有在玩彈幕遊戲,於是想自己製作一個跟彈幕有關的手機遊戲
本遊戲所使用的遊戲引擎是SPRITEKIT,是SWIFT於ios7時所推出的
該引擎提供各式各樣的涵式使用,如:碰撞判定、音樂播放
彈中文資料極少且過時,相關資料多要找尋英文及官方資料
遊戲一開始會進入選單場景(MenuScene),點選START按鈕便會轉換到遊戲場景(GameScene)
遊戲的左上角有記分板,每擊落一個迎面而來的敵人即得一分
撞到敵人(小怪)並不會死亡,透過左方的虛擬搖桿來控制畫面中央主角的動作,左方的虛擬搖桿並非是此遊戲引擎所提供的
當射擊到敵人(小怪)時,會令敵人爆炸
經過一段時間後,BOSS便會出來,並散射子彈(即為彈幕)
被子彈打到就會死亡導致GameOver並轉換到遊戲結束場景(GameOverScene)
遊戲結束場景(GameOverScene)可以看到剛剛的得分以及點即NEW GAME開始新的遊戲
未完成:
小怪碰撞死亡
自動截圖
Line分享
心得:這次的作業學到很多關於SpriteKit的東西,比如:如何轉換場景、播放音樂、碰撞判定等等...,可惜對於SpriteKit不夠了解,所以很多功能無法實現,像是原本預想小怪撞到玩家,玩家應該要進入GAMEOVER,或BOSS的彈幕應該要更華麗之類的,也學到不少關於SpriteKit的錯誤該如何處理,如:轉換場景時,找不到所設置的場景會呈現灰色畫面等等...,學到SpriteKit中要如何設置背景,也學到一些例外的東西,像是原本教學的是使用陀螺儀來移動角色,後來我改成虛擬搖桿來移動,比較可惜的是原本要加入自動截圖即Line分享,但一直弄不出來只好放棄。
•虛擬搖桿
•SpriteKit教學
https://www.youtube.com/watch?v=cJy61bOqQpg&t=13s
沒有留言:
張貼留言