游戏启动流程
2021-04-04 19:45:12 76 举报
AI智能生成
面向过程,自顶向下浅析游戏启动流程。
作者其他创作
大纲/内容
准备
1、初始化游戏框架
初始化游戏框架C#部分
启动Lua虚拟机
初始化游戏框架Lua部分
构造游戏各模块
2、开场视频(可无)
3、打开准备界面
4、游戏更新
请求新旧版本配置文件(版本号+资源清单)(从资源服务器&包内)
对比新旧版本号(大版本提示换包,小版本热更)
对比新旧资源清单(计算出需要更新的内容)
等待玩家确认下载(仅非WIFI环境, WIFI环境跳过此过程)(展示文件总数及总量)
下载资源
5、登入SDK服务器
请求SDK列表(从包内)(可唯一)
等待玩家选择SDK(若选择过,自动登入上次选择)
等待玩家登入选择的SDK
初始化平台数据相关模块
6、展示公告
请求公告(从网关服务器)
弹出公告(仅有未读时)
7、登入游戏服务器
请求服务器列表(从网关服务器)(可唯一)
等待玩家选择游戏服务器(若选择过,默认选择上次选择,否则选择推荐服)
等待玩家登入选择的服务器
初始化服务器数据相关模块
8、登入角色
请求角色列表(从游戏服务器)(可唯一)
等待玩家创建角色(若角色列表为空,必须创建)
等待玩家选择角色(若刚创建完,默认选择刚创建的;若选择过,默认选择上次选择)
等待玩家登入选择的角色
初始化角色数据相关模块
9、初始化上层业务模块
时间控制模块(跨天、活动开放等)
条件达成模块
数据/逻辑开放模块
界面入口开放模块
界面入口跳转模块
引导模块
红点模块
10、预加载必要资源
通用资源
游戏主场景及其资源
11、进入游戏
游戏
结束
NRatel 2021/04/04
0 条评论
下一页