您当前所在位置: > 爆料站 > 君子堂

3D 小游戏「卷」出新高度!这款仅用24天开发的 ARPG 有多强?

时间:2022-03-13 12:38:14  来源:  作者:网络转载
用24天开发的 3D 小游戏,能达到怎样的美术表现?

今年春节前夕,Rougelike+合成养成动作角色扮演类游戏《少女试枪》悄然上线。这款瞄准了中重度 ARPG 小游戏市场的作品,仅由1名策划及程序+1名美术,历时24天、基于 Cocos Creator 3.4 开发完成。虽然开发周期非常紧张,但《少女试枪》依然呈现了精美的角色与场景、细腻的光影表现以及优秀的 3D 画质,在低端设备上也能流畅运行。



游戏中,玩家通过虚拟摇杆控制角色移动,躲避怪物攻击的同时,近战攻击或使用技能击杀怪物。游戏目前包含24种武器,玩家可以通过合成或到地下城刷怪获取,每件装备都有自己唯一的 ID 和不同的属性。游戏后期的怪物也是随机生成的,有较大的可玩性和复杂性。

本次,我们邀请了来自珠海市优沃特科技、《少女试枪》的策划及程序 iwae,从技术角度和我们分享一些《少女试枪》的研发经验与心得。以下为采访分享:

高品质美术表现

目前小游戏市场里的中重度 ARPG 较少,因此我们希望能做一款「小游戏平台画质精美的 3D ARPG」,《少女试枪》也由此而生。我们采用实时光照+烘焙来提升光影表现,在小游戏品类中做技术和美术「内卷」。


游戏中的角色是无光照、有阴影的卡通材质。Cocos Creator 的卡通渲染效果相当不错,我们使用了引擎自带的 ToonShader,剔除光照部分、保留阴影。同时采用 ShadowMap 实现角色的实时阴影,高端机默认开启,低端机则使用阴影面片替代。

场景环境使用了 Cocos Creator 默认的 PBR 材质+ Lightmap 光照烘焙,用1个主平行光做投影,2个辅助平行光烘托氛围。


为了丰富游戏的场景表现、让动作战斗中的视觉观感更加炫目,我们让角色在受到击打时,边缘光的颜色和范围加深[1];环境特效、护盾特效和部分武器的外发光使用了噪点图和 UV 滚动[2];还有一些 Shader 特效基于插件 Shader Editor[3] 来实现。这一部分我们参考了麒麟子、超级浣熊的实现方案(参考链接附在文末),在此也向他们表示感谢!

强化打击感

我们在打击感这一方面做了很多尝试,也向 Cocos 引擎组的大佬们询问建议,目前主要从动作表现、摄像机、视觉这3个方向进行优化。


动作表现方面,我们重写了 director.tick 来控制游戏的 timeScale 实现,主要运用在释放技能时的蓄力、击中敌人时的顿帧、击败本关最后一个敌人时的慢动作等地方。通过全局设置 TimeScale.scale 参数可以轻松实现慢动作、顿帧等。

@ccclass('TimeScale')

export class TimeScale extends Component {

// Default time scale

public static scale = 1

start () {

// Overwrite director.tick

const originalTick = director.tick;

director.tick = (dt: number) => {

dt *= TimeScale.scale;

originalTick.call(director, dt);

}

}

}

摄像机优化主要有以下几个方面:

镜头震动效果:根据人物攻击暴击或人物受到伤害的程度,设置有不同的震动幅度。

摄像机视野:视野根据技能的不同进行变换。一部分技能被释放时将进行特写,缩小视野,使得注意力更集中,强化玩家的感官体验;位移等技能释放时将放大视野,拉开后景以便玩家能观察到更大的场景。

摄像机四元数旋转:部分技能特写时,将同时做摄像机旋转。

其实我们对目前这个版本的打击感不是很满意,尤其是视觉方面,技能特效、武器刀光、爆点特效等等,都还有很大的提升空间,摄像机后期效果也计划在新版本中进行优化。

机型适配

更高质量的画面表现势必会给移动端带来更大的运行压力,这就需要我们根据不同设备进行调节,以保证画面的质量和运行的流畅。当然,具体的适配方案需要根据具体游戏来进行,以下是我们针对《少女试枪》的机型适配方案,仅供参考。

