Unity 3D 游戏上线之后的流水总结
原地址:http://tieba.baidu.com/p/2817057297?pn=1
首先、unity 灯光烘焙 :Unity 3D FBX模型导入、选项Model 不导入资源球、Rig 不导入骨骼、Animations 不导入动画。在Model选项勾选 Generate Linghtmap UVs 。否则、灯光烘焙、会出现阴影错乱。灯光烘焙时FBX Shader 选项 Mobile/Unlit(Supports Lightmap)

因为这是地形、不需要动画、骨骼之类的东西
动态随机地图:地图拼接的时候、注意地图不要产生重叠、有些时候、会没有问题、但是有些时候、重叠部位、会产生闪烁。
图集 :Atlas 如果是UI 界面、最好一个界面一个图集、要是图片公用、最好单独放到一个单独的图集。
序列帧动画: 最好别用2D TOOLKIT 推荐使用 swf 不过swf 记得记得把做好的动画放到一个元件里面、不然倒入unity 之后、没办法用。
动作系统:大部分NPC的动作最好公共。砍杀类的、近距离砍杀、支持少量的粒子鲜血飞溅效果、如果是群攻技能、最好不要播放粒子特效。
资源池:NPC 怪物类 :最好使用资源池管理、否则一次生成太多、游戏会出现卡顿、影响游戏体验。
模型:
IOS ——600-1000的高模可以接受、包括天气系统、粒子动画、周边的场景树、树叶、都可以有。
Android—— 基本300的低模吧、树木可以有、树叶就别要了、
关于安卓的优化: 图集大小最好不要高于1024、因为楼主之前遇见过、游戏安装之后、低端机直接崩溃、原因是手机系统版本低于2.2、超过1000的图集无法读取、导致。
2.2 以上没有遇见这个情况。
注意手机的RAM 与 ROM、小于 512M的手机、直接放弃机型适配。
挂接SDK:
挂接PP助手:IOS的童鞋们小心、之前PP提供的挂接、在使用重力感应的时候、会让任何游戏(不管是2D 还是 3D游戏)出现慢镜头的情况。具体是PP那边的挂接SDK的问题。有挂接PP的童鞋们要注意。
电信SDK:启动界面只能显示 电信 爱游戏 启动logo。道具购买只能在提审点购买。不允许重复够卖(这个很操蛋)。
关于字库:
游戏中、若描述信息较少、可使用图片字、若描述过多、使用字库请注意:字库在unity 中压缩率为20%左右、一个10M 的字库、在打包只后、占用包大小为 8M左右。所以、若游戏描述过多、推荐使用 40K-1M 的字库、为嘛呢、为了你后期游戏包大小做提前优化、包大小每压缩1M 用户大概会上升5%。
机型适配:
百度与360云测试:测试之后的结果、不可全信、测试结果中有问题的机型、建议童鞋们自己使用同型号的机型、安装游戏、进行人工测试。之前楼主所在公司的测试童鞋、使用百度与360进行测试(非黑我度娘)、通过率为78.1%、失败的机型、人工测试没有任何问题。所以、若使用云测试、问题机型、建议人工测试为准、云测试的结果、仅供参考。(免得程序员被虐成程序猿)
地图优化:如果地图使用频繁 如楼主的游戏:有草地、沙漠、雪地、可使用一个Prefab 在地图生成的时候、使用代码替换材质。灯光图烘焙的时候、最好把所有地图的灯光图做成一个。3D地图、尽量不要有丁字路口、否则、烘焙的灯光阴影会出卖你的。
关于Atlas的创建:
1、不推荐使用NGui的Atlas maker 创建图集。因为图集剩余空间较大。建议使用其他工具。比如 TexturePackerGUI 自己弄。
2、使用NGui的Atlas maker 创建图集、建议修改 UIAtlasMaker、修改创建方式为动态创建、缺点:损耗一定的性能。 优点:占用内存较小。
关于动态更新:
如果是要做更新这块、建议是在游戏初期、就把架构、和服务器端准备好、所有的资源、代码、在服务器端管理、据说 只能更新UI部分、有挂脚本的预物体、更新之后、脚本不能被使用(最近在研究这个、研究完了、再开一帖说这个。)感觉比较蛋疼吧?解决思路有一个、没测试、有兴趣的可以自己试试看:把游戏做成几个 控制器、所有代码部分、用代码挂到预物体上(思路有了、我还没测试过)。
Unity 3D 游戏上线之后的流水总结的更多相关文章
- Unity 3D游戏开发学习路线(方法篇)
Unity 3D本来是由德国的一些苹果粉丝开发的一款游戏引擎,一直只能用于Mac平台,所以一直不被业外人士所知晓.但是后来也推出了2.5版,同时发布了PC版本,并将其发布方向拓展到手持移动设备.Uni ...
- 《Unity 3D游戏客户端基础框架》概述
框架概述: 做了那么久的业务开发,也做了一年多的核心战斗开发,最近想着自己倒腾一套游戏框架,当然暂不涉及核心玩法类型和战斗框架,核心战斗的设计要根据具体的游戏类型而定制,这里只是一些通用的基础系统的框 ...
- Unity 3D游戏开发引擎:最火的插件推荐
摘要:为了帮助使用Unity引擎的开发人员制作更完美的游戏.我们精心挑选了十款相关开发插件和工具.它们是:2D Toolkit.NGUI.Playmaker.EasyTouch & EasyJ ...
- Unity 3d游戏逆向及.NET Reflector工具使用介绍
移动平台游戏框架主要有unity 3d和cocos 2d.我们首先得识别游戏使用的框架.识别Unity游戏Android平台的apk包可以直接解压,看是否有./assets/bin/Data/Mana ...
- 【Unity】1.0 第1章 Unity—3D游戏开发和虚拟现实应用开发的首选
分类:Unity.C#.VS2015 创建日期:2016-03-23 一.简介 Unity是跨平台2D.3D游戏和虚拟现实高级应用程序的专业开发引擎,是由Unity Technologies公司研制的 ...
- 【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门示例
一. 工作区域详解 1. Scence视图 (场景设计面板) scence视图简介 : 展示创建的游戏对象, 可以对所有的游戏对象进行 移动, 操作 和 放置; -- 示例 : 创建一个球体, 控制摄 ...
- Unity 3D游戏-消消乐(三消类)教程和源码
Unity 消消乐教程和源码 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Start Game -- ...
- Unity 3D游戏-NPC对话系统With XML
用XML做的Unity NPC对话系统 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Create X ...
- Unity 3D游戏-见缝插针源码
Unity见缝插针功能实现 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Sphere Rotatio ...
随机推荐
- Learning Scrapy笔记(零) - 前言
我已经使用了scrapy有半年之多,但是却一直都感觉没有入门,网上关于scrapy的文章简直少得可怜,而官网上的文档(http://doc.scrapy.org/en/1.0/index.html)对 ...
- 一些关于python的小感想
python是一门优秀的语言,但随之而来的是大量的知识,各种模块,相信一个人的大脑是很难记住如此多的内容.这时后的我们就应该想办法避免去记忆这么多的内容. 1.查看官方文档(英语很重要,啥也不说了) ...
- 使用MSYS2编译64位gvim
1. 下载安装MSYS2 在https://msys2.github.io/下载MSYS2,推荐下载x86-64版,此版本内置了MinGW32与MinGW64 安装后首先更新MSYS2系统,顺序执行下 ...
- ORA-01078、ORA-01565、ORA-17503、ORA-29701
OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - ...
- android开发系列之友盟统计集成
相比大家都遇到这种情况,当我们的app上线之后,我们想要实时的跟踪了解到app里面的bug情况.新增用户情况.用户相关的行为属性情况等.但是如果自己在app里面去开发集成这些功能,一方面开发工作量还挺 ...
- 1.Knockout.Js(简介)
前言 最近一段时间在网上经常看到关于Knockout.js文章,于是自己就到官网看了下,不过是英文的,自己果断搞不来,借用google翻译了一下.然后刚刚发现在建立asp.net mvc4.0的应用程 ...
- Linux开机启动程序详解
Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤. ...
- RTLviewer与TechnologyMapViewer的区别?
区别: 1.QUARTUS II 中往往要查看RTL Viewer,其实RTLview是编译后的结果,显示的图形都是调用标准单元的结果,这是和思维有关联的显示结果,跟工艺库,FPGA类型,都没有关系: ...
- 元音字母A的发音规则
摘抄自百度文库 A/a的发音比较复杂,归纳起来有10种情况: 一.在重读开音节中读[ei]. 例如: plane [plein] radio [ˈreidiəu] wake [weik] pape ...
- Html5最简单的游戏Demo——Canvas绘图的弹弹球
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <t ...