如何快速熟悉一个老项目
2017-08-31 22:57
561 查看
加入新的项目快一个月了。写了两个简单功能,做了一个比较复杂的功能。基本上也熟悉了一些内容了。作为思考怎么让自己更快的熟悉项目。
游戏注册创建帐号,是什么做数据格式传输的,JSON还是protobuf,序列化和反序列化
渠道不同,sdk之前怎么切换的,多语言版本是怎么管理文字和资源的
具体到游戏内部的表现。UI是怎么样和脚本组合到一起的,是NGUI还是UGUI。还是混用的
游戏的内部的数据,表格在开发情况是读取什么格式,打包是又是什么格式
UI界面上元素是怎么管理的,针对移动平台做了哪些处理。
核心玩法怎么写的,怎么样写的。
代码架构是怎么样的
是否引入了lua,lua做了哪些模块
游戏的音效和特效资源是怎么管理的
如果没有,只能根据表格数据字段名称,来熟悉。
当然这也建立在字段名是易读懂的情况下
见到有中文拼音的命名,有点突兀,但在理解上也算有帮助
充分利用好VS的查找功能和看所有引用的
一些界面刷新,是事件回调机制还是信息广播机制。
代码有没做热更新。
资源文件夹,代码文件夹,第三方插件
接入SDK组件
有维护过对应功能的策划
数值策划,在一些关键计算上没清楚,这是最好的帮助
还有数据上,1级是读取的数据是升到当前等级还是升到下一等级要用的
UI界面是否有复用,修改会有哪些模块受影响
UI界面改动,最好使用是最小化改动。原来不是动态创建那还是保持原来的做法
先玩游戏本身
正常情况下,玩到一定级大部分的功能就熟悉了,对关键模块的内容就了解了。根据产品组成部分熟悉
安装会有资源更新,这涉及bundle的管理以及大小包是怎么样设计游戏注册创建帐号,是什么做数据格式传输的,JSON还是protobuf,序列化和反序列化
渠道不同,sdk之前怎么切换的,多语言版本是怎么管理文字和资源的
具体到游戏内部的表现。UI是怎么样和脚本组合到一起的,是NGUI还是UGUI。还是混用的
游戏的内部的数据,表格在开发情况是读取什么格式,打包是又是什么格式
UI界面上元素是怎么管理的,针对移动平台做了哪些处理。
核心玩法怎么写的,怎么样写的。
代码架构是怎么样的
是否引入了lua,lua做了哪些模块
游戏的音效和特效资源是怎么管理的
功能策划案
当然有案子是最好,减少熟悉项目和功能的成本。如果没有,只能根据表格数据字段名称,来熟悉。
当然这也建立在字段名是易读懂的情况下
代码本身
当然代码具有可读性,那是最好的见到有中文拼音的命名,有点突兀,但在理解上也算有帮助
充分利用好VS的查找功能和看所有引用的
一些界面刷新,是事件回调机制还是信息广播机制。
代码有没做热更新。
看项目内部的文件目录
文件目录有时也会在构思的上内容资源文件夹,代码文件夹,第三方插件
接入SDK组件
人
在项目中已经有开发过的程序有维护过对应功能的策划
数值策划,在一些关键计算上没清楚,这是最好的帮助
* 维护功能的服务器程序
项目一些内容有些老和杂乱。但是优点是稳定。Update:一些坑要小心-2017-9-23
关于一些的数值的初始值,有些是0,有些是-1。一定要搞清楚还有数据上,1级是读取的数据是升到当前等级还是升到下一等级要用的
UI界面是否有复用,修改会有哪些模块受影响
UI界面改动,最好使用是最小化改动。原来不是动态创建那还是保持原来的做法
相关文章推荐
- 程序员如何快速上手一个自己不太熟悉的新项目
- 程序员如何快速上手一个自己不太熟悉的新项目?有什么技巧?
- 如何快速接手熟悉一个项目(从代码角度)
- 如何快速熟悉一个项目
- 程序员如何快速上手一个自己不太熟悉的新项目
- 程序员如何快速上手一个自己不太熟悉的新项目?有什么技巧?
- 程序员如何快速上手一个自己不太熟悉的新项目
- 如何熟悉一个开源项目?
- (实战)Spring Portlet MVC处理请求分析以及如何快速架构一个Portlet项目
- 如何熟悉一个项目?
- 如何快速接手一个项目(内部项目或开源项目)
- 利用spring boot如何快速启动一个web项目详解
- 如何较快熟悉一个项目?
- 如何熟悉一个开源项目?[转]
- 新入职如何快速去了解一个Javaweb项目!
- 如何使用Maven的archetype快速生成一个新项目
- 转: 如何快速学习一个开源项目源码?
- DJango-如何快速准备Python虚拟开发环境并快速定制一个项目
- 转:如何熟悉一个开源项目?
- [Z] 如何熟悉一个开源项目?