小游戏平台大部分可以通过 qg.getSystemInfo/wx.getSystemInfo 获取机型,再根据机型数据返回机型的高中低档的配置(主要根据 CPU/GPU 做判断)做机型适配。

private performanceLogic():void

{

//Get device benchmark

let deviceType = UIUtils.getDevicePerformacePhase();

if(deviceType == EDeviceType.High)

{

//Enable shadows, highest performance

console.log("Device BenchMark==H");

director.getScene().globals.shadows.enabled = true;

director.getScene().globals.fog.enabled = true;

}

else if(deviceType == EDeviceType.Middle)

{

//Disable shadows only

game.frameRate=60;

console.log("Device BenchMark==H");

director.getScene().globals.shadows.enabled = false;

director.getScene().globals.fog.enabled = true;

}

else if(deviceType == EDeviceType.Low)

{

//Disable shadows and decrease anim rate

console.log("Device BenchMark==L");

game.frameRate=30;

director.getScene().globals.shadows.enabled = false;

director.getScene().globals.fog.enabled = true;

}

else if(deviceType == EDeviceType.VeryLow)

{

//Disable shadows && fog && anti-alias, and decrease Anim rate

console.log("Device BenchMark==VL");

game.frameRate=30;

macro.ENABLE_WEBGL_ANTIALIAS = false;

director.getScene().globals.shadows.enabled = false;

director.getScene().globals.fog.enabled = false;

}

}

参考手机芯片天梯图[4],高于骁龙660档次默认是高端机,骁龙660到625是中端机,其他默认走低端配置。

假如机型不在机型数据内,走屏幕分辨率做机型适配。通过 screen.windowSize 获取屏幕长宽,大于2300的判断为高端机,1920到2300为中端机,小于等于1920*1080的基本是低端机型。

游戏初始化时,根据机型适配获取高、中、低和特低的配置:

高端机型,不锁帧,启动 ShadowMap 阴影。

中端机型,不锁帧,关闭 ShadowMap 阴影。

低端机型,帧率锁定到30(强物理需要额外做适配),关闭 ShadowMap 阴影。

特低机型,帧率锁定到30的同时,关闭部分粒子和动画效果,关闭 ShadowMap 阴影和 Fog 雾效。

性能优化

上面所介绍的一些方案其实就将性能优化考虑进去了,比如:角色使用无光照的卡通材质,场景使用 Lightmap,减少光照开销;部分特效如武器外发光、护盾特效等通过 Shader 实现,减少粒子使用;机型适配优化,保证游戏在低端机型上也可以流畅运行。


除此之外游戏所做的优化主要还包括:

怪物进一步用骨骼动画烘焙和 GPU Instancing,减少 CPU 开销。

粒子特效部分,部分粒子使用了 GPU 粒子,分担 CPU 开销。同时避免粒子频繁的显示和隐藏,做好粒子特效的复用和回收。所有粒子都通过 play/clear/stop 批量控制,避免使用 playonwake。

角色和怪物骨骼优化,减少动画开销的同时,压缩动画大小。减少骨骼数量,比如删减手指脚趾等骨骼,重新蒙皮。推荐一个简单的软件 Akeytsu,能够批量删除骨骼后一键蒙皮。

减少 convertToUINode 的使用。怪物所有的 2D 血条、伤害文字、装备货币掉落等,都使用一个父节点进行 convertToUINode,怪物受伤或者攻击时再进行坐标转换,减少坐标转换开销。同时伤害数字和血条文字都使用 Bmfont 并作合图,伤害文字避免使用透明度改变的动画,所有血条和伤害文字只有1个 Drawcall。

引擎选择与效率提升

因为想让玩家在假期能先体验一波,留给我们的开发时间只有二十几天,此时引擎能否帮助我们提升开发效率就非常关键。我个人是 Cocos Creator 的老用户了,对比其他引擎,Cocos Creator 在协作开发、调试上有一定的优势。最重要的一点,Cocos 对开发者很友好,社区非常活跃,和官方的引擎大佬也能很方便地交流,很多问题都可以得到及时的反馈和解决。

