大家今天来跟大家聊聊我最近捣鼓的一个小玩意——双人单机小游戏。起因是啥?就是周末跟女朋友在家闲着无聊,想找点两个人都能玩的游戏,又不想折腾那些大型网游,就琢磨着搞个简单的双人小游戏。
灵感乍现
我是毫无头绪,不知道做啥就在网上瞎逛,看到有人推荐“森林冰火人”、“双人竞技场”啥的,我一想,这不就是小时候玩的那些小游戏嘛瞬间来灵感,就决定搞一个类似这种的。
选定方向
游戏类型定下来,接下来就是选具体做我跟我女朋友商量一下,她喜欢玩那种比拼手速的,我就想到一个“双人对战”的点子。具体来说,就是两个人分别控制一个角色,在屏幕上互相“攻击”,看谁先“挂掉”。
开始动手
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
说干就干!我先是用纸笔画画草图,大概设计一下角色的样子和“攻击”方式。然后就开始在电脑上敲代码。因为只是个小游戏,我也没用啥复杂的技术,就简单地用一些基本的图形库和输入控制。
我先实现一个角色的移动和“攻击”。这里遇到一个小问题,就是怎么判断“攻击”是否命中。我琢磨半天,用一个简单的碰撞检测方法,就是判断两个角色的“攻击”范围是否有重叠。
- 先画角色
- 实现角色移动
- 实现“攻击”动作
- 搞定碰撞检测
加入双人模式
搞定一个角色的逻辑,接下来就是加入双人模式。这个也不难,就是再创建一个角色,然后用不同的按键来控制就行。我这里用WASD控制一个角色,上下左右键控制另一个角色。
两个人玩的时候,就分别控制自己的角色,在屏幕上“打来打去”,还挺有意思的。
不断完善
基本功能实现,但总觉得还缺点于是我又陆续加一些小东西,比如:
- 给角色加“血条”,这样就能更直观地看到谁快“挂掉”。
- 加简单的音效,“攻击”的时候会有“Duang”的一声,更有感觉。
- 加个简单的计分板,谁赢就加一分。
最终成果
经过几天的折腾,这个小游戏终于算是有点样子。虽然画面比较简陋,玩法也比较简单,但我和女朋友玩得还挺开心的。毕竟自己动手做的东西,玩起来更有成就感嘛
这回的实践也让我体会到,做游戏也没那么难,只要有想法,肯动手,就能做出一些有趣的东西。下次有机会,我还想尝试做一些更复杂的游戏,比如加一些关卡、道具啥的,想想就有点小激动!
