在之前的这一篇博客文章中(www.yizuodi.cn/archives/129),我们进行了UI 效果制作。在另一篇文章中(www.yizuodi.cn/archives/119),我们制作了一款智能巡逻兵游戏。本篇文章,我们做了一个简单的用户登录实现,来尝试让我们的智能巡逻兵游戏变成一款网络游戏。
为什么要做“用户登录”的部分?
对于我们之前的智能巡逻兵游戏中玩家得分的设计,我个人的想法是将得分和通关用时综合考虑。
我们分析,得分为躲避得分(成功甩掉计一分)。任务点是随机刷新的,而较难完成的任务点会导致玩家“用时增加,得分增加”概率提升。所以我们可以将游戏得分和通关用时加权求和得到一个分数(类似与很多游戏的“段位分”),来作为玩家游戏成果的评估。
“巡逻兵游戏”是一个单机游戏,那么我们怎么通过所谓“段位分”给予玩家满足感呢?我个人的想法是提供一个全球游戏榜单(我制作了一个示例game.233521.xyz)。
为此,我们需要一个为玩家提供一个账号系统,需要一个服务端来让所有玩家可以提交他们的游戏结果。
我们的设计
1.在游戏中,我们有一个登录的UI,玩家点击按钮可以唤起浏览器打开网页进行登录(可拓展微信扫码登录等)。
2.登录成功后可以获取到一个一次性登录令牌,玩家复制后在游戏中粘贴,点击登录按钮。若令牌有效即可成功登入。
实现效果展示
游戏中的登录的UI如下:
唤起浏览器打开的登录页面如下(demo):
登录后玩家获取令牌:
本人的“3D游戏编程与设计”系列合集,请访问:
https://www.yizuodi.cn/category/3DGame/
Comments | NOTHING
<根据相关法律法规要求,您的评论将在审核后展示。