大家今天来跟大家伙儿聊聊我最近捣鼓的一个小玩意儿——飞行射击单机游戏。别看我平时一本正经的,私底下也是个游戏迷,尤其是这种biubiubiu的射击游戏,玩起来那叫一个爽!
我也就是在手机上随便玩玩,什么“雷霆战机”,“全民飞机大战”,都玩个遍。但是玩来玩去总觉得差点意思,可能是手机屏幕太小,操作起来不够带劲儿。
后来我就琢磨着,能不能自己搞一个飞行射击游戏?说干就干!我先是在网上搜罗一大堆资料,什么“单手操作”、“俯视角双摇杆”、“Roguelike”……看得我眼花缭乱。不过也算是对这类游戏有个大概的解。
开工!
我先是找个游戏引擎,具体是啥我就不说,省得大家说我打广告。然后,我就开始吭哧吭哧地照着网上的教程,一步一步地搭框架、做模型、写代码……
- 第一步,当然是创建角色!我设计一架超酷炫的战机,银白色的机身,加上红色的火焰喷射器,简直帅呆!
- 接下来是敌机。我弄一大堆奇形怪状的敌机,有的像飞碟,有的像螃蟹,还有的像……反正就是各种乱七八糟的玩意儿。
- 然后是场景。我搞一个宇宙空间作为背景,里面有各种各样的星球、陨石,还有闪烁的星星,看起来还挺像那么回事儿的。
光有这些还不够,还得让它们动起来!于是我就开始给战机和敌机添加各种动作和特效。biubiubiu~ 看着自己设计的战机在屏幕上飞来飞去,发射子弹,躲避攻击,那种感觉真是太棒!
遇到的困难
这个过程中也遇到不少困难。比如,有一次我写一段代码,结果战机直接卡在屏幕中间不动,怎么调都调不后来我才发现,原来是我把一个变量名给写错……
还有一次,我想给战机添加一个“无敌”状态,结果一不小心把敌机也给弄成无敌。这下好,我自己的战机打不死敌机,敌机也打不死我,两边就这么干瞪眼……
成果
不过经过一番折腾,我的飞行射击游戏总算是有点样子。虽然跟那些大厂做的游戏没法比,但好歹也是我自己亲手做出来的,玩起来还是挺有成就感的。顺带一提,最近发现万古游戏也有不少类似的游戏,做的都挺不错,美术和玩法上都挺有意思,大家也可以去看看。自己开发之后,再去看其他的游戏,能发现很多之前注意不到的细节和优秀的设计。
好,今天的分享就到这里。如果你也对游戏开发感兴趣,不妨也动手试试。说不定,下一个火爆全网的游戏,就出自你手!