高级用例
您可以使用云代码编写大部分的游戏逻辑。但是,您可能不清楚如何在脚本中将不同的服务连接在一起,或者这些服务将如何作为游戏机制融入其中。
探索 用例 以更好地了解如何编写云代码脚本以及它们可以解决的问题。示例包括
- 服务器时间反作弊机制
- 游戏内优惠券
- 每日奖励
在下面,您可以找到更多高级用例。下载 Unity Gaming Services 示例项目 以查看如何实施云代码来解决常见的游戏开发挑战
项目 | 摘要 | 集成 UGS 服务 |
---|---|---|
A/B 测试 | A/B 测试是一种有用的机制,用于调整游戏玩法或游戏设计的单个功能,并确定最能吸引玩家的该功能的变体。 | 身份验证、云保存、经济、远程配置、云代码 和 分析 |
季节性活动可以通过全年为现有玩家提供新的有趣内容,以及吸引新玩家开始游戏,从而增加游戏会话和对游戏的整体兴趣。 此示例演示了如何为游戏中玩家设置季节性活动(秋季、冬季、春季、夏季),并通过倒计时显示当前活动剩余的时间,玩家在活动期间可以赢得的货币奖励,以及一个“玩挑战”按钮,当选中此按钮时,会弹出一个窗口,让玩家可以收集挑战获胜的奖励。 | 身份验证、经济、云代码、远程配置、地址、分析 和 云保存 | |
基于季节性的积分奖励系统是留住玩家的常用且有效的方式。 与基于时间的奖励系统不同,它需要一定的技巧才能在奖励轨道上进步。战斗通行证为该系统添加了另一层独家吸引力,同时还添加了一种货币化机制,让玩家可以购买具有额外奖励的第二个高级轨道。 此示例使用货币作为高级奖励,尽管大多数游戏设计的是在高级级别奖励化妆品或不会让玩家在游戏玩法中获得优势的其他物品。 | 身份验证、经济、云代码、远程配置、地址 和 云保存 | |
在某些游戏中,玩小游戏作为奖励或推进游戏玩法是可取的。此示例演示了如何将云代码与其他 UGS 包一起使用,以验证实施了简单的人工对手对抗玩家的小游戏中的游戏玩法。 此外,此示例演示了如何根据游戏结果奖励游戏玩法,通过奖励获胜和平局的奖励硬币来奖励游戏玩法。以这种方式奖励游戏玩法可以使小游戏更有趣,甚至会影响未来的游戏经济。 | 身份验证、云代码、经济 和 云保存 | |
命令批处理的概念是,每个游戏动作都是一个命令,您可以将其收集到一个队列中,以批处理的形式发送到服务器以进行处理。 使用命令批处理可以
使用命令批处理优化游戏可以通过减少游戏发出的服务器调用的数量和/或频率,为用户提供更愉快的游戏体验,减少等待时间。 | 云代码、远程配置、经济 和 云保存 | |
在实时闲置点击和社交游戏中,例如农场游戏和城市建造游戏,常见的考虑因素包括
此示例场景展示了如何在限制对 UGS 的调用(这会导致节流问题或增加成本)的同时解决这两个挑战。 | 身份验证、云代码、经济 和 云保存 | |
各种类型游戏,从基于团队的多人游戏到第一人称射击游戏,都使用战利品箱,并向玩家授予随机货币、物品和装备,以奖励他们升级或完成长时间的游戏玩法而没有退出。 战利品箱是让玩家感到参与并积极地继续玩游戏并获得奖励的绝佳方式。 此示例展示了如何在游戏中设置基本的战利品箱,或者换句话说,如何向玩家授予随机货币。 | 经济 和 云代码 | |
在游戏中,通常会提供一次性的虚拟购买,例如新手包,以便在玩家首次玩游戏或删除游戏存档并重新开始时给予玩家增益。本示例展示了如何在游戏中创建一个玩家可以使用游戏内货币购买的一次性优惠新手包。 | 身份验证、经济、云代码 和 云存档 |