游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

论坛活动

关注:924

当前位置:游戏蛮牛 交流专区 论坛活动

查看: 2181|回复: 25

[专家在线] 3月12日~14日刘国柱做客蛮牛,送最新出版书籍

[复制链接]  [移动端链接]
排名
3
昨日变化

6808

主题

7332

帖子

2万

积分

Rank: 16

UID
1231
好友
185
蛮牛币
7292
威望
30
注册时间
2013-7-29
在线时间
3505 小时
最后登录
2018-9-21

社区QQ达人活力之星原创精华达人突出贡献奖财富之证游戏蛮牛QQ群会员蛮牛妹VIP

发表于 2018-3-12 12:04:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
刘国柱老师的名气想必不用多说,以讲法细腻,逻辑清晰而声名远扬,这次的专家在线,我们有幸请到了刘国柱老师!


专家在线:刘国柱




个人介绍:刘国柱,男,山东人士。2001年从事软件/游戏研发工作,具有十多年的软件、游戏研发与教学经验。早年在国内上市企业做研发经理,历任美国/大陆上市企业的技术经理、Unity培训主管等职位。


熟悉企业大型软件运作管理过程,软件架构设计理论。精通与熟悉、XNA等游戏开发技术。教学语言思路清晰、循循善诱、教学方法深受广大学子欢迎。


在线时间:3月12日~3月14日 (每天17:00~22:00) 小伙伴们可以提前把问题写好,刘老师会一一解答。



在线福利:3月12日~18日 期间 购买刘国柱老师的视频课程满800送刘老师最新出版书籍(个人17年著作《Unity 3D / 2D 游戏开发从0到1(第二版)》,预计,请感兴趣小伙伴们给予关注。)仅限前七名



问答内容:

1.大家可以在楼下提任何关于相关的问题, 专家会为大家进行回复
2. 提问一定要周全详尽, 有图、有文、有代码最佳.
3. 优秀的提问者,除了得到回答, 还可以得到50-200以上的蛮牛币. 并且随机抽取以为幸运用户获得刘老师最新书籍

4.机会难得, 大家一定要准备好问题再提问, 严紧灌水


刘国柱老师的课程链接:http://edu.manew.com/user/961

跟我念“站长妹纸萌萌哒!”我说站长,你说YO!爱你们么么哒~
回复

使用道具 举报

排名
4288
昨日变化
1

5

主题

123

帖子

735

积分

Rank: 9Rank: 9Rank: 9

UID
2289
好友
2
蛮牛币
676
威望
0
注册时间
2013-8-20
在线时间
233 小时
最后登录
2018-9-21

专栏作家社区QQ达人

发表于 2018-3-12 13:37:12 | 显示全部楼层
假设不切换场景,如何做到保持帧率稳定,不停的加载释放AB包,并且引用其中资源,不使用的资源也会解引用,总体上内存不会随时间无限增长。资源应该如何管理?

回复 支持 反对

使用道具 举报

4四处流浪
327/500
排名
13273
昨日变化
15

56

主题

98

帖子

327

积分

Rank: 4

UID
5
好友
1
蛮牛币
1104
威望
0
注册时间
2013-5-24
在线时间
63 小时
最后登录
2018-5-4
发表于 2018-3-12 13:41:34 | 显示全部楼层
刘老师, 区块链游戏这块你有了解吗?

回复 支持 反对

使用道具 举报

3偶尔光临
277/300
排名
6712
昨日变化
4

1

主题

12

帖子

277

积分

Rank: 3Rank: 3Rank: 3

UID
198402
好友
0
蛮牛币
1012
威望
0
注册时间
2017-1-3
在线时间
80 小时
最后登录
2018-9-18
发表于 2018-3-12 14:01:32 | 显示全部楼层
刘老师,我是新手,unity 中、高级程序员应该掌握什么,大概要学到什么程度?
[发帖际遇]: 完美123 捡了钱没交公 蛮牛币 降了 3 . 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

7日久生情
1585/5000
排名
1199
昨日变化
1

5

主题

121

帖子

1585

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
82205
好友
0
蛮牛币
3812
威望
0
注册时间
2015-3-20
在线时间
540 小时
最后登录
2018-8-10
发表于 2018-3-12 15:35:37 | 显示全部楼层
刘老师你好,我觉得手机网络游戏中使用Lua做热更新是必须的,但公司认为热更有风险,依然选择通过发布新版本的方式来进行版本迭代. 请问哪种观点在目前国内市场是正确的呢?

回复 支持 反对

使用道具 举报

15

主题

81

帖子

743

积分

Rank: 9Rank: 9Rank: 9

UID
34511
好友
36
蛮牛币
1139
威望
0
注册时间
2014-7-15
在线时间
357 小时
最后登录
2018-9-18

