最近闲着没事,就想着搞个简单的打枪游戏自己玩玩。作为一个老游戏迷,总想自己动手试试,看看能不能搞出点名堂。
第一步,当然是想想要做个啥样的游戏。
我脑子里第一个蹦出来的就是那种最老式的,屏幕下方有个固定的枪,然后敌人从四面八方冒出来的那种。简单粗暴,玩起来也爽快。就这么定!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
第二步,找工具。
这一步挺关键的。我可不想从零开始写代码,那得写到猴年马月去。好在现在有很多游戏引擎可以用,我就随便挑一个,反正都是拿来做小游戏的,哪个顺手用哪个。
第三步,搭场景。
- 我先在引擎里弄个简单的地面,就像一块大饼,然后给它贴上个草地的贴图,看起来像那么回事就行。
- 然后,弄个枪的模型。这个模型是我从网上随便找的,反正只是自己玩,也不用考虑版权啥的。
- 把枪放到屏幕下方,调整好位置和角度。
第四步,让枪能动起来。
这一步就要写点代码。不过也不难,就是让枪能跟着鼠标左右移动。我记得以前玩游戏的时候,鼠标往哪儿移,枪就指哪儿,就是那个感觉。
第五步,让枪能开火。
- 我又写几行代码,让鼠标左键按下的时候,枪口能射出子弹。
- 子弹也是个简单的模型,就是一个小球,给它加个速度,让它能飞出去。
第六步,弄点敌人出来。
敌人我也懒得自己做,随便找个模型。然后写代码让它们从屏幕四周随机出现,再给它们加个朝向玩家的移动,这样看起来就像是冲着玩家来的。
第七步,加点音效。
没有声音的打枪游戏是没有灵魂的!我又从网上找些枪声和爆炸声的素材,加到游戏里。这下感觉就对味!
第八步,让子弹能打中敌人。
这一步挺关键的,就是做碰撞检测。我得让子弹和敌人碰到一起的时候,敌人消失,表示被打中。这部分代码稍微花点时间,不过还是搞定。
玩起来!
经过这么一番折腾,我的单机射击小游戏终于能玩!虽然画面简陋,玩法也简单,但是自己做出来的,玩起来感觉就是不一样!没事的时候打两把,还挺解压的。
这只是个开始。以后有空,我还可以继续加东西,比如加点不同的敌人,不同的武器,甚至加个分数排行榜啥的。不过现在嘛先玩着再说!