学习《游戏工业化的日与夜 - 江南工作室实践札记》总结知识点
工业化的定义:
制作流程呈现标准化、工具化、自动化、平台化
标准化:规范和框架,提供通用能力
规范:
1.程序编码规范
2.美术资源规范
3.开发流程规范
4.维护发布规范
框架:
1.在一个项目的起始阶段,提供一个必选的包Framework,和多个可选包,都以UnityPackages形式存在。必选包内包含的是所有项目都需要用到的内容,如资源加载,资源打包,Lua框架,美术格式导入,UI框架等等,防止每个项目组自己去重复造轮子。
2.提供统一的编程范式,规范程序的书写习惯。
自动化的定义:
在无人参与的情况下,利用控制装置使被控对象或过程自动按照预定规律运行。
1.美术资源导入的自动化。
2.关于SVNMerge的自动化
3.关于自动定位项目阻断的自动化
4.减少重复等待时间,工具栏扩展,Unity快速启动模式
技术:
Unity的AssetBundle资源加载改为自己的一套资源加载VirtualFileSystem(一看就比较高大上,咱不研究)
资源加载不再采用字符串路径的方式去加载,防止产生lua和C#的字符串消耗,用hashcode代替。
业务逻辑(lua)不持有或访问任何GameObject,防止编写不规范导致的内存泄漏,在lua层创建实例的时候拿到的只是一个id。
在玛雅中就能将资源导出并自动导入到Unity中进行一系列的设置,如果做不到在玛雅中一键导出,也可以做到将导出的资源放置在文件夹中,通过一个py工具,将资源导入到Unity并进行一系列的设置,包括资源命名等,同时还能加入限制,例如模型的面数超过限制,模型为中文名,名字长度超出等,可以直接导入失败,还能限定死美术提交的目录,避免提交错误。
自动Merge工具,在SVN提交时需要将Tapd单号放在日志中,Merge工具可以将对应Tapd单号的记录自动Merge到别的分支(神器)
自动定位项目阻断并分发到对应人的工具(自动冒烟这个不大清楚咋做),可以考虑做一个工具,将阻断的报错日志输入,找到关键字和关键文件,结合SVN最近提交信息,找到对应提交人,直接在大群中通知给提交者。另外还有Log日志的管理,可以做个Jenkins工程检查每日提交的Log日志,通知到群里,让大家检查是否有必要提交。
Unity快速启动模式(2019),在ProjectSetting->Editor->EnterPlayModeSettings->EnterPlayModeOptions,这样设置会使的程序中的static变量会保留上次运行时的状态,需要在变量上加上[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)],静态时间上加上[RuntimeInitializeOnLoadMethod]
LuaReload功能
Lua日志跳转功能,双击可以打开日志
感谢江南工作室大佬的分享,启发点超级多
学习《游戏工业化的日与夜 - 江南工作室实践札记》总结知识点相关推荐
- 这47场分享,究竟给出了游戏工业化怎样的破局思路?
本文转载自GameLook,感恩各位讲师.参会者以及合作伙伴对本届UWA DAY大会的支持,让我们跟随GameLook的视角一起来回顾本次大会的精彩内容吧. 回顾近几年的国内游戏行业,内卷成为了游戏人 ...
- 语言学习游戏的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
报告页数: 150 图表数: 100 报告价格:¥16800 本文研究全球与中国市场语言学习游戏的发展现状及未来发展趋势,分别从生产和消费的角度分析语言学习游戏的主要生产地区.主要消费地区以及主要的生 ...
- 学习游戏原画设计需要多长时间?
一 别说零基础不能学好原bai画,只要肯努力,什么都能学,都不是事. 很多人在大学之前,都是一直努力读书,学习的目的.人生的前方,就是考上大学,并没有对自己的未来有过深入的思考.但当真的考完高考,经 ...
- 网易智企逆势进场,游戏工业化有了新可能
游戏行业当前被讨论最多的话题,无疑就是版号. 2019年有1579款游戏通过了版号的审批,2020年过审数量降低到1405款,2021年数字被腰斩到了755款,2022年已经过半,可通过审批的游戏刚刚 ...
- 如何高效搭建影视及游戏工业化管线?
影视和游戏工业化是指制作流程上呈现出标准化.自动化.平台化.数智化的特征.工业化趋势会让制作影视和游戏门槛变高,让其进入精品对决时代. 不进行迭代,就面临被淘汰的危险. 随着受众对于影视和游戏质量的要 ...
- unity人物旋转移动代码_游戏诞生之日02 - 美术篇 快速制作人物动画
在上一篇<游戏诞生之日01 - 美术篇 快速搭建和渲染游戏的第一个场景>里,我们得到了一个静态渲染的游戏场景. 接下来我们需要加入人物动画,为游戏注入活力. 第五块拼图 - 动画素材从哪里 ...
- (私人收藏)python学习(游戏、爬虫、排序、练习题、错误总结)
python学习(游戏.爬虫.排序.练习题.错误总结) https://pan.baidu.com/s/1dPzSoZdULHElKvb57kuKSg l7bz python100经典练习题 pyth ...
- 没有学历可以学习游戏建模吗?这问题真致命!
没有学历,但是你得有钱才能学习游戏建模啊 首先,你就得有一台至少4K左右的电脑 这个你有钱买吗? 奉劝家境一般,还在念初中高中的小盆友们先好好念书,考个好大学,再来做自己喜欢的事 再然后如果你只是想做 ...
- 情感日记:2009年12月24日平安夜—“马头琴”
2009年12月24日平安夜-"马头琴" 这晚我再次感受到了久违的大学平安夜给人的温暖和感恩,虽整个晚会的我是一个忠实观众,还是能感受到大家的愉悦之情溢于言表. 不过这次晚会与大学 ...
最新文章
- 不同表结构数据迁移_数据结构:哈希 哈希函数 哈希表
- linux 中 timeval结构体 - Neddy11 - 博客园
- 全球无人车头部三强格局明确,百度自动驾驶估值400亿美金
- [攻防世界 pwn]——CGfsb
- MySQL中B-tree索引和Hash索引区别
- 网络流24题1 飞行员配对方案问题
- 甘肃政法学院计算机科学与技术试题,甘肃政法学院计算机科学与技术专业课程教学大纲.doc...
- AbstractSyntax Tree (AST)
- 用ByteArrayOutputStream解决IO流乱码问题
- 利用Python进行数据分析--数据加载、存储与文件格式
- 双机热备、双机互备与 双机双工的区别
- 利用c语言在屏幕上打印出窗口,南开19春学期(1709、1803、1809、1903)《计算机应用基捶在线作业...
- EDEM后处理导出颗粒信息
- log4j.properties 使用说明
- pandas结合matplotlib将excel数据可视化
- android将图片做成视频播放,如何把图片做成视频【图文教程】
- 王阳明心学感悟1——勇敢地剖析自己的内心
- 浅谈“phpinfo()信息泄漏”
- 菜鸟应用发布 全民跨入APP2.0时代
- android 解锁mac,论一台笔记本三个不同系统的玩法,解锁正确姿势
热门文章
- waitKey()函数的一些用法
- opencv中的waitKey函数
- 渗透前戏:dmitry简介
- 首位女性图灵奖得主、编译器优化领域先驱 Frances Allen 去世
- Ruby_11_多线程と包管理
- python3——写文件默认的编码格式 GBK~cp936
- 视频教程-MCSE2012之412视频课程:配置WinSrv 2012 R2服务-微软认证
- DSP C6713 EMIF FLASH 启动
- 【码上实战】【立体匹配系列】经典PatchMatch: (6)后处理
- python保存到txt_Python如何用print将数据输出到记事本txt-百度经验