您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

干货:提升游戏开发效率与质量的制胜“法宝”来了!

时间:2022-09-23 11:34:29  来源:  作者:游戏茶馆

随着云计算的持续发展, 美国计算机协会(ACM)通讯杂志发表的文章《What Serverless Computing Is and Should Become: The Next Phase of Cloud Computing》指出,Serverless极有可能成为下个十年云计算重要趋势

我们正在迈入开发更快捷、更方便的Serverless时代。

对于游戏开发者来说,Serverless的免运维、高可用、弹性伸缩等特性,不仅可以缩减开发阶段代码量,让团队可以将研发重心聚焦于核心代码逻辑,减少开发时间;同时可以在部署阶段有效减少购买服务器、搭建及运维底层资源的成本,将更多资金及人力资源集中到其他创意类工作上面去。

创意与开发双向提效,推动开发者以更快的速度打造出质量更优的精品。因此茶馆认为,Serverless技术的普及及应用不仅是技术发展所趋,更是游戏产业实现精品化的必经之道

当然,在游戏精品化时代,仅仅提升应用开发效率还不够,开发者只有在提效的同时,保证用户的游戏体验,才能最终赢得市场和玩家的青睐。

在这一背景下,华为针对游戏开发者在应用开发、测试等场景需求,基于HUAWEI AppGallery Connect(以下简称AGC)推出的Serverless、智能遍历测试、云端真机调试等各类服务,已经受到了众多游戏开发者的使用。

01

提效:

5大Serverless服务赋能游戏开发

在游戏研发场景中,云侧资源的管理和运维复杂、用户身份认证方式繁多、网站部署环节多、功能开发周期长等痛点极大地影响了应用的开发效率。而AGC推出的认证服务云存储云数据库云函数云托管五大高价值服务,提供了包括计算弹性伸缩存储等Serverless能力,为开发者统一构建和管理后端服务和云资源提供了可靠技术支撑,助力开发者减少底层资源管理和运维成本,大大提升了应用开发效率。

在身份认证系统的搭建场景中,自建游戏认证系统通常需要开发者耗费大量资金和人力成本去购买、维护服务器。对此,开发者可以直接利用AGC提供的认证服务,在最短1天时间内即可完成端到端的用户认证系统构建,方便快速地实现注册、登录等功能,同时还可选择性地向用户提供手机、邮箱、国内外主流第三方帐号等多种认证方式

在游戏主体构建场景中,开发者通常在大量的功能开发工作之外,还需要解决数据管理、端云数据同步、服务器部署维护等难题。而AGC提供的云函数、云数据库、云存等Serverless服务将帮助开发者直接提升后端逻辑开发效率。

其中,AGC云函数服务可以将开发测试的对象聚焦到函数级别,特定语言下函数的冷启动时延最低可达10~20ms,大幅简化应用开发与运维流程,还可以助力开发者便捷操作云数据库、云存储等,从而提升业务功能构建的便利性。据统计,开发者使用云函数进行快速开发,可将应用开发效率提升70%

AGC云函数服务工作原理

AGC云数据库服务将通过云端传输的方式,实现数据在客户端和云端之间的实时同步,并为应用提供离线支持,从而助力开发者快速打造出端云、多端协同的应用。且值得注意的是,AGC云数据库对其中数据均采用加密方式进行传输,因此该服务在实现数据的可用性一致性的同时,数据的可靠性安全性也能得到保障。

同时,可伸缩的AGC云存储服务还将助力开发者解决开发过程中海量数据的存储难题。在数据传输及存储的全过程,该服务将对数据进行协议加密保护,以保证数据的安全可靠。针对存储操作意外终止的情况,用户只需通过简单的断点位置传入操作,即可实现数据续传。且该服务的维护也十分方便,在清晰的异常反馈信息指引下,用户即可快速定位错误原因。

AGC云存储服务工作原理

在网页部署场景下,AGC云托管服务为开发者提供了方便快捷的网页自动部署能力,包括网站托管存储加速功能,为用户提供安全快速的内容访问能力。借助该服务的帮助,在诸如网页应用开发游戏出海网站宣传买量营销落地页构建等场景下,开发者无需关注域名申请、证书管理等安全配置,也无需关注页面分发,即可构建出高安全、快速访问的网站。据统计与估算,云托管相较人工部署网站效率提升了整20倍

AGC云托管服务工作原理

此外,针对应用中常见的场景构建需求,AGC基于5大Serverless服务,推出了Serverless模板。丰富的场景化模板,如抽奖、游戏排行榜等可一键部署并快速集成到应用,助力开发者轻松实现场景代码,提高应用交付效率。

比如开发者在接入Serverless“抽奖活动”模板后,即可缩减大量端侧开发工作,只通过简单配置参数,就能快速满足开发者不同的抽奖功能开发需求,实现九宫格、大转盘等形式的抽奖功能的构建。