元旦期间我研究了一下 v3.4 的版本更新和动画状态机,很是心动,《少女试枪》立马安排上。不得不说,相比之前版本 v3.4 已经是飞起了。v3.4.1 发布后我又把游戏封包并进行了升级,新版修复了诸多细节问题,比 v3.4 稳定了很多。不过目前光照烘焙不支持自动展开 UV,需要外部展好后导入,期待引擎后续能优化这部分的体验。


这次开发我们参考使用了 Cocos Store 里的很多插件和 Demo,帮我们大大提高了开发效率,感谢各位大佬!这里也推荐给大家参考:

Shader Editor by 超级浣熊[3]:可视化 Shader 编辑器,非常适合 Shader 小白和美术以、策划;

KylinsPostEffects by 麒麟子[5]:后期效果框架包,里有各种特效(比如 Bloom、Glow、空间扰动、LUT 等)可以学习;

KylinsGraphicsDebugger by 麒麟子[6]:3D 渲染可视化检查器,可以用在 Lightmap UV 检测、纹理分辨率大小检测、Overdraw 检测等;

Cocos Inspector by 川哥[7]:可视化节点查看器,在 Drawcall 优化和节点调试方面都是杠杠的!

春节前很多渠道提前关闭了,所以《少女试枪》先上线了 vivo 小游戏平台,我们将结合目前玩家给我们的反馈进行优化,重点强化打击感、增加更多角色和武器类型等等,并陆续上线到其他平台、原生等。之后团队计划用 Cocos Creator 开发更多中重度互联网游戏——悄悄打个广告,有合作意向的小伙伴可以联系我们的 BD 美女平平哦~

参考链接

[1]《初尝 Shader 并实现边缘光》作者麒麟子:

https://forum.cocos.org/t/cocos-creator-3d-shader/97262

[2]《Shader 之单张纹理实现武器动态发光》作者麒麟子:

https://forum.cocos.org/t/cocos-creator-3d-shader/97669


[3]Shader Editor:

https://store.cocos.com/app/detail/2749

[4]手机芯片天梯图:

https://www.mydrivers.com/zhuanti/tianti/01/

[5]KylinsPostEffect:

https://store.cocos.com/app/detail/3333

[6]KylinsGraphicsDebugger:

https://store.cocos.com/app/detail/3342

[7]Cocos Inspector:

https://store.cocos.com/app/detail/2940


来源:COCOS
原文:https://mp.weixin.qq.com/s/mINBvcWDvRH_WXwtJKe-wg


资源转载网络,如有侵权联系删除。
相关下载

玩家评论

这款三国游戏那么香?玩家集资50块买梯子,就为了翻墙去网吧

原标题:这款三国游戏那么香?玩家集资50块买梯子,就为了翻墙去网吧 大学毕业很多年了,现在有家有室,生活的重心都在事业和家庭上面,在身边详情>>

阅读: 1
日期: 2022-03-13
把蘑菇提在手上!lululemon 这款新品,我比冬奥运动员更早用上了

在冬奥上以羽绒服引来大量讨论的 lululemon,现在又带来另一样让人感到兴奋的产品 —— 融入了「蘑菇皮革」Mylo 「二合一瑜伽垫收纳包兼冥想坐垫」和「Barrel 行李包」。详情>>

阅读: 0
日期: 2022-03-12
樱桃走心,西瓜走肾,这款 App 用水果标记你赤裸裸的约会需求|大航海家

这夜你嘶拉打开一罐可乐,在约会 app 上百无聊赖地左滑右滑。 这个一般,那个不来电,诶,这个感觉不错我喜欢。 滑了一夜,聊了几个,手指开始酸痛,而你有些失落。你想找小姐姐认真谈一详情>>

阅读: 0
日期: 2022-03-12
百亿播放量爆款IP,大厂操刀,这款MMO能拿下多大市场_内容_电视剧_盛趣

原标题:百亿播放量爆款IP,大厂操刀,这款MMO能拿下多大市场 不太一样的IP改。 文/灰信鸽 再过两周,3月25日,盛趣研发的MM详情>>

阅读: 1
日期: 2022-03-12
合成+模拟经营,这款小游戏为什么这么上头?_玩家_玩法_健身房