专栏作家

发表于 2018-3-12 18:51:29 | 显示全部楼层
诚心诚意 发表于 2018-3-12 13:37
假设不切换场景,如何做到保持帧率稳定,不停的加载释放AB包,并且引用其中资源,不使用的资源也会解引用, ...

     关于时机的选择; 游戏项目不停的加载释放AB包,一定会消耗大量Cpu资源,界面会卡顿。所以这个时机最好选择在场景转换,或者激烈战斗之后。总之是游戏cpu消耗较少的时间界面,例如每个战斗间歇、一个关卡统计界面等较好。
   关于帧速率的管理: 帧速率不是越快越好(会引起手机发烫),而是总体保持一个稳定的数值较好,推荐做“限帧”设置:
   Edit-->ProjectSetting-->Quality--> 中的"VSync Count" 参数会影响你的FPS。 “Evry V Blank ”限制为60  “EverySecondVBlank”限制为30。 如果都不理想,可以在脚本中限帧: Application.targetFrameRate=45; (可以在Awake()中定义)

回复 支持 反对

使用道具 举报

15

主题

81

帖子

743

积分

Rank: 9Rank: 9Rank: 9

UID
34511
好友
36
蛮牛币
1139
威望
0
注册时间
2014-7-15
在线时间
357 小时
最后登录
2018-9-18

专栏作家

发表于 2018-3-12 18:51:34 | 显示全部楼层
诚心诚意 发表于 2018-3-12 13:37
假设不切换场景,如何做到保持帧率稳定,不停的加载释放AB包,并且引用其中资源,不使用的资源也会解引用, ...

     关于时机的选择; 游戏项目不停的加载释放AB包,一定会消耗大量Cpu资源,界面会卡顿。所以这个时机最好选择在场景转换,或者激烈战斗之后。总之是游戏cpu消耗较少的时间界面,例如每个战斗间歇、一个关卡统计界面等较好。
   关于帧速率的管理: 帧速率不是越快越好(会引起手机发烫),而是总体保持一个稳定的数值较好,推荐做“限帧”设置:
   Edit-->ProjectSetting-->Quality--> 中的"VSync Count" 参数会影响你的FPS。 “Evry V Blank ”限制为60  “EverySecondVBlank”限制为30。 如果都不理想,可以在脚本中限帧: Application.targetFrameRate=45; (可以在Awake()中定义)

回复 支持 反对

使用道具 举报

15

主题

81

帖子

743

积分

Rank: 9Rank: 9Rank: 9

UID
34511
好友
36
蛮牛币
1139
威望
0
注册时间
2014-7-15
在线时间
357 小时
最后登录
2018-9-18

专栏作家

发表于 2018-3-12 18:51:39 | 显示全部楼层
诚心诚意 发表于 2018-3-12 13:37
假设不切换场景,如何做到保持帧率稳定,不停的加载释放AB包,并且引用其中资源,不使用的资源也会解引用, ...

     关于时机的选择; 游戏项目不停的加载释放AB包,一定会消耗大量Cpu资源,界面会卡顿。所以这个时机最好选择在场景转换,或者激烈战斗之后。总之是游戏cpu消耗较少的时间界面,例如每个战斗间歇、一个关卡统计界面等较好。
   关于帧速率的管理: 帧速率不是越快越好(会引起手机发烫),而是总体保持一个稳定的数值较好,推荐做“限帧”设置:
   Edit-->ProjectSetting-->Quality--> 中的"VSync Count" 参数会影响你的FPS。 “Evry V Blank ”限制为60  “EverySecondVBlank”限制为30。 如果都不理想,可以在脚本中限帧: Application.targetFrameRate=45; (可以在Awake()中定义)

回复 支持 反对

使用道具 举报

15

主题

81

帖子

743

积分

Rank: 9Rank: 9Rank: 9

UID
34511
好友
36
蛮牛币
1139
威望
0
注册时间
2014-7-15
在线时间
357 小时
最后登录
2018-9-18

专栏作家

发表于 2018-3-12 18:53:03 | 显示全部楼层
badwolf 发表于 2018-3-12 13:41
刘老师, 区块链游戏这块你有了解吗?

目前这个概念非常火,但是目前不是很精通,所以不便发表意见。

回复 支持 反对

使用道具 举报

15

主题

81

帖子

743

积分

Rank: 9Rank: 9Rank: 9

UID
34511
好友
36
蛮牛币
1139
威望
0
注册时间
2014-7-15
在线时间
357 小时
最后登录
2018-9-18

专栏作家

发表于 2018-3-12 19:03:14 | 显示全部楼层
完美123 发表于 2018-3-12 14:01
刘老师,我是新手,unity 中、高级程序员应该掌握什么,大概要学到什么程度? ...

