今天是大年初二,在这里先给大家拜个年,祝大家在新的一年里能事事顺心。

  年前的时候更新了一版,先发了内测,没有想到过年这几天,有的小伙伴们还在玩,还给我们提了很多建议和意见,让我们觉得非常温暖,给我们很多信心。

  这次主要讲下上线前的内测的技术操作和我们内测事情,上次说到,我们内测的时候邀请到了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程序员转行做手游开发经历(四)的更多相关文章

  1. .net程序员转行做手游开发经历(二)

    上篇主要介绍自己个人的经历,这篇主要讲下学习新语言的过程. 上次说到最终选择的语言是swift,框架用spritekit,上次有网友对为什么选择用这俩呢,为什么不用cocos和unity呢,cocos ...

  2. .net程序员转行做手游开发经历(一)

    从辞职到自己开发游戏也有几个月的时间了,游戏也已经在AppStore上线了,我觉得我有必要写点东西,算是留下的一些记忆,也可以和广大博友分享下自己的创业经历,这可能不是一篇成功的创业经历,因为故事还在 ...

  3. .net程序员转行做手游开发经历(五)

    大家好,真的是好长时间都没有更新博客了.上来博客园发现很多朋友还在关注我们,那给大家汇报下最近的一些进展. 收费版上线了,但是下载量不是很多,刚发布的时候下载每天的下载还是挺多,我们几个小伙伴在论坛. ...

  4. .net程序员转行做手游开发经历(三)

    这次就主要讲讲我们开发的过程. 策划是我们团队的一个人成员专门负责,我们几个算是出谋划策.我这边的理解是,策划首先需要对所做的事情一定要有一定的把握,意思是尽可能的想到这件事情的影响范围,类似项目管理 ...

  5. 1奶茶店创业成本: 2发饰品加盟店创业成本 3眼镜行业店创业成本 从“程序员转行卖烧饼”想到IT人创业

    总结: -------奶茶店创业成本: 而这个奶茶店初期投资是:3万元加盟费+1万元保证金+8000装修+两万设备(冰柜.展示柜.收银机等等).别说赚钱,什么时候把初期投资赚回来呀! 一个店的利润就是 ...

  6. 从“程序员转行卖烧饼”想到IT人创业

    我的一个朋友最近总在跟我念叨着“我不想做开发了,整天累死累活写程序,也攒不下几个钱.我想辞职搞点啥!” 我问他:“你想搞点啥?”. 他说:“搞啥都比做开发强,做个网站赚广告费,接私活……实在不行我去卖 ...

  7. Cocos2d-x 3.X手游开发实例详解

    Cocos2d-x 3.X手游开发实例详解(最新最简Cocos2d-x手机游戏开发学习方法,以热门游戏2048.卡牌为例,完整再现手游的开发过程,实例丰富,代码完备,Cocos2d-x作者之一林顺和泰 ...

  8. 程序员带你学习安卓开发-XML文档的创建与解析

    这是程序员带你学习安卓开发系列教程.本文章致力于面向对象程序员可以快速学习开发安卓技术. 上篇文章:程序员带你学习安卓开发系列-Android文件存储 因知识连贯性推荐关注头条号:做全栈攻城狮.从头开 ...

  9. 程序员带你学习安卓开发系列-Android文件存储

    这是程序员带你学习安卓开发系列教程.本文章致力于面向对象程序员可以快速学习开发安卓技术. 上篇文章:.Net程序员快速学习安卓开发-布局和点击事件的写法 主要讲解了布局和点击事件的写法. 上篇文章补充 ...

随机推荐

  1. MySQL创建和修改数据库语法

    1.创建数据库语法: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name    [create_specification [, create_spe ...

  2. Spring mvc框架 controller间跳转 ,重定向 ,传参

     一.需求背景     1. 需求:spring MVC框架controller间跳转,需重定向.有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示.   @Req ...

  3. Swift内存管理、weak和unowned以及两者区别

    Swift 是自动管理内存的,这也就是说,我们不再需要操心内存的申请和分配.当我们通过初始化创建一个对象时,Swift 会替我们管理和分配内存.而释放的原则遵循了自动引用计数 (ARC) 的规则:当一 ...

  4. JavaEE7 HTML5利用WebSocket实现即时通讯

    HTML5给Web浏览器带来了全双工TCP连接websocket标准服务器的能力. 换句话说,浏览器能够与服务器建立连接,通过已建立的通信信道来发送和接收数据而不需要由HTTP协议引入额外其他的开销来 ...

  5. CCommandManager 类

    CCommandManager类 CCommandManager 类管理命令及其与图像的关联.描述CCommandManager :: CleanUp从命令列表和全局和用户映射中删除所有元素.CCom ...

  6. jmeter 性能测试工具的使用(Web性能测试)

    1.下载 http://pan.baidu.com/s/1o7p18Ye 该软件不用安装,直接解压打开即可使用. 2.使用 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2 ...

  7. MT7620a openwrt barrier_breaker编译后wan口dhcp无法获得地址

    前言 我司准备使用openwrt barrier_breaker版本做二次开发.在烧入固件后发现wan口,dhcp无法获得地址.经如下修改后,mt7620a的路由器可以正常获得地址. 修改dts文件 ...

  8. sshpass批量执行操作

    while read line do ./sshpass -p 密码 ssh root@$line “ls” done<./backup while read line ;do /usr/bin ...

  9. SQL--实现分页查询

          在查询数据中,对于某些数据量过大,为了减少页面上单页的加载时间,我们常常会选择分页查询,分页查询有很多方法,下面主要介绍两种分页方法.   一. 通过主键来实现分页: 1.数据库背景. P ...

  10. 【HTML5】嵌入另一张HTML文档、通过插件嵌入内容、嵌入数字表现形式

    1.嵌入另一张HTML文档 iframe 元素允许在现有的HTML文档中嵌入另一张文档.下面代码展示了iframe元素的用法: <!DOCTYPE html> <html lang= ...