今天心血来潮,突然想搞个飞行射击类的单机游戏玩玩,就直接开干!
准备阶段
我得找找有没有现成的游戏可以参考参考。在网上搜一圈,发现好多名字都挺酷炫的,什么“王牌机战”、“黑域生机”、“银翼战机”之类的,听着就让人热血沸腾!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我还看到一些游戏介绍,说是融合roguelike元素,还有什么经典站桩射击,感觉挺有意思的。不过我这回主要是想体验一下自己动手的乐趣,所以就先不考虑直接下载来玩。
开工!
先从最简单的开始。我决定先做一个能控制飞机移动和发射子弹的功能。
- 第一步:我找个飞机素材,导入到游戏引擎里面。
- 第二步:写几行代码,让飞机能响应键盘的上下左右按键,在屏幕上自由移动。
- 第三步:又加几行代码,让飞机能发射子弹,按下空格键就行。
看着屏幕上那个简陋的小飞机,能听我的指挥到处飞,还能biubiubiu地发射子弹,心里还是挺有成就感的!
继续折腾
光是能移动和发射子弹还不够过瘾,我得再加点料!
- 加敌人:我又找一些敌机的素材,让它们从屏幕上方不断出现,然后往下飞。
- 加碰撞检测:我写点代码,让子弹击中敌机的时候,敌机爆炸消失,我的飞机撞到敌机的时候,游戏结束。
- 加个简单的计分系统:每击落一架敌机,分数就加一。
成果展示
经过一番折腾,一个简易版的飞行射击游戏就差不多完成!虽然画面比较粗糙,玩法也比较简单,但是毕竟是我自己亲手做出来的,玩起来还是挺带劲的!
这只是一个开始。以后有时间,我还可以继续完善它,比如加一些更炫酷的特效,更丰富的关卡,甚至可以考虑加一些boss战什么的,想想就有点小激动!