关于新手学习路径问题,个人推荐如下顺序:
    1: 先学习Unity的基本知识点(这个随着Unity版本提高,也要不断补充),例如碰撞体、触发器、协程、粒子系统、Mecanim 动画系统等。
    2: 学习Unity中高级知识点: 3D数学、3D图形学、对象缓冲池、基础网络原理、AssetBundle原理与加载机制。
    3: 具备以上技术后,可以学习各种编程框架技术: UI框架、客户端框架等,以及各种实用插件(ITween、DoTween、NGUI等)
    4: 然后可以考虑学习热更新、网络服务端编程技术等。
   
     最后关于学习的程度,个人建议完成以上1-2点后,就可以在游戏公司就业开发,在游戏公司中边开发边学习较好。把高级的技术学习与自己从事的具体工作结合起来较好。   

回复 支持 反对

使用道具 举报

排名
4288
昨日变化
1

5

主题

123

帖子

735

积分

Rank: 9Rank: 9Rank: 9

UID
2289
好友
2
蛮牛币
676
威望
0
注册时间
2013-8-20
在线时间
233 小时
最后登录
2018-9-21

专栏作家社区QQ达人

发表于 2018-3-12 19:06:29 | 显示全部楼层
liu_guozhu 发表于 2018-3-12 18:51
关于时机的选择; 游戏项目不停的加载释放AB包,一定会消耗大量Cpu资源,界面会卡顿。所以这个时机 ...

可能我说得不太明白,我举个例子来说下我的需求吧,比如要实现无限地形,那么这些地形资源如何加载与释放呢?

回复 支持 反对

使用道具 举报

15

主题

81

帖子

743

积分

Rank: 9Rank: 9Rank: 9

UID
34511
好友
36
蛮牛币
1139
威望
0
注册时间
2014-7-15
在线时间
357 小时
最后登录
2018-9-18

专栏作家

发表于 2018-3-12 19:08:28 | 显示全部楼层
DKC 发表于 2018-3-12 15:35
刘老师你好,我觉得手机网络游戏中使用Lua做热更新是必须的,但公司认为热更有风险,依然选择通过发布新版本的 ...

一般来说,国内的大型网络游戏使用热更的比较多,尤其最近几年。但是不是绝对,对于中小型游戏,尤其是对于热更技术掌握不是特别深入的团队,以及游戏类型没有必要进行频繁热更新需求的项目,可以不用。这样也更保险。但是还是建议公司两部走,先不用热更开发初始版本,同时技术团队进行热“更预”。如果项目大火,且需要热更强烈,可以使用热更框架技术二次迭代开发。(例如:XLua的热补丁技术)

回复 支持 反对

使用道具 举报

15

主题

81

帖子

743

积分

Rank: 9Rank: 9Rank: 9

UID
34511
好友
36
蛮牛币
1139
威望
0
注册时间
2014-7-15
在线时间
357 小时
最后登录
2018-9-18

专栏作家

发表于 2018-3-12 21:37:20 | 显示全部楼层
诚心诚意 发表于 2018-3-12 19:06
可能我说得不太明白,我举个例子来说下我的需求吧,比如要实现无限地形,那么这些地形资源如何加载与释放 ...

无限地形完全可以采用,可视法。用户无法看到的部分,可以不加载。加载时机,如果大量集中加载,则可以给出一个加载提示面板,避免用户期间的操作(如果操作,就发现较“卡”)。

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1426/1500
排名
1449
昨日变化
2

4

主题

131

帖子

1426

积分

Rank: 6Rank: 6Rank: 6

UID
207412
好友
1
蛮牛币
1267
威望
0
注册时间
2017-2-20
在线时间
477 小时
最后登录
2018-9-21
发表于 2018-3-13 09:04:57 | 显示全部楼层
刘老师,这周末UUG济南您去不去?

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1102/1500
排名
3025
昨日变化
3

12

主题

148

帖子

1102

积分

Rank: 6Rank: 6Rank: 6

UID
83836
好友
4
蛮牛币
1264
威望
0
注册时间
2015-3-24
在线时间
390 小时
最后登录
2018-9-18
QQ
发表于 2018-3-13 10:57:10 | 显示全部楼层
刘老师,我项目中要加载AssetBundle包 而这些包用到了Unity内建的很多shader,为了不丢失shader,我把所有assetbundle可能用到的shader都放在了Building-in Shader Settings-> Always Included Shaders中,但是这样导致构建项目时间特别长 尤其是standard shader 变体特别多 不知道除了不用变体多的shader之外,有没有其他优化方法

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

站长推荐 上一条 /1 下一条

快速回复 返回顶部 返回列表