最新要闻
- 全球焦点!平价神器!新iPad mini 7曝光:处理器/屏幕惊喜
- 女子买电影票发现仅一个普通座位 其他全是C位 工作人员也无语
- 每日短讯:他真的很忙!雷军站公司门口给小米员工挨个发红包
- 最资讯丨打工人热议今天怎么才是周一:专家科普节后综合征
- 【全球热闻】《无名》折戟春节档:4.9亿票房只排第4、粉黑大战尴尬
- 【全球速看料】亏电油耗不到5升 长安UNI-V iDD将于3月上市:或15万起售
- 要闻:《流浪地球2》有多硬核?工业机器人登上大银幕 周边产品也火了 超额数百倍
- 神操作 外卖小哥为闯红灯S形走位 被罚20元
- 当前快报:3.3万元!雷神ZERO 2023上架:搭载RTX 4090和i9-13900HX
- 【当前独家】女子被石头鱼刺伤整条胳膊肿胀 医生提醒:高档海鲜 鳍有剧毒
- 光线传媒回应股价暴跌:节前涨过一波 公司主投的《深海》票房不及预期
- 世界观天下!庆祝中国新年!梅西东家巴黎全队球员身穿中文球衣出战
- 焦点速读:4人修改游戏源代码 架设私服 2年牟利260余万元
- 全球实时:因堵车错过高速免费时段要缴1000多过路费 有司机不干了:网友支招
- 世界热头条丨郭明錤:苹果或明年推出折叠屏iPad 配备碳纤维支架
- 焦点信息:ChatGPT很厉害 但还有关键问题悬而未决
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球时讯:《鹅鸭杀》爆火,一文带你了解如何实现顶流社交游戏
2023 年开年,一款名为《鹅鸭杀》(Goose Goose Duck)的社交游戏异军突起,不仅吸引了很多萌新玩家,还让各大平台的知名游戏主播们沉迷其中,与粉丝们一起夜夜开黑。
(资料图)
图源自 Steam
《鹅鸭杀》的玩法与太空狼人杀非常相似。在游戏中,玩家分为三个阵营:好人(鹅)、坏人(鸭)、中立(其他鸟类)。鹅与鸭的对立角色很好理解,而中立角色千奇百怪,有几十种角色,比如获得被害鹅的尸体即可获胜的“秃鹫”、生存到最后即可获胜的“猎鹰”等,其中还有个“鹈鹕”角色,可以把其它玩家吞到肚子里,这些玩家仍然可以发言,但只有他们自己和鹈鹕能听到。所以还会出现一堆人在鹈鹕肚子里“开演唱会”的搞笑场景。
目前,这款游戏已吸引大量玩家。根据 SteamDB 的数据(如上图),每天的玩家峰值至少有 55 万人。而且,这款游戏已经冲进 Steam 平台热销榜单的前五名。虽然这样的热度不易复制,但它的玩法场景却可以基于声网 SDK 轻松实现,甚至做出一些差异化的创新。
浅析鹅鸭杀的实现原理
其实《鹅鸭杀》的玩法与太空狼人杀相似,根据声网的经验来讲,实现起来并不困难。我们先来分析一下游戏中最常见的互动场景:
任务探索环节:玩家共有 16 人,在地图中走近时能语音交流,走远后语音音量减弱直至消失。玩家在地图中,处于不同房间的人,听不到对方的声音。
投票环节:开会投票时,所有玩家不论在地图中什么位置,都可以听到对方的声音。
被鹈鹕吞掉:游戏进行中,如果有玩家被鹈鹕吞掉,则会被拉入 RTC 概念中的“子频道”。在“子频道”中的用户彼此可以听到对方的声音,子频道之外的则无法听到。在鹈鹕被“剖腹产”之后,玩家退出子频道,恢复与其他玩家的语音连麦。实现方法,我们稍后细讲。
图源自 Steam
以上这些语音互动的场景,都可以通过声网 RTC SDK 来实现。所有玩家在加入游戏之后,会进入同一个大频道,互相可以听到对方的声音。在游戏地图中,每个玩家都有一个位置信息,当玩家们靠近的时候,可以根据位置信息的变化来调整语音的音量,从而实现听觉上的“距离”感与沉浸感。
如果有玩家被鹈鹕吞掉,这些玩家与鹈鹕会进入一个子频道,子频道中的玩家可以互相听到彼此的声音。当鹈鹕被刀了,这些玩家相当于退出了子频道,就能正常与大频道中的其他玩家语音互动。
另外,在游戏过程中,还会有刀人、投票、移动角色等游戏指令操作。这些都可以通过信令消息系统实现。
如何快速实现
这样来看,实现一个《鹅鸭杀》类的产品,并不复杂。如果我们使用声网SDK 来实现,技术架构如下图所示:
首先所有的游戏指令操作,开发者可以基于自己的信令系统来实现,也可以通过集成声网 RTM(Real-Time Messaging) SDK 来实现。根据声网的经验,狼人杀类游戏中的信令消息对延时的要求并不高。通常情况下,声网 RTM SDK 的延时小于 100ms,完全可以满足《鹅鸭杀》的场景需求。
而游戏中的语音互动功能,则可以基于声网 RTC SDK 快速实现。我们以语音互动为例,如果基于声网 SDK 来实现,API 的调用逻辑如下:
第一步加入游戏房间时,初始化 IRtcEngine;
由于我们的游戏是需要连麦互动的,所以第二步是设置 ChannelMediaOption 的参数为 LIVE_BROADCASTING,进入连麦模式;
第三步调用 joinChannel,让所有玩家加入同一个频道,在这个大频道中,玩家可以进行连麦;
游戏结束时,调用 LeaveChannel 退出频道。
除此之外,《鹅鸭杀》游戏中还有一些特殊的场景,对语音互动提出了额外要求:
1、带物理墙的范围语音
用户之间如果有墙,声音不能直接穿墙,但是可以从门绕过(总路程小于范围)。对此,你可以通过调用 setZones 设置隔声区域和声音衰减系数。当音源(可以为用户或媒体播放器)跟听声者分属于音障区域内部和外部时,会体验到类似真实环境中声音在遇到建筑隔断时的衰减效果。
2、语音音量根据玩家在游戏中的距离变化
这个功能实现也比较简单。通过设置 SpatialAudioParams 中的 enable_doppler 参数开启多普勒音效,在声源和接收方发生相对位移的情况下,接收方会体验到明显的音调变化。
3、回声与降噪
《鹅鸭杀》在设置中是支持回声消除与降噪功能的。而如果我们要开发支持移动端的《鹅鸭杀》这两个功能必不可少。因为很多移动端的用户可能会在多种环境中进行游戏。
声网 SDK 内置AI 回声消除,智能适应各类环境,实现精准音源分离,从混合的近端信号中消除不必要的远端信号,保留近端人声发送到远端,全面消除回声,实现高保真音频体验。内置的 AI 降噪,可有效消除相关咳嗽声,更好地保障线上互动场景中主播与用户的互动交流体验。
4、支持在本地端调节远端玩家的语音音量
这是由于鹈鹕这个特殊角色设置的。每次鹈鹕吃掉玩家后,玩家为了让鹈鹕听不到其他人的声音,都会在肚子里放音乐或大声说话。增加这个设置,可以让鹈鹕玩家调节其他人的音量。这个功能,我们可以通过调用 adjustPlaybackSignalVolume 来实现。
声网鹅鸭杀解决方案优势
音质优先,提供沉浸游戏体验
声网支持 48kHz 全频带采样,还原声音高保真度,为玩家提供高清音质体验。通过声网自建的软件定义实时网,能够实现全球端到端延时中位数 76ms,国内 200ms 延时达标率 99%,适合 MOBA、MMORPG、FPS 等竞技类游戏。
兼容主流游戏引擎
对于游戏开发者来说,在开发游戏的过程中经常需要接入一些行业主流的游戏引擎,声网的游戏语音解决方案深度兼容 Unity、Cocos、Unreal、Spritekit 等主流游戏引擎,帮助游戏开发者在接入游戏引擎的同时快速接入声网的音视频服务。
轻量、低功耗,适配大部分终端
声网为游戏语音提供的 SDK 拥有小包体、低功耗的特点,CPU 占用低于行业平均 20%,且已经适配 30000 多款终端设备,适用于东南亚、中东北非等海外用户移动设备种类繁多且性能较差的地区。
服务覆盖全球
SD-RTN™是声网专为实时互动而创建的软件定义实时网,综合考量了不同地域特点、跨国跨洲链路质量、不同网络类型、不同终端类型、不同业务场景的特征,分别适配不同的传输控制策略,打造一张真正高可用、高可靠、高质量、超低延时的全球实时网络,即使在面对超大规模实时互动场景时,也能保证甚至优化音视频质量和延时。
丰富的美声、变声音效
在高音质的基础上,声网还能提供丰富的美声音效,进一步提升声音的表现,达到声音美化或改变音色的效果。声网拥有多种变声音效,例如小萝莉、小男孩、大叔、猪八戒、绿巨人等音效,让你在游戏中的语音更具趣味性,也为游戏语音场景提供更多新颖玩法。同时,最新版本 SDK 还支持开发者自定义变声效果,可以给玩家带来更丰富的游戏体验。
市占率 80%带来的丰富实践经验
狼人杀类游戏在近几年始终热度不减,并衍生出了许多变种玩法,比如太空狼人杀与鹅鸭杀。声网在狼人杀诞生之初就开始为各厂商提供音视频互动服务,市场上约 80% 的狼人杀类 App 均采用了声网 SDK 来实现语音互动。我们在社交游戏领域具有丰富的实践经验,能提供稳定、可靠的技术服务。
最后,如果大家对声网场景解决方案感兴趣,希望进一步了解如何集成、实现鹅鸭杀等社交游戏场景,欢迎扫码留下联系方式,我们将会与你联系。
现注册声网 SDK,可获得每月免费 10000 分钟使用额度。如在开发过程中遇到疑问,可在声网开发者社区与官方工程师交流。
-
DevOps: 自动与手动部署语义化版本(Semantic Versioning)实操
本文将向您展示如何使用Buddy的流水线在任何Git存储仓中自动增加应用程序的版本。我们即将创建的流水线...
来源: 环球时讯:《鹅鸭杀》爆火,一文带你了解如何实现顶流社交游戏
DevOps: 自动与手动部署语义化版本(Semantic Versioning)实操
焦点信息:手上有了这些工具,明天争取6点下班了!
全球焦点!平价神器!新iPad mini 7曝光:处理器/屏幕惊喜
女子买电影票发现仅一个普通座位 其他全是C位 工作人员也无语
每日短讯:他真的很忙!雷军站公司门口给小米员工挨个发红包
最资讯丨打工人热议今天怎么才是周一:专家科普节后综合征
【全球热闻】《无名》折戟春节档:4.9亿票房只排第4、粉黑大战尴尬
springboot整合activiti实现流程审批(支持单体、微服务融合)
环球百事通!FPGA用ROM输出正弦波
深度学习基础课:卷积层的梯度检查
Dockerfile构建镜像
每日信息:SSL 证书基本概念扫盲
【全球速看料】亏电油耗不到5升 长安UNI-V iDD将于3月上市:或15万起售
要闻:《流浪地球2》有多硬核?工业机器人登上大银幕 周边产品也火了 超额数百倍
神操作 外卖小哥为闯红灯S形走位 被罚20元
当前快报:3.3万元!雷神ZERO 2023上架:搭载RTX 4090和i9-13900HX
【当前独家】女子被石头鱼刺伤整条胳膊肿胀 医生提醒:高档海鲜 鳍有剧毒
实时焦点:【算法训练营day31】LeetCode455. 分发饼干 LeetCode376. 摆动序列 LeetCode53. 最大子序和
记录--这样封装列表 hooks,一天可以开发 20 个页面
焦点热门:如何根据网络位计算主机位的数量
光线传媒回应股价暴跌:节前涨过一波 公司主投的《深海》票房不及预期
世界观天下!庆祝中国新年!梅西东家巴黎全队球员身穿中文球衣出战
焦点速读:4人修改游戏源代码 架设私服 2年牟利260余万元
全球实时:因堵车错过高速免费时段要缴1000多过路费 有司机不干了:网友支招
世界热头条丨郭明錤:苹果或明年推出折叠屏iPad 配备碳纤维支架
字典树学习笔记
世界百事通!2023考研资料整合推荐
看点:为什么要进行网络分层
焦点信息:ChatGPT很厉害 但还有关键问题悬而未决
世界简讯:夫妻过年捡烟花纸壳7天捡5000斤赚500元:网友五味杂陈
环球快消息!注意了!22岁女生熬夜关灯玩手机致霰粒肿:做了手术才解决
长城“铁娘子”王凤英出任小鹏汽车总裁 向何小鹏汇报
焦点快报!跌破0.5元:阿里健康大药房劲度N95口罩0.49元/片(独立包装)
欧拉函数
【天天报资讯】什么是以太网
天天观天下!Docker数据管理
实时:背大锅!调查称三成离婚与一方沉迷手机有关
当前时讯:制作成本不超一千万、抄袭等争议不断!《满江红》:追究到底 还原真相
全球焦点!Nginx 前端部署配置
全球热头条丨惨剧再现 母子俩大年初一家中围炉煮茶身亡:一氧化碳中毒
《魔兽世界》国服停止 暴雪激怒中国玩家态度傲慢!中消协发声
每日视点!《狂飙》演员演出前才知道自己真实身份 导演太会玩
世界热消息:《满江红》7天营收7千万也带不动 光线传媒股价暴跌
世界最资讯丨博主曝吉利品牌2023年产品及渠道规划:领克改直营、血拼插混
Yarn平滑下线节点(Graceful Decommission)
【天天热闻】火山引擎 DataTester:“在字节,A/B 实验是一种信仰”
Asp.Net7 与 Vue3 组成的 BFF模式
属实赚麻了!《满江红》7天为光线传媒创收7000万元
大赚718亿元!网红基金经理张坤、葛兰火速回血
【全球聚看点】2022年各国汽车销量榜:中国第一 印度迅猛崛起
世界速讯:端劳饭碗 中国研发出玉米秸秆合成淀粉及蛋白技术:成本大降
THAILAND是哪个国家?thailand怎么读英语?
职务怎么填?职务侵占罪立案标准
奋进的旋律大结局是什么?奋进的旋律演员表名单
春风徐徐下一句的是什么?春风徐徐打一生肖是什么?
立春节气的特点和风俗有哪些?立春节气朋友圈句子
谷歌浏览器怎么样?谷歌浏览器无法打开网页是什么原因?
地暖怎么进行打压试验?地暖是怎么样供暖的?
LOL裁决之镰怎么解除?lol裁决之镰为什么没了?
《安富莱嵌入式周报》第301期:ThreadX老大离开微软推出PX5 RTOS第5代系统,支持回流焊的自焊接PCB板设计,单色屏实现多级灰度播放视频效果
【全球新要闻】河北小伙深耕OI默默无闻 LOGO设计放眼全球一鸣惊人 当LOGO设计与世界文化擦出火花——JJQ的LOGO设计之路(纯文
MOTO XT390手机什么时候上市的?MOTO XT390手机参数
iPhone5C上市价格是多少?iphone5c还能用微信吗?
当前头条:德系车在中国不香了?2022年大众、BBA少卖了20万台
《满江红》:成也算计 败也算计
【焦点热闻】轻至689克!富士通推出UH-X/H1轻薄本:世界上最轻的14英寸笔电
环球快播:给头发做个香氛SPA:舒蕾山茶花洗发水500ml 19.9元/瓶大促
报道:特斯拉全球开打价格战 大众第一个交枪!CEO:我们不跟
ServletContext与静态变量(static)的区别,数据库连接池放在哪里
最新资讯:Fortran数组排序:冒泡排序法
头条焦点:Python Numpy 中的打印设置函数set_printoptions
环球播报:小米汽车全身照传疯了!轿跑车身+迈凯伦式大灯 网友:保里保气
领90元大额券:可孚全自动血压计49.9元到手 给爸妈买一台
【全球快播报】真正开对撞机的女孩:从不化妆 一守就是13年
当前速看:苹果车祸检测功能误报不断 救援部门被折腾惨了
新消息丨可直接丢进马桶里!德祐湿厕纸大促:3包不到16元
【世界快播报】读Java8函数式编程笔记05_数据并行化
每日热门:首次打破日本垄断 国内量产OLED显示屏关键材料FMM
每日热文:小米MIUI 14最新升级计划出炉:小米11、Redmi K40等25款机型在列
天天要闻:《满江红》票房近32亿 大V称制作成本不超一千万:官方已无视造谣者
世界信息:真实感渲染:模型变换
码龄几十年的老程序员都不知道的存图小技巧“指向立体星” 学到就是赚到!速戳>>
【全球独家】微信春节大数据出炉:发送红包40亿次 《三体》阅读量第一
你想坐吗?国产大飞机C919航班定了:2月28日北京上海首航
天天即时看!CPU核心数越多越好?看懂CPU核心线程数才能不被骗
全球热点![概率论与数理统计]笔记:5.2 参数的最大似然估计与矩估计
Exgcd(扩展欧几里得算法)
【全球报资讯】滑铁卢?《流浪地球2》北美上映票房不敌印度电影
热门看点:ChatGPT爆火:谷歌、Meta等压力大
微资讯!男子把绿动车当成绿皮车抽烟被拘:其实是“绿巨人”电力动车组
当前速看:状告4位大V后 《满江红》片方称不再起诉其他造谣者:不再回应
装饰模式
全球热头条丨漫威宇宙十大战力英雄:钢铁侠仅排第五
【世界新要闻】Intel花六个月造了一块乐高Arc显卡:1比1完美复刻!
环球资讯:【byob】 payload 生成过程
每日时讯![概率论与数理统计]笔记:5.1 点估计概述
热议:VMware vSphere ESXi 7.0安装配置
天天热点评!QPython实例01-获取所有短信并生成词云
世界观点:微信:2023年春节用户发红包超40亿次 竖屏春晚超1.9亿人观看