做了一个在线多人平台跳跃页游

2023-12-15 08:39:40 +08:00
 luluxia

链接:喵喵竞赛

以前很喜欢玩一款叫做 wtfgame 猫猫竞赛的游戏,于是今年趁着没事干,自己捣鼓模仿原作的玩法做了个新游戏。

游戏核心机制为每隔 3~5 秒,地图会震动一次,此时玩家需要下蹲,否则将被传送至起点。目前有 50 多张地图,会在房间内随机轮换,分为两种类型,竞速图与积分图。

游戏采用了一款小众 JS 游戏引擎 Kaboom.js 开发,算是比较容易上手的引擎,不过坑也挺多的,运行效率似乎也不高,目前游戏在一些低端设备上运行会挺卡的,帧数和碰撞判定挂钩,帧数低了就会在游戏中穿墙。

至于多人部分的后端,则是基于 Midway + Socket.IO

欢迎各位试玩并分享建议😘!

19735 次点击
所在节点    分享创造
159 条回复
yangxiaopeipei
2023-12-15 11:37:53 +08:00
只有提示 画面要是有警报提示更友好
sunsun
2023-12-15 11:38:26 +08:00
好玩好玩
Immortal
2023-12-15 11:49:51 +08:00
游戏很好玩 完成度也很不错
想问下 为啥引擎会选择这个
caocong
2023-12-15 11:53:31 +08:00
@luluxia 趴回窝的提示我指的是回城动画那种,现在直接闪现回去,主要原因也是找不到自己的猫,另外进房间后没有退出房间的按钮,只能刷新页面
luluxia
2023-12-15 11:56:01 +08:00
@Immortal #43 选用这款引擎是因为它比较小巧而且简单,学习难度对于前端来说很低,而且可以很方便的和其他框架结合,比如说游戏中的 UI 其实我都是用 vue 写的
Immortal
2023-12-15 11:57:50 +08:00
@luluxia 谢谢回复 很有帮助
luluxia
2023-12-15 11:59:26 +08:00
@caocong #44 我考虑考虑,但感觉加个动画可能会有点影响自己的节奏,退出房间的话可以在游戏内按 ESC 键选择返回主界面,不过这个功能也是最近才加上的,之前确实只能刷新页面
cxumol
2023-12-15 12:06:40 +08:00
boom 拟声词,爆炸。kaboom 卡爆
huiyadanli
2023-12-15 12:27:33 +08:00
好玩
pnongrata
2023-12-15 12:38:56 +08:00
FPS 玩多了习惯性 WASD +空格
空格不能跳我很难受!!!
LiuJiang
2023-12-15 12:39:57 +08:00
做的超级棒,动作,体验,容错,nice
Lintao0o0
2023-12-15 12:41:54 +08:00
哇,想学,怎么做的?
SunHrHTE
2023-12-15 12:45:35 +08:00
非常有意思,不过 我在 m1pro 使用 chrome ,默认的画面下帧数也不流畅
From313
2023-12-15 12:47:16 +08:00
md 真好玩儿!!!
luluxia
2023-12-15 12:50:35 +08:00
@SunHrHTE #53 在苹果下感觉运行确实有点问题,不过我没苹果设备也不好调试
zthxxx
2023-12-15 13:21:38 +08:00
kaboom.js 版本都 v3000 了
charslee013
2023-12-15 13:23:13 +08:00
报一个 bug ,在第二关的场景中间有个巨大的弹跳版,猫猫在被弹跳起来之后

如果在空中遇到震动判定,只会将猫猫的 x 轴移到到起点,但是 y 轴没有移动,导致猫猫还在空中被震第二次

还有一个名称的问题,玩家可以取很长的名称,导致名称的横幅挡住了一部分的画面体验上不太好
zjp
2023-12-15 13:30:07 +08:00
firefox 浏览器
Uncaught TypeError: navigator.getGamepads is not a function
taxze
2023-12-15 13:30:44 +08:00
有意思~上瘾了!!
seeyourface
2023-12-15 13:35:24 +08:00
好可爱的画风

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1000545

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX