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

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

链接:喵喵竞赛

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

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

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

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

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

16615 次点击
所在节点    分享创造
159 条回复
churchill
2023-12-15 09:53:22 +08:00
卧槽,血压上来了
luluxia
2023-12-15 09:53:56 +08:00
@Chiqing #19 wall.csv 是每张地图的碰撞信息来着,居然会唤起 IDM 吗,不知道能不能解决…
nyakoy
2023-12-15 09:55:24 +08:00
@luluxia #16 空格跳跃+1 ,攻击可以换到 z 或者 ctrl
caocong
2023-12-15 10:04:52 +08:00
有点意思,每次被趴回窝能不能做个小动画或提示,操作自己的猫能做个高亮区别一下么,猫多了看不清自己在哪,没看见按键提示,有个大跨度的一关需要扔其他猫,没见到按哪个键的提示
flamiNNgo
2023-12-15 10:09:12 +08:00
UI 很好看
luluxia
2023-12-15 10:09:47 +08:00
@caocong #24
趴回窝的提示的话顶部那个“前进 小心咯 趴下”就是,原版是没有这个提示的,只能自己凭感觉倒数。
自己的猫不明显确实是个问题,我后续想想怎么标识比较明显。
按键操作在主界面的公告里,确实不算很明显,之后我想想怎么给新玩家提示一下。
jonsmith
2023-12-15 10:21:25 +08:00
哈哈,有意思
Norths
2023-12-15 10:28:11 +08:00
好看好玩!
liuweiqing
2023-12-15 10:28:39 +08:00
太难了
jonahtan
2023-12-15 10:31:52 +08:00
不错,摸鱼的好工具
ys1992
2023-12-15 10:34:29 +08:00
有点东西
zdxddt
2023-12-15 10:38:27 +08:00
哈哈, 每次都被传送回去了,震动一次都没躲过过
mitx
2023-12-15 10:49:18 +08:00
@luluxia 嗯嗯 游戏很不错 以后可以考虑加个开个好友房的功能
924412409
2023-12-15 11:12:12 +08:00
好玩 手心出汗了都
Adyun
2023-12-15 11:12:16 +08:00
有点东西 简单的快乐
yangzzz
2023-12-15 11:13:22 +08:00
哈哈,摸鱼好去处
SAAAAAAME
2023-12-15 11:18:21 +08:00
画风可爱
sdjl
2023-12-15 11:20:19 +08:00
感觉不错,希望用音乐来提醒玩家地震即将到来。 另外,最好有一个新手教程,必须学会在地震到来时趴下才能进入游戏。

问一下这种多人之间的即时通信怎么写? 用什么库? 对服务器要求高不高?
orlando
2023-12-15 11:27:18 +08:00
希望能加一个玩法说明
luluxia
2023-12-15 11:30:57 +08:00
@sdjl #38 我服务端通信用的是 Midway 这个 Node.js 框架,框架集成了 Socket.IO 这个库,是基于 WebSocket 的,前段时间也发现过另一个基于 WebRTC 的库 https://github.com/geckosio/geckos.io 似乎也还行,至于服务器方面我实际上也不太清楚,人数越多要求理论上应该也更高吧。

除了自己写即时通讯,现在也有一些类似 https://liveblocks.io/https://joinplayroom.com/ 的平台,可以直接集成。

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

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

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

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

© 2021 V2EX