总结:Unity3D游戏上线后的流程回顾
原地址:http://unity3d.9tech.cn/news/2014/0127/39748.html

动态随机地图:地图拼接的时候、注意地图不要产生重叠、有些时候、会没有问题、但是有些时候、重叠部位、会产生闪烁。
图集 :Atlas 如果是UI 界面、最好一个界面一个图集、要是图片公用、最好单独放到一个单独的图集。
粒子特效:粒子特效让 我们又爱又恨、爱的是效果好、恨得是Draw Call高。
序列帧动画: 最好别用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、修改创建方式为动态创建、缺点:损耗一定的性能。 优点:占用内存较小。
导入FBX文件:
倒入之后、记得干掉自动生成的 Material 文件夹。
关于图片压缩:(本人项目示例、仅作参考)
64X64以下的图片就没必要了
关于动态更新:
如果是要做更新这块、建议是在游戏初期、就把架构、和服务器端准备好、所有的资源、代码、在服务器端管理、据说 只能更新UI部分、有挂脚本的预物体、更新之后、脚本不能被使用(最近在研究这个、研究完了、再开一帖说这个。)感觉比较蛋疼吧?解决思路有一个、没测试、有兴趣的可以自己试试看:把游戏做成几个 控制器、所有代码部分、用代码挂到预物体上(思路有了、我还没测试过)。
单机与网游的通信区别:
网游不说了、随时要求联网。
单机不一样、单机一般情况下、不建议、让用户近游戏时就强制取昵称。这样会让一部分懒人用户流失。因为单机、不一定需要昵称才能玩、所以、用户在进入排行榜的时候、或者其他需要和服务器交互数据的地方、再提示他联网、然后输入昵称。在用户没有网络的情况下、把游戏数据存入本地。有网络的情况下、再用本地数据、和服务器交互。
关于游戏包加密:
很不幸、之前游戏上线24小时、破解版就出来了、lz 拿到破解包之后研究发现、包签名被修改了、然后查阅资料、给包加了个外壳。反编译破解暂时无效、不知道有没有其他的方法。还在试验中。
关于外接SDK:
虽然LZ的游戏升级1.01加密外壳、但是、只能(暂时?)防止游戏包被破解为内购版。外接某通信巨头SDK、发现该SDK、回调的信息、并未执行加密操作。所以、LZ现在表示很蛋疼、但是还是得提醒大家、记得给自己的游戏 穿件衣裳。防小人。
关于是否被破解的推断:
游戏上线之后、第二天凌晨、从BI发现大量用户购买各种道具、ARPU达到128、查看游戏数据、手机购买量、每天最高消费50RMB、但是有些用户消费值高达800RMB。各种道具购买。所以判断游戏异常、被破解。
游戏破解之后的处理:
1、联系破解游戏发布论坛、先以公司商务部向对方联系、和谐的处理此事。删帖、禁止下载。
2、不能和谐、就直接以公司名义发布律师函。
值得注意:
1、大部分论坛都会删帖、做出处理、有小部分非主流论坛会阳奉阴违。
2、百度网盘下载地址、举报之后、处理速度较快。(点赞)
3、至于3、6、0这流、氓则无效、举报联系之后、未作处理。
总结:Unity3D游戏上线后的流程回顾的更多相关文章
- 我的小游戏上线海外AppStore完整流程心得
1,购买一台Mac或者用VMWare 安装Mac OS流程,笔者使用VMWare. 先安装Mac OS 10.13,教程,成功后不要着急安装vmtools, 首先更新系统至最新版,因为真机测试往往需要 ...
- Unity3D游戏在iOS上因为trampolines闪退的原因与解决办法
http://7dot9.com/?p=444 http://whydoidoit.com/2012/08/20/unity-serializer-mono-and-trampolines/ 确定具体 ...
- Unity3D 游戏在 iOS 上因为 trampolines 闪退的原因与解决办法
崩溃的情况 进入游戏一会儿,神马都不要做,双手离开手机,盯着屏幕看吧,游戏会定时从服务器那儿读取一些数据,时间一长,闪退了.尼玛问题是神马呢?完全没有头绪,不过大体猜测是因为网络请求导致的,那么好,先 ...
- Unity3D游戏UI开发经验谈
原地址:http://news.9ria.com/2013/0629/27679.html 在Unity专场上,108km创始人梁伟国发表了<Unity3D游戏UI开发经验谈>主题演讲.他 ...
- Unity3D游戏-愤怒的小鸟游戏源码和教程(二)
Unity愤怒的小鸟游戏教程(二) 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) AngryEva游戏效果 ...
- Unity3D游戏-愤怒的小鸟游戏源码和教程(一)
Unity愤怒的小鸟游戏教程 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) AngryEva游戏效果: 1 ...
- Unity3D游戏开发之SQLite让数据库开发更简单
各位朋友大家好.欢迎大家关注我的博客,我是秦元培,我是博客地址是http://blog.csdn.net/qinyuanpei.在经历了一段时间的忙碌后,博主最终有时间来研究新的东西啦,今天博客向和大 ...
- [Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘终结篇:UniLua热更新全然解读
---------------------------------------------------------------------------------------------------- ...
- CP干货:手机游戏上线前需要准备什么
转自:http://www.gamelook.com.cn/2015/09/229002 游戏研发完成后游戏该怎样推广?如何找渠道?推广时需要注意什么?下面给大家介绍一下具体流程,可能每个公司的上线流 ...
随机推荐
- 分享7款顶级的CSS3动画特效
1.CSS3 SVG文字背景动画 超酷的文字特效 今天我们来分享一款基于CSS3和SVG的文字特效,文字的背景可以定义一些动画特效,在背景动画播放的同时,我们还可以选中文字.本示例让文字背景展示水波和 ...
- ubuntu 常用参数设置
在Linux下,对于参数的设置,一般来说,都遵循这个规律.每一个功能程序,一定对于一个对于名字的配置文件. 涉及到多用户的功能配置,一定有一个全局的配置文件,对所有用户都生效,而每个用 ...
- CentOS 7 用户账户配置
说明: 1.这篇博文记录的是CentOS 7 用户账户的配置,包括添加用户.添加用户组.删除用户.删除用户组等.其中包括分析用户的配置文件.目录以及对安全的思考. 2.用户配置方面CentOS 7与以 ...
- 分享:linux下apache服务器的配置和管理
linux下apache服务器的配置和管理. 一.两个重要目录: Apache有两个重要的目录:1.配置目录/etc/httpd/conf:2.文档目录/var/www: 二.两种配置模式: Apac ...
- php更新修改excel中的内容例子
代码如下 复制代码 //模板存放目录$dir = $DOCUMENT_ROOT.'/backoffice/admin/oemcheck/'; $templateName = '1.xlsx';$ou ...
- 最强Android模拟器genymotion的安装与配置
Android开发人员都知道,原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题.当然很多人都会选择直接使用android手机来开发,但是有时候需要在投影仪上演示程序的时候手机不太好做到吧. ...
- Python操作列表的常用方法
下面列出列表常用的方法操作列表以及小例子: 1. Append 在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点: A. append中添加的参数是作为一个整体 & ...
- Oracle定义常量和变量
1.定义变量 变量指的就是可变化的量,程序运行过程中可以随时改变其数据存储结构 标准语法格式:<变量名><数据类型>[(长度):=<初始值>] 示例: declar ...
- 在IOS中使用json
1.从https://github.com/stig/json-framework/中下载json框架:json-framework 2.解压下载的包,将class文件夹下的所有文件导入到当前工程下. ...
- MVC中的几个问题汇总
1.The model backing the 'XXXXDBContext' context has changed since the database was created. Either m ...