针对游戏中应用愈加普遍的排行榜功能,开发者也可利用Serverless搭建的“游戏排行榜”模板,更方便快捷地制定多种类型的游戏内榜单,从而激发玩家的游戏活跃度,提升玩家的参与感。

02

保质:

守好用户体验的“最后防线”

在完成了游戏的基础功能开发后,做好游戏的机型适配和性能优化,也是提升玩家游戏体验的必不可少的一个环节。但是由于我国手机硬件生态环境复杂、机型繁多等客观因素的影响,游戏开发者在机型适配和应用优化的过程中,普遍会面临测试机型不足、设备管理难成本高等挑战。

对此,开发者可借助AGC推出的云测试和云调试服务,提升测试效率、降低测试成本,高效精准地定位问题、解决问题。

其中,AGC云测试服务为开发者提供了丰富的热门移动终端设备,可以根据全量测试、上架测试、自定义测试三种测试场景标准,对应用进行自动化测试。在该服务的辅助下,开发者可以精准定位应用在移动设备上的兼容性、性能、稳定性、功耗及安全问题,并快速完成应用Bug修改。

AGC云测试服务工作原理

此外,针对开发者测试设备不足、调试问题定位难等问题,AGC还推出了云调试服务。最近一次云测试、云调试服务升级中,AGC直接新增了超过400款机型,覆盖华为和其他多个主流品牌,甚至如HUAWEI Mate Xs 2、HUAWEI P50 Pocket等热门机型也支持第一时间使用。机型众多的云端真机实验室,不仅可以降低开发者购买和管理设备的成本,开发者还可以快速获取目标机型,便捷远程测试的同时实时查看日志与导出离线日志进行分析,方便复现与修改应用问题。

AGC云调试服务工作原理

综上可见,HUAWEI AppGallery Connect推出的这些服务,基本涵盖了游戏开发者在应用研发及测试阶段的所有核心需求,可以通过尖端技术与优质服务助力开发者解放生产力,有效提升应用的研发效率及质量,堪称游戏开发者迈向Serverless时代的“最佳辅助”。

值得注意的是,除了高效开发和质量保障两大场景,AGC还从开发者在游戏研运全生命周期的痛点出发,推出了涵盖应用分发、运营和出海的一站式服务。但受限于文章篇幅,茶馆无法对其一一进行详细解读,对AGC更多服务和解决方案感兴趣的开发者可直接点击下方阅读原文,进入官网了解更多信息。同时,小伙伴们还可以扫描下方二维码,参与问卷调研赢取好礼。



