2014 Unity3d大会的部分总结

一、项目开发。管理和公布策略

1.       四大准则

a.       美术的资源量

b.       美术规范,要依据开发什么样的游戏制定统一的规范,这样尽可能的形成统一的规范。然后程序要协助美术制定对应的查看美术是否适合规范的的工具。并把全部美术资源统计出来(这里须要UI的二次开发)。

c.       先从CPU和内存的优化。然后GPU

d.       增量更新。包的大小控制,低端设备的支持

控制drawcall的数量。UI贴图。技能特效,换装等。

Sorting : Opaque :from front to back

Mipmaps:打开,启用

硬件分级:

{resolution, post-processing, MSAA, Fx/partides density on/off, Shader }

内存管理,一半原则,不要超过内存的一半

{

A.      降低贴图的大小

B.      场景物体都做成prefab

C.      用好Assetbundle

D.      ObjectPool 和 LoadManager,避免频繁new。在切换场景的时候不释放公共UI

E.       LoadManager,同一时间一次加载

}

AssetBunddle,採用依赖性打包

用alpha test的效率低

自己写一套控制打包的脚本

二、自己主动打包

AssetPostprocessor

AssetImport

BuildPlayer

支持命令行编译,自己主动化打包公布

Assetbundle的东西放入到StreamAssets目录中

NewBehaviourScript.txt新建脚本的模板

Asset label: 提升检索的速度

打包Android的jar文件命令:jar -cvf class.jar *

Edit里面有个Gncphics Emulation选项,临时不清楚干什么的。用来模拟不同硬件的測试

增量更新:就是打包的时候要实现。增量更新的方式

1)    脚本资源分离

2)    接口与实现分离

UnityNative code

1.       C, C++ 代码

2.       生成.so文件

3.       放到plugin下

4.       在Unity中调用

Java中调用navtive code 用 Systemn.Loadlibrary

一次打包10个包

BeginSamplePrifilor 取样CPU的的信息

三、内存

尽可能避免不必要的堆内存的分配

a.       CPU – GC Alloc

查看性能分析器里:记录游戏执行时内存分配,尽可能避免不必要的堆内存分配

1.       一次性分配超过2kb的选项

2.       检測每帧都具有20B以上的内存的分配的原则

b.       CPU- Time

帧超过5ms的

c.       内存

ManagedHeap.UsedSize不超过20M

d.       内存

查看是否有反复的资源,纹理压缩,不要超过1M。 Assetbundle打包的时候的依赖关系。

Device.Present :一般出现了复杂的Shader

Shader.CreateGPUPrgream

Other.compareTag() 不要用等号== 。影响速度

须要了解的内容:

1.       项目的管理

怎样协调美术和策划把资源的利用最大化

2.       内存的优化

3.       CPU的优化

4.       GPU的优化

5.       性能监视器的使用

6.       经常使用性能比較好的插件

7.       特殊友好效果的实现

8.       Assetbundle的使用

9.       对Unity3d里面的特性进行熟悉

目标就是高效率的项目管理流程,一切都以速度和效率为先。

高性能的游戏设计技巧

Reference:

http://blog.csdn.net/sgnyyy/article/details/23775219

时间: 2024-11-13 10:10:02

2014 Unity3d大会的部分总结的相关文章

欢迎参加PMI(中国)2014项目管理大会

2014年9月20-21日   上海国际会议中心 自2010年始,PMI(中国)项目管理大会已经成功举办了四届,每届会议均有超过千人参会,它已成为亚太区规模最大的项目管理盛会之一.据2014年PMI职业脉博调查显示,只有56%的战略计划达到了其最初目标和商业意图,如此的低绩效导致组织在项目和项目集上的资金损失高达11%.而高绩效组织的资金流失比低绩效组织少将近12倍,其中重视管理和发展人才是很重要的原因.目前中国已有超过百万人接受了项目管理的培训,PMP(项目管理专业人士)人数已超过8万.和全世

//Build/ 2014开发者大会干货整理