原标题:合成+模拟经营,这款小游戏为什么这么上头? 导语 给我点体力,我还能肝! 在大家都忙着爆肝“老头环”的时候,笔者近期却沉迷于一款详情>>

阅读: 1
日期: 2022-03-12
把冰雪梦照进现实,这款元老级游戏IP正在解锁“新任务”

  冰雪运动从未像这个冬天这样成为真正的国民“顶流”。   从全民围观冬奥赛事,到冰雪场馆人山人海的排队盛况,“冰雪热”一路从线上烧到线下,滑冰、滑雪俨然已成为年轻人详情>>

阅读: 1
日期: 2022-03-12
研发四年、测试八次,百万玩家还是抢着玩这款游戏

在现阶段挑战射击端游市场也是一件需要胆量的事。但就像制作人所说的,射击游戏是为数不多的,在PC端上体验最好详情>>

阅读: 0
日期: 2022-03-12
雷霆代理《奥比岛》手游?这款13年IP究竟在下什么棋

原标题:雷霆代理《奥比岛》手游?这款13年IP究竟在下什么棋 今天上午,想必不少人的注意力都被微博热搜话题#蹲奥比岛手游测试#吸引了。详情>>

阅读: 1
日期: 2022-03-12
「爱购」继“一墩难求”后,这款手办又火速出圈_爱凌_文化_年轻人

原标题:「爱购」继“一墩难求”后,这款手办又火速出圈 「爱购」继“一墩难求”后,这款手办又火速出圈 文/羊城晚报全媒体记者 黄士实详情>>

阅读: 1
日期: 2022-03-11
在春夏盛放的慵懒优雅,法国女生衣橱中都必备这款手袋!_造型_斯文_饰物

原标题:在春夏盛放的慵懒优雅,法国女生衣橱中都必备这款手袋! 法式风格是一种历久不衰的时尚,从充满气质的简易发型、为造型增添质感详情>>

阅读: 1
日期: 2022-03-06
原创3月成端游爆发旺季?老头环爆火后,这款沙盒战争网游来搞事了

原标题:3月成端游爆发旺季?老头环爆火后,这款沙盒战争网游来搞事了 2022年的游戏圈可以说是一片繁荣,端游市场也是罕见地迎来了旺季,前详情>>

阅读: 1
日期: 2022-03-06
开局10秒就死亡,却依然乐此不疲,这款手游真的“有毒”_游戏_魔性_剧情

原标题:开局10秒就死亡,却依然乐此不疲,这款手游真的“有毒” 开局10秒就死亡,却依然乐此不疲,这款手游真的“有毒” 近日,又一款魔性小详情>>

阅读: 1
日期: 2022-03-02
想用第一人称视角体验《巫师3》?试试这款MOD吧

  近日 MOD 制作者 Crthdr 在 NexusMods 上更新了《巫师3:狂猎》第一人称模组 ,该 MOD 能够让玩家以第一人称视角进行游戏,甚至在战斗时也能保持该视角。视频地址  使用该详情>>

阅读: 1
日期: 2022-02-28
半年血赚14亿后,网易这款武侠游戏在魔法的道路上越走越远?_魂玉_敌人_玩家

原标题:半年血赚14亿后,网易这款武侠游戏在魔法的道路上越走越远? 在已经过去的2021年中,网易武侠吃鸡游戏《永劫无间》达成了700万销详情>>

阅读: 1
日期: 2022-02-16
半年血赚14亿后,这款武侠游戏在魔法的道路上越走越远?

在已经过去的2021年中,网易武侠吃鸡游戏《永劫无间》达成了700万销量,创下了共14亿人民币的销售额,最后成功杀入了Steam的铂金殿堂。在游戏上线后的大半年中,详情>>

阅读: 2
日期: 2022-02-16
除了双人成行,情人节带女友游戏还有这款!画风可爱,操作简单

原标题:除了双人成行,情人节带女友游戏还有这款!画风可爱,操作简单 情人节的到来也让不少男孩子们有了一丝小小的烦恼。虽然说情人节每详情>>

阅读: 1
日期: 2022-02-16
七雄争霸打折推荐|这款经典的国战策略到底有多少个名字