Tags:游戏开发   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
麻将游戏开发者揭秘:如何设计吸引人的麻将游戏?
麻将游戏的开发涉及到许多技术和设计方面的秘密世界。下面我将为你揭秘其中的一些关键点: 技术开发:麻将游戏的开发需要有牌局生成算法、AI对局算法、网络通信等技术的支持...【详细内容】
2023-09-06  Search: 游戏开发  点击:(69)  评论:(0)  加入收藏
微软推出 VS Code 用 Unity 开发工具包,助力跨平台软件游戏开发
IT之家 8 月 4 日消息,微软日前针对 VS Code,推出了一款跨 Windows、macOS 和 Linux 平台的 Unity 开发工具包,该工具包基于微软此前于 6 月推出的 C# 开发工具包和 C# 扩展插...【详细内容】
2023-08-04  Search: 游戏开发  点击:(305)  评论:(0)  加入收藏
2023 年顶级 JavaScript 游戏开发引擎
JavaScript 是一种轻量级的解释型编程语言。它最初是为在网络浏览器中使用而开发的,但后来发现了其他用途,包括服务器端脚本、游戏开发、数据可视化和机器学习。JavaScript 是...【详细内容】
2023-01-03  Search: 游戏开发  点击:(346)  评论:(0)  加入收藏
干货:提升游戏开发效率与质量的制胜“法宝”来了!
随着云计算的持续发展, 美国计算机协会(ACM)通讯杂志发表的文章《What Serverless Computing Is and Should Become: The Next Phase of Cloud Computing》指出,Serverless极有...【详细内容】
2022-09-23  Search: 游戏开发  点击:(267)  评论:(0)  加入收藏
最近很火的AI作画,游戏开发者们已经在尝试了
最近,“AI作画”产出的作品似乎成了一股互联网风潮。这些初看惊艳、气氛拉满,仔细琢磨又看不出所以然的画作往往给人留下深刻印象。当人们得知这些画作完全由AI绘制,更是又多了...【详细内容】
2022-09-02  Search: 游戏开发  点击:(228)  评论:(0)  加入收藏
八种实用的免费游戏开发软件工具
如今,随着技术门槛的降低,任何人都可以使用正确的软件和稍懂一点的专业知识,来制作视频游戏。当然,这并不意味着游戏开发就此变得容易。如果您想让自己的游戏在视觉效果上感觉不...【详细内容】
2021-03-31  Search: 游戏开发  点击:(949)  评论:(0)  加入收藏
游戏开发之旅-JavaScript面向对象编程OOP
本节是第四讲的第十四小节,上一节我们为大家介绍了JavaScript对象的基础概念,本节为大家介绍JavaScrip面向对象编程(OOP)以及构造函数等概念。面向对象的程序设计(Object-orie...【详细内容】
2020-08-04  Search: 游戏开发  点击:(244)  评论:(0)  加入收藏
腾讯或出价5.68亿美元收购游戏开发商Voodoo
来源: www.capitalwatch.com腾讯控股有限公司(HKEX: 00700; OTC TCEHY)正考虑以接近5亿欧元(5.68亿美元)的价格竞购法国手机游戏开发商Voodoo的少数股权。据彭博社报道,这项交易...【详细内容】
2020-07-15  Search: 游戏开发  点击:(363)  评论:(0)  加入收藏
游戏开发者的入门礼,Unreal游戏引擎
每当我们看到一款画质精细的游戏时,会不会产生一种游戏是如何制作的好奇感呢?今天小编就带大家了解一下游戏开发者的那些事情。 ∆ Design by WU ∆游戏开发者其实更像是一个...【详细内容】
2020-05-05  Search: 游戏开发  点击:(461)  评论:(0)  加入收藏
▌简易百科推荐
Netflix 是如何管理 2.38 亿会员的
作者 | Surabhi Diwan译者 | 明知山策划 | TinaNetflix 高级软件工程师 Surabhi Diwan 在 2023 年旧金山 QCon 大会上发表了题为管理 Netflix 的 2.38 亿会员 的演讲。她在...【详细内容】
2024-04-08    InfoQ  Tags:Netflix   点击:(2)  评论:(0)  加入收藏
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03    51CTO  Tags:软件开发   点击:(7)  评论:(0)  加入收藏
跳转链接代码怎么写?
在网页开发中,跳转链接是一项常见的功能。然而,对于非技术人员来说,编写跳转链接代码可能会显得有些困难。不用担心!我们可以借助外链平台来简化操作,即使没有编程经验,也能轻松实...【详细内容】
2024-03-27  蓝色天纪    Tags:跳转链接   点击:(13)  评论:(0)  加入收藏
中台亡了,问题到底出在哪里?
曾几何时,中台一度被当做“变革灵药”,嫁接在“前台作战单元”和“后台资源部门”之间,实现企业各业务线的“打通”和全域业务能力集成,提高开发和服务效率。但在中台如火如荼之...【详细内容】
2024-03-27  dbaplus社群    Tags:中台   点击:(9)  评论:(0)  加入收藏
员工写了个比删库更可怕的Bug!
想必大家都听说过删库跑路吧,我之前一直把它当一个段子来看。可万万没想到,就在昨天,我们公司的某位员工,竟然写了一个比删库更可怕的 Bug!给大家分享一下(不是公开处刑),希望朋友们...【详细内容】
2024-03-26  dbaplus社群    Tags:Bug   点击:(5)  评论:(0)  加入收藏
我们一起聊聊什么是正向代理和反向代理
从字面意思上看,代理就是代替处理的意思,一个对象有能力代替另一个对象处理某一件事。代理,这个词在我们的日常生活中也不陌生,比如在购物、旅游等场景中,我们经常会委托别人代替...【详细内容】
2024-03-26  萤火架构  微信公众号  Tags:正向代理   点击:(11)  评论:(0)  加入收藏
看一遍就理解:IO模型详解
前言大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll...【详细内容】
2024-03-26  捡田螺的小男孩  微信公众号  Tags:IO模型   点击:(9)  评论:(0)  加入收藏
为什么都说 HashMap 是线程不安全的?
做Java开发的人,应该都用过 HashMap 这种集合。今天就和大家来聊聊,为什么 HashMap 是线程不安全的。1.HashMap 数据结构简单来说,HashMap 基于哈希表实现。它使用键的哈希码来...【详细内容】
2024-03-22  Java技术指北  微信公众号  Tags:HashMap   点击:(11)  评论:(0)  加入收藏
如何从头开始编写LoRA代码,这有一份教程
选自 lightning.ai作者:Sebastian Raschka机器之心编译编辑:陈萍作者表示:在各种有效的 LLM 微调方法中,LoRA 仍然是他的首选。LoRA(Low-Rank Adaptation)作为一种用于微调 LLM(大...【详细内容】
2024-03-21  机器之心Pro    Tags:LoRA   点击:(12)  评论:(0)  加入收藏
这样搭建日志中心,传统的ELK就扔了吧!
最近客户有个新需求,就是想查看网站的访问情况。由于网站没有做google的统计和百度的统计,所以访问情况,只能通过日志查看,通过脚本的形式给客户导出也不太实际,给客户写个简单的...【详细内容】
2024-03-20  dbaplus社群    Tags:日志   点击:(4)  评论:(0)  加入收藏
站内最新
站内热门
站内头条