你支持游戏内显示电量、信号或时间吗?

点击上方亿元程序员+关注和★星标

引言

哈喽大家好,周末的时候,我看到了一个非常有趣的话题,就是我们的游戏里面,应该/不应该显示电量、信号或时间?

不知道大家在玩王者荣耀的时候有没有这样类似的经历:当你打得正起劲的时候,勇冠三军,即将超神,突然间被一个弹框秒了。

没错 ,这个弹框就是天下苦iOS久矣的电池电量不足弹框。

这个和显不显示电量有什么关系,难道王者荣耀没有显示电量吗?--的确没什么关系,只是吐槽一下这个电量不足的弹框。

硬要说有关系的话,那就是电量没有显示数值,没办法提前预防弹框。

言归正传,今天一起来聊一聊游戏内应该/不应该显示电量、信号或时间?

本文源工程可在文末获取,小伙伴们自行前往。

沉浸式的体验

首先,我们来看看反对方(游戏内不应该显示电量、信号或时间)的观点:

1.游戏的核心价值在于提供沉浸式的体验

经常做游戏的小伙伴都知道,我们做游戏的目的,很多时候就是为了让玩家能够"沉迷"进去游戏,产生共鸣。

可以理解,玩家们为了得到放松,会暂时逃离现实世界,进入到游戏世界中,上演一个不一样的自己。

但是,游戏内的电量、信号或时间,这些现实中的元素就会不断提醒玩家还在现实,没办法沉浸式代入游戏。

2.时间焦虑、电量焦虑

往往游戏内不显示时间、电池的目的为了避免玩家不必要心理干扰和焦虑。

时间的显示,会让人产生"我玩了多久了?"的焦虑;电量的显示则会引发"我还能玩多久?"的担忧。

这些与游戏没太大关联的焦虑和担忧,很容易让玩家分心,送人头。

游戏应该是放松和享受的,而不是另一个焦虑的来源。

3.多此一举

如果玩家实在是想看看电池电量、当前时间或者网络信号,顶部轻轻下滑就能看到,何必多此一举的优化呢?

笔者的想法

我觉得游戏内显示电量、信号或时间挺好的:

1.提醒玩家

游戏 内显示时间,目的就是为了方便提醒玩家。例如活动的开始和结束时间,某个Boss刷新的时间,或者副本的剩余时间,这些都是比较有效和玩家乐意收到的提醒。

2.转移压力

网络信号信息,当玩家,网络状态见红,或者高延迟时,那么玩家能够意识到自己的网络环境可能不太好,假如没有这个显示,那么玩家可能就对游戏开喷了,这是一种常见的转移压力手段。

3.心理预防

正如 开篇的例子,假如游戏内有电池电量预防,那么我会在将要没电的时候去充电,或者避免一些重要的操作,因电量不足造成损失。例如"等等再开团,等我先充个电!"

聊着聊着又要上例子了

既然如此,我们在Cocos游戏开发中,如何显示电量、信号和时间信息呢?下面一起来看个例子。

1.相关API

  • 获取网络类型 :常用于优化弱网体验以及网络调优,通过接口我们可以判断当前是是否连接wifi,是否是弱网环境。

  • 获取设备电池信息 :常用于获取设备电池信息,通过接口我们可以获取当前电量,是否正在充电,是否处于省电模式。

2.资源准备

老规矩 ,先找AI搭子搞几个Wifi、4G信号、电池资源。

然后在场景中简单拼接一下。

3.写代码

首先 创建一个Main脚本,因为本次演示环境是微信小游戏,所以我们声明一下declare const wx: any; 使用微信的API。

定时获取信息。

设置时间。

设置网络状态,由于延迟数据的判断涉及服务端,小伙伴们可以通过心跳包等方式计算,笔者这里不做详细演示。

甚至可以使用Math.random,简单快捷,建议不要学。

设置电池信息。

4.效果演示

Wifi:

4G:

正在充电:

不在充电:

结语

看到这里的小伙伴们,你们支持游戏内显示电量、信号或时间吗?

本文源工程 可通过私信 发送 TopBar 获取。

我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。

AD:笔者线上的小游戏《打螺丝闯关》《贪吃蛇掌机经典》《重力迷宫球》《填色之旅》《方块掌机经典》大家可以自行点击搜索体验。

实不相瞒,想要个赞 和爱心 !请把该文章分享给你觉得有需要的其他小伙伴。谢谢!

推荐专栏:

知识付费专栏

你知道和不知道的微信小游戏常用API整理,赶紧收藏用起来~

100个Cocos实例

8年主程手把手打造Cocos独立游戏开发框架

和8年游戏主程一起学习设计模式

从零开始开发贪吃蛇小游戏到上线系列

点击下方绿色按钮+关注。

相关推荐
Chrischaan10 分钟前
做 AI 塔罗小程序时,我为什么不让大模型自己抽牌:一次上线复盘
前端
骑着蜗牛撵大象32739 分钟前
LangChain 工具调用从声明到闭环:给智能体接上真实的手脚
前端
数据掘金1 小时前
百度统计后台页面数据异常?从手动调用时机开始排查
前端
hunteritself1 小时前
10 层 4K 实时剪辑,国产工作站进入广电制作核心
大数据·前端·人工智能·深度学习·transformer
踩着两条虫1 小时前
我在浏览器里“盖”了一个村:Vue + Three.js 大屏开发踩坑记
前端·vue.js·three.js
mbshqqb1 小时前
TypeScript基础教程之同步生成器
前端·javascript·typescript
嘟嘟同学和妮妮同学1 小时前
【升级】一个中国历史可视化站:皇帝时间线梳理、古代思想流派、诗词鉴赏 (2)
前端·html
暗夜行者之光2 小时前
LangGraph + MCP 实战:构建"自然语言查数据"的 ChatBI Agent
前端·后端
一tiao咸鱼2 小时前
还在手动海投?我做了个 AI 求职助手,自动筛选 BOSS 职位再精准投递
前端·后端·面试
尤水就下2 小时前
🔥预热:在线文档的 block 架构是如何实现的(未完待续...)
前端·javascript·架构