原标题:七雄争霸打折推荐|这款经典的国战策略到底有多少个名字 七雄争霸手机页面游戏是一款新推出的战国战略塔防御游戏,这款游戏是一详情>>

阅读: 2
日期: 2022-02-15
运营424天!这款网易的二次元手游今日悄然关服_玩家_游戏_官网

原标题:运营424天!这款网易的二次元手游今日悄然关服 运营424天!这款网易的二次元手游今日悄然关服 2022年2月14日下午3点,网易手游《详情>>

阅读: 1
日期: 2022-02-14
这款休闲手游把春节版本的成败,押在了一款表情包上?_联动_花园_梦幻

原标题:这款休闲手游把春节版本的成败,押在了一款表情包上? 一套营销方法论的验证。 文/秋秋 春节档向来是手游的黄详情>>

阅读: 1
日期: 2022-01-29
因为这款收纳柜伟经在Z世代里圈粉了_空间_李小雅_生活

原标题:因为这款收纳柜 伟经在Z世代里圈粉了 YYDS(永远的神)、NSDD(你是对的),这些在Z世代圈内传播的网络语言火遍全网。Z世代(95后/00后/详情>>

阅读: 0
日期: 2022-01-26
米哈游这款女性向手游的出圈,为何引发了玩家的狂欢?_左然_莫弈_夏彦

原标题:米哈游这款女性向手游的出圈,为何引发了玩家的狂欢? 不同的过往,不同的人生,不变的心上人。 文/以撒 1月18日0详情>>

阅读: 0
日期: 2022-01-20
全球Steam热销第三,这款国产Roguelike堪称一群「烂泥」的逆袭_玩家_流派_游戏

原标题:全球Steam热销第三,这款国产Roguelike堪称一群「烂泥」的逆袭 上头,非常上头。 文/严锦彦 今天,B站游戏发行的详情>>

阅读: 0
日期: 2022-01-19
从KaiaGerber到BellaHadid,时尚明星都穿上这款单品!_Jenner_Bieber_女生

原标题:从Kaia Gerber到Bella Hadid,时尚明星都穿上这款单品! 相信大众对于闪闪发光的好莱坞明星有着遥远的距离感,总觉得他们私下穿详情>>

阅读: 1
日期: 2022-01-18
公价1万多,这款表的颜值对得起价格_青铜_豪利_品牌

原标题:公价1万多,这款表的颜值对得起价格 这十年,前前后后,自己也拥有小几十块表了,大多数是所谓的比较场合拿的出手的高级表款,但是发详情>>

阅读: 2
日期: 2022-01-17
全球影史票房第一电影改编,这款顶级IP手游在海外曝光了

近年来,随着泛娱乐领域的一体化进程加快,动漫、影视、游戏等各类文娱细分产业的联系愈发紧密。着眼于游戏领域,这一趋势孕育而出的一个突出现象就是,各类型IP改编游戏的市场份额详情>>

阅读: 3
日期: 2022-01-17
除了手办级外观,OPPO这款新机还想传达更多信息_Reno_Pro_游戏

原标题:除了手办级外观,OPPO这款新机还想传达更多信息 如果说当今在智能手机行业里哪家厂商最具ACG情怀的话,那么毫无疑问可能就是OPP详情>>

阅读: 1
日期: 2022-01-14
当“大女主”邂逅“国风文化”,这款新品能否为“女性向”开辟出一条新路?

近年来,女性向赛道一直处在新品不断,但又爆款匮乏的尴尬处境,“雷声大雨点小”是该品类的真实写照。 在GameRes看来,现阶段女性向赛道主要存在的问题有二,一是内容同质化严重,详情>>

阅读: 0
日期: 2022-01-12
FPX举办四周年庆,为什么只联动了这款手游?_阿瓦隆_游戏_玩家

原标题:FPX举办四周年庆,为什么只联动了这款手游? 12月28日,FPX四周年线上庆典圆满完成。以林伟翔为核心的新一代FPX队员在直播中首次详情>>

阅读: 0
日期: 2022-01-12
为了还原真实古战场这款游戏找博物馆做“鉴定”_历史_城墙_战意

原标题:为了还原真实古战场 这款游戏找博物馆做“鉴定” 为了还原真实古战场 这款游戏找博物馆做“鉴定” 历史人,历史魂。我喜欢历详情>>

阅读: 0
日期: 2022-01-12
《幻想三国志》1-4上架Steam平台,聊聊这款经典RPG的前世今生

原标题:《幻想三国志》1-4上架Steam平台,聊聊这款经典RPG的前世今生 日前,《幻想三国志》系列1-4部及外传已经上架Steam平台,并将在2022详情>>

阅读: 0
日期: 2022-01-12
行尸走肉:这款经典美剧改编的同名游戏你玩过吗_剧情_电视剧_末世

原标题:行尸走肉:这款经典美剧改编的同名游戏你玩过吗 行尸走肉:这款经典美剧改编的同名游戏你玩过吗 《行尸走肉》这部由同名漫画改详情>>

阅读: 1
日期: 2022-01-06
中青宝董事长发布《酿酒大师》演示视频,这款“元宇宙游戏”能行吗?_由于股价_玩家_李瑞杰

原标题:中青宝董事长发布《酿酒大师》演示视频,这款“元宇宙游戏”能行吗? 本文内容不构成任何投资建议。 文/陈昊 详情>>

阅读: 0
日期: 2022-01-05
这款嘲讽《2042》的游戏Steam特别好评仅售6元_玩家_战地_作品

原标题:这款嘲讽《2042》的游戏Steam特别好评 仅售6元 这款嘲讽《2042》的游戏Steam特别好评 仅售6元 《战地2042》自发售之日起因详情>>

阅读: 0
日期: 2022-01-01
现在入坑还不迟!这款最近大火的手游《逍遥情缘》到底是何方神圣?

本以为已经是3D即时制手游的天下了,可是在2021年末却突然掀起了一阵回合制游戏的浪潮,这场文艺复兴的发起者是谁?答案就是最近爆火的《逍遥情缘》手游啦!这款详情>>

阅读: 2
日期: 2022-01-01
武士零:这款平台动作游戏带你体验万军丛中过片叶不沾身的爽快_独立_玩家_敌人

原标题:武士零:这款平台动作游戏带你体验万军丛中过片叶不沾身的爽快 武士零:这款平台动作游戏带你体验万军丛中过片叶不沾身的爽快 详情>>

阅读: 0
日期: 2021-12-31
嗜血代码:这款二次元黑魂除了捏脸简直一无是处_游戏_噬血_战斗

原标题:嗜血代码:这款二次元黑魂除了捏脸简直一无是处 嗜血代码:这款二次元黑魂除了捏脸简直一无是处 作为万代的又双叒叕一款魂类游详情>>

阅读: 3
日期: 2021-12-30
骏梦投入超7000万研发的这款游戏,上线13个月流水破24亿

2021年12月16日,中国音数协游戏工委(以下简称GPC)与中国游戏产业研究院最新发布了《2021年中国游戏产业报告》,对我国2021年游戏整体发展进行了全面叙述。报告指出详情>>

阅读: 6
日期: 2021-12-24
这款AI应用让普通人轻松创建艺术品

  Wombo是一家加拿大初创公司,早先因其同名的人工智能唇语视频应用而夺人眼球,最近又推出了另一款应用,名为Dream(有iOS和Android版本),它使用人工智能基于文本提示来创造原创详情>>

阅读: 0
日期: 2021-12-24
这款国内最早的武侠吃鸡游戏为何打不过永劫无间_玩家_问题_弊病

原标题:这款国内最早的武侠吃鸡游戏为何打不过永劫无间 这款国内最早的武侠吃鸡游戏为何打不过永劫无间 2018年,绝地求生打开了国内详情>>

阅读: 1
日期: 2021-12-21
多亏这款mod,我们终于能坐上《赛博朋克2077》的地铁

如果你看过《赛博朋克2077》在 2018 年 E3 上放出的预告,想必一定会对开头的片段印象深刻:主角在地铁中穿过人群,之后望向窗外,庞大的夜之城展现在我们面前。但很可惜,游戏详情>>

阅读: 1
日期: 2021-12-21
精彩推荐