微软 Build 2014开发者大会第二天的主题演讲主要包含两部分:Microsoft Azure的发展状况,以及 .NET和生态系统的发展介绍.第二天的重点整理也由此分为上下两部分.您可以在Channel 9上观看完整的视频. Microsoft Azure近况 这一天的主题演讲由 Microsoft云与企业工程组的新任总裁 -- Scott Guthrie主讲,他首先介绍截止到 2014年底,Microsoft Azure将在全球拥有16座数据中心(持续扩建中): Microsoft Azu

Unity3d大会的部分总结

原地址:http://blog.csdn.net/sgnyyy/article/details/23775219 一.项目开发,管理和发布策略 1.       四大准则 a.       美术的资源量 b.       美术规范,要根据开发什么样的游戏制定统一的规范,这样尽可能的形成统一的规范.然后程序要协助美术制定相应的查看美术是否适合规范的的工具,并把所有美术资源统计出来(这里需要UI的二次开发). c.       先从CPU和内存的优化,然后GPU d.       增量更新,包的大小

“2014中国软件大会”,赛飞软件获协同办公领域创新产品奖

2014年12月19日,以"互联网时代的软件创新"为主题的"2014年中国软件大会"在北京顺利举行.圆满成功;本届大会吸引了1000多名政府主管领导.行业精英以及媒介人士的现场参与.作为中国软件和信息技术服务产业最高规格的精英盛会,中国软件大会已经连续成功举办13届,对产业内领袖企业.人物.产品以及产业园区等进行褒奖,已成为行业内未来态势发展的风向标. 除了传统的互联网领头军,每年举办的中国软件大会都会有新面孔出现在大众视野.尤其是创新产品奖的评选,在一定程度上代表

CMMI Institute Conference 2014中国大会

我在大会上做SPD(Strategic Policy Deployment战略部署策略)的演讲,和来自各个公司的高管进行了热烈的讨论,获得好评.Strategic Policy Deployment战略部署策略

2014Esri全球用户大会之Mobile & Apps

1:移动解决方案策略是什么? 从四个维度来介绍移动解决方案: 1.支持多种移动平台,包括:iOS, Android和Windows phone. 2.支持流行的地图格式-web map,实现多端一张图. 3.提供拿来即用的app,包括:Collector for ArcGIS(外业数据采集和编辑),Explorer forArcGIS(移动地图展示和查询),OperationsDashboard for ArcGIS(态势感知和仪表盘),ArcPad/ArcGISfor Windows Mobi

EMC World 2014重新定义了些什么?

EMC World 2014全球大会于北京时间5月6日在美国拉斯维加斯举行,就像本次会议主题“REDEFINE(重新定义)”一样,很多原本已经耳熟能详的事情,从概念到内涵都将发生翻天覆地的改变.这就需要用户能够抓住事物的变化,千万不要Out了.在 今年3月5日EMC中国新年发布会,EMC全球高级副总裁大中华区总裁叶成辉就指出,伴随着第三平台的兴起,以特斯拉智能汽车.GE工业互联网.耐克穿 戴 大数据等事例为代表,很多行业都在发生颠覆性变革.他表示:企业正在被软件重新定义,IT管理将重新定义,EM

软交所胡才勇获“2014中国软件和信息服务十大领军人物”

日前, 2014中国软件大会在北京新世纪日航酒店隆重举行.北京软件和信息服务交易所总裁.北软汇智投资管理公司董事长胡才勇先生应邀参加并做精彩发言.在当晚举行的颁奖晚宴上,胡才勇凭借过去一年在软件信息服务领域的突出贡献,获得业内专家和大会主委会的高度认可,荣膺"2014中国软件和信息服务十大领军人物". "2014中国软件和信息服务十大领军人物"左五:软交所总裁胡才勇 大会由中国电子信息产业发展研究院主办,中国软件评测中心.<软件和信息服务>杂志社联合承办

Docker笔记

简介 Docker 是 dotCloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常方便.因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法.更多的玩法还有大规模 web 应用.数据库部署.持续部署.集群.测试环境.面向服务的云计算.虚拟桌面 VDI 等等.