这个游戏的灵感来源于经典的贪食蛇游戏,但是在这个游戏中结合当下流行的加多人在线吃鸡以及道具技能使用的元素,使得游戏更具挑战性和乐趣性。同时,游戏的画面设计也采用了轻松可爱的卡通风格,让玩家感觉更加轻松愉快。此外,游戏中还加入了各种道具的设计,玩家可以在游戏中使用这些道具来帮助自己取得胜利,增加了游戏的策略性和变数性。总体来说,这个游戏的特色在于简化的操作和可爱的画面风格,让玩家可以在轻松愉快的氛围中享受到与他人斗智斗勇的快感。
版本 α0.1 (Version α0.1)
α0.1版本包括了所有最初的设计,包含游戏中的世界地图界面和最基础的战斗界面
版本 β0.2 (Version β0.2)
β0.2版本在上一版本的基础上修改与新增了大量功能,包括开始界面、帮助界面,地图特效,多关卡等等,极大提升了游戏的可玩性。
1.0正式版本修复了若干游戏中出现的bug,并完善了房间设计、地图场景和关卡特效等实现细节,为玩家带来稳定出色的游戏体验。
这是一款旨在让疲倦了机械式打怪升级的玩家可以在轻松可爱的气氛中利用最简化的操作体验到游戏中与他人斗智斗勇的快感。
玩家在游戏中拥有一个ID就可以随意选择8种卡通角色种的任意一个参加游戏,因为比赛是采用战局式所以下一场比赛玩家就完全可以更换其他角色,以丰富游戏乐趣性。
游戏战斗采用轻松可爱的画面风格表现,玩家所控制的角色的比赛目的只有不断的吞食在赛场上出现的食品来增加自己身体的长度,此外赛场上还会出现具有各种不同功能的道具,合理使用这些道具将会大大帮助玩家取得胜利。
当然,防范和扰乱同赛场上的其他敌人也是必不可少的,如果你能够让其他玩家的贪食蛇的头部撞到你的身体上,你将会获得这条贪食蛇身体的一部分。只要持续不断的吃吃吃,让我们把世界上的一切东西都吃光光把!这样当游戏结束时赛场上贪食蛇身体最长的人便是这一局的胜利者咯!
2.1 行动规则
游戏初始时玩家操纵一个游戏角色,这个角色是贪食蛇的“头部”。玩家通过“吞食”食物增加贪食蛇“身体”的长度。贪食蛇身体的长度由其“头部”后所跟随的小动物个数来表现。当角色“吞食”一个它所喜爱的食物时,其身体长度加二,吞食其他食物其身体长度加一。
玩家只能控制贪食蛇的“头部”,贪食蛇的“身体”将按照其“头部”的移动轨迹进行运动。
当贪食蛇的“头部”碰撞到“身体”时,此贪食蛇死亡一次,失去其现有身体长度的50%。若贪食蛇不是接触到自己的“身体”死亡,则杀死它的玩家获得其现有身体长度的10%。
2.2 获胜条件
游戏有两个获胜条件:
- 贪食蛇身体率先达到某一长度的玩家获胜。
- 当游戏剩余时间为0:00时,拥有最长贪食蛇身体的玩家获胜。
2.3游戏界面
玩家登陆游戏后,首先进入游戏大厅。
图2.1 游戏大厅界面示意图
玩家可以在系统选项中对游戏的一些参数进行调整,如可以调整游戏的显示分辨率,3D显示效果,游戏音量等。
玩家可以通过好友列表查看自己好友的在线情况,可以追踪在线好友与其进入同一房间进行游戏,也可以对在线好友发送消息。
玩家可以开设游戏房间,并在游戏所允许的范围内对修改游戏场景规则。
游戏房间的主人可以调整如下设定:
选项名称 | 含义说明 |
房间名称 | 房间主人可以在此处写上一些吸引玩家的话,如:黄金主机,高手来等… |
地图 | 选择游戏场景地图 |
食物刷新速度 | 调整地图上食物刷新的快慢 |
禁止辅助物品 | 禁止所选的辅助物品在场景地图上出现 |
最大身体长度 | 设置当贪食蛇身体长度达到多少时取得胜利,若不设置此选项,则获胜条件为游戏结束时身体最长者取胜。 |
游戏时间 | 设定游戏在开始后多少分钟时结束 |
进入等级 | 设置可进入此房间游戏玩家的最低等级 |
玩家数量 | 设置在此房间中进行游戏的玩家人数,游戏中的玩家可为2-6人 |
玩家也可以选择一个游戏房间加入。游戏大厅将提供一个房间列表,未满的房间将以亮色调醒目显示,而已满的房间则显示为灰色。
玩家可双击房间名进入房间。
玩家可以在左下角的个人设置处调整自己的角色形象,如更换角色的3D模型、在模型上添加一些装饰物品等。
玩家必须进入一个游戏房间才能进行游戏。
玩家可以点击返回大厅按钮从游戏房间退出,返回到游戏大厅界面。
游戏房间的主人可以将其他玩家踢出房间。
若在等待其余玩家的过程中,房间主人掉线,服务器将会选择网络状况最好的玩家为房间的新主人。
在房间窗口左上方为房间主人对游戏场景的设置,这些信息房间内所有的玩家均可见。
设定信息下方为房间内的玩家列表。列表中将显示玩家的角色图示、ID和准备状态。玩家角色图示采2D动画显示,会不停做出各种动作。玩家ID显示在角色头顶处。角色下方显示玩家是否准备完毕,只有所有玩家准备完毕后房间主人才能开始游戏。
在等待其他玩家的过程中,房间里的玩家可以聊天,游戏允许玩家调整输入法,并提供一定数量的表情供玩家使用。
当所有玩家准备完毕时,房间主人点击右下的“开始游戏”按钮,所有玩家进入游戏场景。
图2.2 游戏房间界面
游戏场景界面中使用2D图形界面来表示下方的菜单条和上方的“身体长度”“时间数字”以及地图界面,游戏区域使用3D效果显示。
游戏使用第三人称视角,玩家可使用键盘控制摄像机在角色一定范围内变更,以调整自己合适的查看角度。
角色头顶显示玩家自己的ID,ID前使用比较小的图示表示自己等级。其他玩家的ID和等级也会在其控制角色的头顶显示。
界面示意图中上排由左至右放置玩家贪食蛇的身体长度、游戏剩余时间和场景缩略图。
游戏中以角色背后所跟随的小动物数目衡量贪食蛇身体长度。身体长度的数据在游戏界面的左上角突出显示,以便玩家能够方便的了解到自己的情况,并且需要根据玩家游戏的进程变更所显示的数字。
时间提示起到提醒玩家这次游戏所剩时间的功能,当所显示的游戏剩余时间为0:00时,游戏结束。如果游戏结束时没有玩家达到之前所设定的标准,则系统选择身体最长的玩家为胜利者。
场景缩略图显示整个场景地图信息,包括各个玩家以及各种道具出现的位置。
界面示意图下排中从左到右依次放置角色图示、可使用道具和系统功能。
下排界面有一条明显的底层图片覆盖住基本的界面内容,底层图片高度视按钮高度而定,不宜过高。
左方的角色图示使用2D动画显示,图示可以根据角色当前状态显示不同动画,如角色被其余玩家击晕时头顶上将会冒出一些星星,角色的眼睛也会变成螺旋形,当这些状态消失时,角色恢复到一般表情。角色2D图示可以不受菜单底层图片的限制,可高出底层图片一些,但是不要过于影响到游戏窗口。
角色图示右侧显示此角色喜欢的食物,当它吃到喜欢的食物时身体长度加2,吃到其余的食物时身体长度加1.
道具栏显示角色现在所拥有的道具。一个角色最多同时拥有2个道具。
右侧下面的系统按钮分别为“日志”、“好友”、“短信”、“退出”。
图2.1 游戏界面示意图
游戏采用鼠标+键盘的操作方式,尽量简化了操作难度。
编号 | 控制键 | 功能 | 备注 |
1 | 鼠标左键 | 选取目标或者移动屏幕显示区域 | 当玩家在大地图上单击鼠标左键时,将选中目标;当玩家在小地图上单击鼠标左键时,将移动显示区域。 |
2 | 鼠标右键 | 移动到所点击的地点 | 在小地图上点击鼠标右键没有任何效果。 |
3 | 空格键 | 镜头返回到角色所在的区域。 | |
4 | F1 | 选中玩家所操纵的角色 | |
5 | 数字键1 | 使用1号道具 | 游戏中的道具分两种:A类道具会给角色带来加速、短暂无敌等有益状态,B类道具则会带来减速、击晕等不良状态。 当1号道具栏中是A类道具时,点击数字键1直接对自身使用道具,若是B类道具,则需要使用鼠标左键选择目标。 |
6 | 数字键2 | 使用2号道具 | |
7 | Home | 摄像机镜头左转 | |
8 | End | 摄像机镜头右转 | |
9 | PageUp | 摄像机视角在一定范围内上移 | |
10 | PageDown | 摄像机视角在一定范围内下移 | |
11 | Esc | 退出游戏 | 当玩家按下Esc键时将会跳出窗口询问玩家是否要退出游戏。 |
玩家可以选择8种拟人化动物形象代表自己参加游戏,不同的动物喜欢不同的食物,具有不同的形象,但不会对玩家获得的经验值等属性产生任何影响。
编号 | 形象 | 名称 | 喜欢的食物 | 描述 |
1 | 兔子 | 胖兔仔 | 萝卜 | 胖胖的兔子,跑起来也许还没有乌龟快… |
2 | 企鹅 | 小迷糊 | 雪糕 | 好热~~好热~~这里是哪里啊… |
3 | 大象 | 笨笨 | 果味汽水 | 最爱美年达~~ |
4 | 猴子 | 精灵猴 | 香蕉 | 其实我喜欢的不是香蕉,是扔香蕉皮~~ |
5 | 熊猫 | 盼盼 | 竹叶 | 比我有名的没我可爱,比我可爱的没我有名~ |
6 | 猪 | 哼哼 | 大白菜 | 我的猪生目标就是吃,不停的吃~~哼哼~~ |
7 | 猫 | 加菲 | 披萨 | 总是觉得没有什么干劲啊~~ |
8 | 狗 | 旺财 | 香肠 | 嗷嗷~~其实我不是狼,只是一只狼狗~~ |
此外,当游戏中的角色处于不同状态时,场景中的角色图示将显示不同动画。
编号 | 效果名称 | 描述 |
1 | 眩晕 | 角色头顶出现转圈的星星,眼睛中出现螺旋波纹。 |
2 | 减速 | 角色头顶出现带铁球的脚镣,脚镣出现时呈开启态,出现后显示脚镣锁住的动画,并下落到角色图示中消失。 |
3 | 固定 | 角色头顶出现一张网,网下落到角色图示中消失。 |
4 | 被炸弹袭击 | 角色头顶出现由远而近飞来的导弹,导弹将在角色头顶爆炸。导弹爆炸的烟雾会掩盖角色图示一段时间,烟雾散去后角色图示脸部将出现“X”形胶布补丁。 |
5 | 加速 | 角色头顶出现带翅膀的靴子,靴子在画面中停顿一段时间,然后突然加速从画面左部冲出画面消失。 |
6 | 短暂无敌 | 角色头部出现天使图案,天使在角色头部做出赐福动作后化为光雨消失。 |
7 | 吸引附近食物 | 多种食物从角色图示的上左右3边冲入,将角色淹没。 |
8 | 睡眠 | 角色一定时间内不做任何行动时出现。角色趴在地上,闭上眼睛,头顶出现“ZZZ”的图案。 |
此外,当角色获得自己喜欢的食物时角色还可以做出自己的特色动作。
编号 | 角色名称 | 特色动作描述 |
1 | 胖兔仔 | 拿起萝卜,仔细的打量一下,慢慢的吃完,满足的吐出一口气。 |
2 | 小迷糊 | 用围在脖子上的毛巾擦一下汗,然后搬来一个大冰块,扑上去,慢慢的吃雪糕,同时在角色头部附近飘出一些红心图案。 |
3 | 笨笨 | 用鼻子卷起汽水,喝掉,放下瓶子,用鼻子卷起一块牌子——“再来一瓶” |
4 | 精灵猴 | 随手把香蕉皮扔掉,自己开始走动,不小心踩到香蕉皮上,摔倒在地上,进入眩晕状态。 |
5 | 盼盼 | 坐在地上,拿起竹枝,慢慢的摘下上面的叶子吃掉。 |
6 | 哼哼 | 嗅一下白菜,突然嘴张的很大,把白菜一口吞下。 |
7 | 加菲 | 从背后拉出一条餐巾围在脖子上,然后从背后拿出刀叉,咧开嘴满足的笑着,雪白的牙齿发出闪光。 |
8 | 旺财 | 叼起香肠,左嗅一下,右嗅一下,飞快的跑出画面。 |
这些特色动作的设计主要是为了增加游戏画面的丰富程度,没有数值意义。
游戏在初始化的过程中,会按照编辑的位置放置一些食物和道具,当食物和道具被玩家吞食后,会在一定时间后重生。
游戏中提供以下道具供玩家使用:
编号 | 道具名称 | 描述 | 功能介绍 |
1 | 猴儿酒 | 精灵猴名声不好不是没有缘由的,除了乱扔果皮之外,猴儿酒就是它的另外一项“杰作”了。自从这东西“不慎”泄露以来,大家就经常可以看到小迷糊靠着火堆,满足地说着好凉快,或者是倔强的哼哼执着地撞着一棵大树——可怜的哼哼又找不到房间门了… | 击晕目标一小段时间,被击晕的角色在这段时间内不能移动或使用道具。 |
2 | 强力胶 | 这东西应该是胖兔仔最先发现的吧,同时传出来的还有龟兔赛跑的真相… | 迟缓目标一小段时间,被迟缓的角色的移动速度降低至正常移动速度的50% |
3 | 网 | 为什么加菲不吃鱼呢?这就有必要提起一个猫打渔时网住自己的故事了… | 固定目标一小段时间,被固定的角色不能移动,但是可以使用道具。 |
4 | 小强飞弹 | 小强也算是动物们的公敌了,准确地说,有谁在看到披萨上有一堆活蹦乱跳的小强还有胃口的?也许哼哼可以吧~~ | 被击中的目标失去一部分身体。 |
5 | 跑鞋 | 广告词:这只乌龟真的好快哦~ | 角色的移动速度在短时间内大幅提升。 |
6 | 天使守护 | 美丽的事物总是相互吸引的,于是美丽的动物们得到了美丽的天使的帮助。可是问题是,哪位美丽的动物能够获得天使的守护呢? | 造成短暂无敌效果,角色短时间内不受任何道具的影响,也不会死亡。 |
7 | 吸尘器 | 这可是大胃王哼哼的看家法宝,使用咒语是:用食物淹没我吧~~哼哼~~ | 吸引以角色为中心的一定区域内的所有食物。 |
8 | 望远镜 | 顾名思义,能看到更远 | 能较大的增加玩家视野,占据视野优势 |
游戏还提供以下食物道具:
编号 | 食物名称 | 描述 |
1 | 萝卜 | 胖兔仔的最爱,含有丰富的维生素。 |
2 | 雪糕 | 小迷糊喜欢的食物,具有良好的降温作用。 |
3 | 芬达 | 百事公司荣誉出品。 |
4 | 香蕉 | 请小心处理它的皮。 |
5 | 竹子 | 纯天然绿色食品,牙齿好的动物才能享受。 |
6 | 白菜 | 哼哼喜欢它,主要是因为能够源源不断地供应。 |
7 | 披萨 | 香浓披萨,美味享受。 |
8 | 香肠 | 香辣玉米味~~ |
9 | 米饭 | 一般性食物,无论哪种动物吃了都只增加1的身体长度。 |
三、关卡/地图设计
游戏提供战略要地、危险旋涡两个地图共玩家选择,后续根据具体情况设计更多地图,也可以考虑在原有的地图基础上玩家可以自行diy补充地图的细节部分。
3.1 战略要地
什么比一堆食物更加吸引小动物们呢?那就是一大堆食物。而这一大堆食物就位于六个小动物的中心,于是一场争夺开始了。对于这个要地而言,究竟谁能够成为它的主人?
玩家将出生在地图上标号为“1”的位置。地图上标号“2”和“3”的位置分别刷新食物和道具。玩家出生点附近的食物刷新点将刷新角色喜欢的食物,而地图中央的食物刷新点将刷新一般性食物。
地图中央的食物刷新点比较多,因此占据中央位置的玩家将在游戏中占据优势,其他玩家被打败后,将会在出生点重生,重生的玩家可以利用出生点附近刷新的道具进行反击,以挽回颓势。
图3.1 战略要地场景地图草图
3.2 危险旋涡
漩涡是吞噬生命的魔鬼,也吞噬了许多财宝。你是否对漩涡里的财宝感兴趣呢?接近它的时候要小心,也许你就是下一个被卷进去的人。
地图上的食物集中在三个地点,在食物聚集地的中心各有一个漩涡存在。这些漩涡会慢慢的牵引食物,把它们聚集在一起。角色靠近漩涡时,也会受到漩涡的牵引影响,角色的移动速度会改变:顺着旋涡方向会加速,相反会减速,减速和加速的速率有要走的方向和旋涡的方向以及所在旋涡的深度动态计算获得,要想设计的流畅真实,这是一个设计难点。
如下图,地图中标号为“1”的位置是玩家出生点,标号为“2”的位置是食物刷新点,标号为“3”的位置为道具刷新点
3.3 地图要素补充
对于地形这一元素,可以考虑官方自己设计一套对称的地图作为竞技地图,也可以做一套算法随机生成作为娱乐模式,当然玩家可以在基础地图上diy地形得到自己想要的地图和伙伴一起玩。
地形 | 效果 |
冰川地形 | 移速会变快,但是容易滑倒,需要小心控制角色的移动方向 |
森林地形 | 视野圈会变小,需要更加谨慎地观察周围环境,避免掉入陷阱或被其他玩家偷袭 |
沙漠地形 | 移速会变慢,需要更加努力地控制角色的移动方向,避免被其他玩家追上。 |
山脉地形 | 上山减速下山加速,移动速度会受到影响,上下山注意对手偷袭。 |
草原地形 | 正常移动,但是需要小心避开其他玩家设置的陷阱和障碍。 |
雨林地形 | 视野会变得跟小,同时还会降低移速,要特别小心 |
小河地形 | 玩家在小河地形中需要游泳,移动速度会受到影响,同时还需要注意水流的方向和强度,避免被冲走。 |
火山地形 | 小心避开火山口和岩浆,同时还需要注意火山爆发的时间和喷发范围,避免被火山喷发击中 |
对于一些有负面影响的地形,其周围刷新资源的可能性较大,所谓高风险高收益。
当然由于玩家选择的动物角色不一样,不同动物对不同地形的表现会有出入,这是一个设计难点,因为是这个游戏有一定竞技性,平衡性很难控制,需要大量的测试得出合理的结果。
游戏的背景音乐和选择一些轻松愉快、节奏感强的曲子,以配合游戏的卡通风格和轻松的玩法。有以下考虑:
1.游戏音乐:这类音乐通常由电子合成器和鼓机创作,往往具有循环节奏和简单旋律,可以为游戏增添动感和节奏感。
2.迪斯科音乐:这种音乐的节奏感非常强,很适合用在游戏中,可以让玩家感到更加兴奋和愉快。
3.卡通音乐:这种音乐通常是由欢快的钢琴曲、管弦乐器和口哨等乐器组成,往往具有卡通风格的特点,非常适合用在卡通风格的游戏中。
4. 8-bit音乐:这种音乐是由8位音频芯片制作的,通常被用在复古游戏中,可以为游戏增添一种怀旧的氛围,并且具有很高的辨识度。
考虑到游戏的竞技性,以下是一些音效方面的考虑:
1吃到食物的音效:当玩家吃到食物时,可以播放一些清脆的音效,比如“咔嚓”或“啪啦”之类的声音,让玩家感觉到自己吃到了东西。
2 杀死其他玩家的音效:当玩家杀死了其他玩家时,可以播放一些激烈的音效,比如爆炸声、碰撞声等等,让玩家感觉到自己取得了胜利。
3 身体碰撞的音效:当玩家的身体碰撞到其他玩家的身体或自己的身体时,可以播放一些撞击声或者碰撞声,让玩家感觉到自己的身体受到了撞击。
4 道具使用的音效:当玩家使用道具时,可以播放一些特殊的音效,比如魔法声、电子声等等,增加游戏的趣味性。
5 胜利和失败的音效:当游戏结束时,可以播放一些胜利和失败的音效,让玩家感觉到自己的胜利或者失败。