.net程序员转行做手游开发经历(四)
今天是大年初二,在这里先给大家拜个年,祝大家在新的一年里能事事顺心。
年前的时候更新了一版,先发了内测,没有想到过年这几天,有的小伙伴们还在玩,还给我们提了很多建议和意见,让我们觉得非常温暖,给我们很多信心。
这次主要讲下上线前的内测的技术操作和我们内测事情,上次说到,我们内测的时候邀请到了200位内测的玩家,在短短的不到一个月的内测时间里,我们游戏就更新了好几版,游戏稳定性和平衡性都得到了很大的提升。
内测的技术操作是通过苹果自带的内测功能实现的。苹果的app应用不像android的应用一样,打包出来在哪都能安装,苹果这方面控制比较严格,但是还是有几个途径是可以不用必须发到Appstore上就能安装的。主要以下几个:
1、通过添加开发者测试设备进行安装,一个开发者账号能添加每种设备最多100个,这个是在开发者后台进行添加设备的uuid,下载证书,在Xcode打包应用的时候把证书打包进去,把打包好文件发给测试人员,测试人员通过itunes就可以直接安装应用了。
2、通过苹果的官方应用TestFight添加内部测试,只能发给内部人员,应用不需要审核的。
3、通过苹果的官方应用TestFight添加外部测试,每个应用上限是1000个,需要经过苹果的审核,一般是1-2天,就第一次审核慢,后面的版本就比较快了,我们的内测就是通过这个方式进行的。具体的操作步骤是,在iTunes Connect里先添加应用信息,xcode里打包上传构建版本,添加测试版本,苹果审核,审核通过后,开始测试,给内测用户发送邀请邮件,用户打开邮件通过TestFight安装应用。
怎么邀请内测的玩家呢?我觉得这个方式是很多的,可以从身边的朋友、论坛发帖邀请内测、加qq群、朋友圈、微博、qq空间。
我们这个算是小众的一款游戏,上手比较难,邀请身边朋友尝试的时候,大家都觉得好难,不好上手,后面我们进行改进,分了3个模式,大幅降低了简单模式的难度。
论坛发帖的方式,发帖可以说抢先进行试玩,内测给予一定的奖励之类的,很多用户都会踊跃的报名参加的。发帖最好也是根据游戏的类型特点,有针对性的选择论坛发帖,这个用户的契合度还能更高。发帖的时候要注意言辞变换一些说法,我们的很多帖子都被当成广告进行了屏蔽。
我们专门创建了一个用户交流的qq群,内测的用户我们会优先选择加入qq群里,这样用户有什么建议和意见通过qq群很好的沟通交流。
就是通过这种方式,内测的玩家们提了很多意见和建议,我们进行了修正和改进,这块的重点就是一定要搭建好跟用户沟通的桥梁。
由于我们也是经验也不是很丰富,内测的时候暴露了很多问题,像版本问题,一开始我是觉得苹果用户一般会自动升级,所以我们开发的时候,就只支持ios9.0上,内测的时候很多小伙伴说系统不支持,后面我们又自己实现了一些ios9.0自带的一些功能,让系统支持到了ios8.0。还有比较大的问题就是崩溃的问题,每次有玩家在群里有崩溃问题,我的心情也是一样的,也是崩溃的,因为很多崩溃我们这边无法复现,我的做法是,每个发用户只要发崩溃信息我都是亲自找用户单聊,详细的询问崩溃发生的一些情境,然后再检查可能发生崩溃的地方程序。
内测的时候还有一个问题是比较严重的,是游戏难度和平衡性,这个直接关系到用户的体验,很多用户反映。我专门拿出了一周的时间,将游戏的难度和平衡性做了调整,记得那一周,天天就是想着做这一件事,吃饭时,躺着床上都在想这件事,一本画本让我用了一半,就是研究和计算数据,那段时间真的觉得自己的脑细胞都用到极致了。
记得每次发测试更新的时候都基本上在凌晨了,还要先把程序上传到苹果服务器,然后经过苹果的自动审核通过后才能再发测试,由于苹果的自动审核时间一般是几个小时,发上去了自己就比较困就是躺床上先睡了,但是还总是睡不好,总想着苹果审核完了第一时间发到测试上,就一会醒来一次点点看看审核通过没。
虽然现在的界面也说不上很好,但是比起内测前也有了很大的改进,记得那时候天天我催着我们的美术做图片,那时候他自己的工作也是非常忙,还天天被我逼着做图到很晚,周末也得不到休息。我们的策划还要兼任测试的工作,每次做完了,先发给他进行测试,经常也是聊到凌晨几点钟。我们的另外的一个开发,经常看到他代码提交的时间是凌晨1、2点钟。因为我是全职,就算我干的很晚,第二天还可以晚点起,他们不一样都有自己的工作,第二天还要早起去上班,去挤地铁,真很辛苦,所以我给他们说,我一定要尽自己最大努力要这个游戏挣钱,给他们回报。
我们内测的故事就是这样的,其实还有很多的细节,现在一时想不起了。 如果你也在正在做自己的app,这块还想再细入了解可以加入我建的这个技术交流的群,有什么问题可以在里面提问,知道的我都会一一作答。群号: 372385920
我们的游戏名字《宝石塔防》,目前已上线苹果AppStore,欢迎朋友们下载体验,给我们建议和意见。
谢谢大家,未完待续。
.net程序员转行做手游开发经历(四)的更多相关文章
- .net程序员转行做手游开发经历(二)
上篇主要介绍自己个人的经历,这篇主要讲下学习新语言的过程. 上次说到最终选择的语言是swift,框架用spritekit,上次有网友对为什么选择用这俩呢,为什么不用cocos和unity呢,cocos ...
- .net程序员转行做手游开发经历(一)
从辞职到自己开发游戏也有几个月的时间了,游戏也已经在AppStore上线了,我觉得我有必要写点东西,算是留下的一些记忆,也可以和广大博友分享下自己的创业经历,这可能不是一篇成功的创业经历,因为故事还在 ...
- .net程序员转行做手游开发经历(五)
大家好,真的是好长时间都没有更新博客了.上来博客园发现很多朋友还在关注我们,那给大家汇报下最近的一些进展. 收费版上线了,但是下载量不是很多,刚发布的时候下载每天的下载还是挺多,我们几个小伙伴在论坛. ...
- .net程序员转行做手游开发经历(三)
这次就主要讲讲我们开发的过程. 策划是我们团队的一个人成员专门负责,我们几个算是出谋划策.我这边的理解是,策划首先需要对所做的事情一定要有一定的把握,意思是尽可能的想到这件事情的影响范围,类似项目管理 ...
- 1奶茶店创业成本: 2发饰品加盟店创业成本 3眼镜行业店创业成本 从“程序员转行卖烧饼”想到IT人创业
总结: -------奶茶店创业成本: 而这个奶茶店初期投资是:3万元加盟费+1万元保证金+8000装修+两万设备(冰柜.展示柜.收银机等等).别说赚钱,什么时候把初期投资赚回来呀! 一个店的利润就是 ...
- 从“程序员转行卖烧饼”想到IT人创业
我的一个朋友最近总在跟我念叨着“我不想做开发了,整天累死累活写程序,也攒不下几个钱.我想辞职搞点啥!” 我问他:“你想搞点啥?”. 他说:“搞啥都比做开发强,做个网站赚广告费,接私活……实在不行我去卖 ...
- Cocos2d-x 3.X手游开发实例详解
Cocos2d-x 3.X手游开发实例详解(最新最简Cocos2d-x手机游戏开发学习方法,以热门游戏2048.卡牌为例,完整再现手游的开发过程,实例丰富,代码完备,Cocos2d-x作者之一林顺和泰 ...
- 程序员带你学习安卓开发-XML文档的创建与解析
这是程序员带你学习安卓开发系列教程.本文章致力于面向对象程序员可以快速学习开发安卓技术. 上篇文章:程序员带你学习安卓开发系列-Android文件存储 因知识连贯性推荐关注头条号:做全栈攻城狮.从头开 ...
- 程序员带你学习安卓开发系列-Android文件存储
这是程序员带你学习安卓开发系列教程.本文章致力于面向对象程序员可以快速学习开发安卓技术. 上篇文章:.Net程序员快速学习安卓开发-布局和点击事件的写法 主要讲解了布局和点击事件的写法. 上篇文章补充 ...
随机推荐
- lamp安装
一.简介 什么是LAMPLAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面 ...
- Access字段类型“查阅向导”
1.显示控件有:“列表框”和“组合框”两种 2.组合框:第一个字段为“填充字段” 3.通过查阅向导建立的会自动添加“关系”(外键),因此在删除或修改字段时需要先删除二者关系,最好不通过“查阅向导”建立 ...
- 按要求编写Java应用程序: (1)编写西游记人物类(XiYouJiRenWu) 其中属性有:身高(height),名字(name),武器(weapon) 方法有:显示名字(printName),显示武器(printWeapon) (2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他 们的两个属性(name,weapon)赋值,最后分别调用printName,
package com.hanqi.test; public class xiyoujirenwu { private double height;// 身高 private String name; ...
- discuz mysqli_connect() 不支持 advice_mysqli_connect
看网友的解决方案是:下面2行去掉注释 ? 1 2 ;extension=php_mysql.dll ;extension=php_mysqli.dl 尝试修改 ? 1 #vi /etc/php.i ...
- java 正则表达式的应用:读取文件,获取其中的电话号码
1.正则表达式 正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描 ...
- C 运算符优先级
优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -& ...
- 零拷贝传输(zero-copy transfer)——sendfile()
做Web服务器时通常需要将文件传送出去,其中一种方法是通过定义一个buffer每次读取文件发送给接收端.大多数服务器会选择sendfile的方式,nginx实现时就是采用这种方式.对于并发搞得服务器性 ...
- css font-weight原理
为什么要记录一下?因为今天我要设置一个字符加粗,然后就用font-weight:200,没有任何效果.现在看来很可笑,400才相当于normal,200怎么加粗,奇怪的是也没有变细.所以得研究一下fo ...
- [麦先生]SEO--相关优化【基础】
收录的一个重要原则:离首页的远近.离首页太远,不容易被收录.内页必须距离首页3-4次点击之内. 原因:1.对于一个网站来说,搜索引擎经常来的地方是首页,因为很多外部链接链向的是首页如友情链接.做的外链 ...
- CF721C. Journey[DP DAG]
C. Journey time limit per test 3 seconds memory limit per test 256 megabytes input standard input ou ...