当前位置: 传客网 > 第一款小游戏Rolling Fruit开发心得

第一款小游戏Rolling Fruit开发心得

2017-01-12 作者:苏格拉底的猫

最近利用闲暇时间尝试自己开发了一款小游戏  虽然之前有一点mobile开发的经验 但是要完全一个人从0开始设计游戏还是从来没有过  历时两个多月 期间碰到无数bug 无数算法瓶颈 都一一攻克了  直到发布 才深感受益良多 特写心得一篇 以方便装B

我现在还记得 在第一天 我还纠结编译器要用android studio还是eclipse 本想说既然要写 就要适应未来趋势 用最时髦的开发器 于是狠下心shift-del掉目前正在用的eclipse 然后顶着200K网速 下了一个晚上1.5G的android studio安装包 第二天装上后发现电脑太旧跑不动 
曾今有一份可以运行的开发器放在我面前 我没有珍惜。。。
好吧 没得选其实挺好 不用纠结用哪个了

然后就是决定游戏引擎了 虽说不用第三方引擎也能自己开发 但是由于自身是个游戏开发的初学者 用第三方引擎不仅可以便利开发流程 还能对游戏引擎的内部逻辑有个了解和参考 方便日后需要自己修改引擎
android的开源引擎也蛮多的 也不知道当初是被哪个overstack的帖子忽悠去选了andengine 这引擎大伙都说好 好在哪我一开始也并不知道 在网上随便找了几个教程学了下 发现上手挺容易 但是有个公认的缺陷 这引擎的代码里面除了作者的名字 没有半点注释 哦呵呵呵呵了 好吧 人家是大牛 写注释是浪费生命

几天后 andengine上手差不多了 这时候就是思考要写啥游戏了初学者要求也不能太高 但是写个渣渣出来会败坏哥码农的名声 那就写个打发时间的消除游戏好了 这时候就要参考消除类游戏大哥candy crush了


人家画面那个唯美加华丽 哥是学不来了 于是哥就从新手教程里面扒了几个icon先代替一下 没错 就是它了 然后背景也就先用随便什么代替一下 然后不同的糖果要有不同的样子吧 于是就给上面的小鸟上个色吧 期间还有诸多这类小图标 比如按键icon 弹窗icon 都是用这只鸟替代的 想象下在开发测试阶段 盯着满屏幕的鸟跑来跑去 真是一种精神污染。。。
第一次运行的时候 画面那个惨不忍睹。。。后来从一位学设计的朋友那里得知一些网站提供无版权图片 哥才把这些鸟替换成该有的样子 期间少不了修改图片什么的 心真累

再后来要开发本地用户数据存储模块 有本地文件存储和数据库(sql lite)存储可以选 本以为日后若要搭建服务器来存储用户数据的话 文件存储是个比较理想的模式 毕竟把文件读成stream就可以发出去了 可是到游戏上架之日 服务器也没有搭出来

在本地存储文件又有三个选项 xml json 和java自带的serialization 哥选了第一个 因为哥以前用过JAXB 一种专读写xml格式的包 然而要把这种包加入android平台 需要14M的空间 而且还有诸多版本兼容问题 这里哥向有同样需要的开发者推荐simple XML 对于简单的xml格式的读写 它都能handle 并且整个包才400K 不会让整个工程显得非常笨重

还有 为了防止root的手机直接修改用户档文件 在文件写入的时候用aes加密了一下 事后才觉得 根本不会有人为了这游戏去破解用户档

游戏开发完成差不多的时候 就要加入广告模块admob 这里还有一个问题 android新的API已经把这功能加入到google play service里面 然而网络上的教程全是关于android studio的 无奈只能去单独把旧的版本下下来用 并且要在andengine上加入广告模块还要走非主流路线 好在网络上有好心人放出了相关操作
哥自己觉得 这游戏 按下载量 能赚个5块钱Fruit开发心得" title="第一款小游戏Rolling Fruit开发心得" />差不多吧 然而 开发者账号的注册费要25块 但是模块都写了 还是上架吧 就当少吃几顿KFC好了

最后 游戏取名问题 由于游戏中消除的是水果不是糖果 而且是靠旋转轮盘的方式消除的 所以取名为 roling fruit 可是 可是 可是!游戏上架后才发现 同名的游戏有好几个 而且做的都好像还不错 没办法 认命了 所以提醒大家 开发之前 取名很重要!取名很重要!取名很重要!
最后的最后打个广告吧 游戏做的很一般 可能还有bug 但是还请下载的人昧着良心 给个好评 


以上差不多就是整个开发流程的注意事项了 技术要点就不说了  代码已近开源到本人的github上了 游戏也已经上架到google play上 目前只有10关 每关1分钟就差不多可以搞定了 以后有空会加关卡的



相关推荐

  • 苹果开发小记(二):xcode 基于iOS5 SDK的开发心得

    经过了一年的iOS开发,iOS平台使用的xcode环境从之前的3.2.5慢慢的,到了4.0,4.2,以及现在的4.3.3(iOS5.1.1SDK),开发的模式也发生了很大的变化。早期版本的xcode,没有加入LLVM的编译器时,我们需要手动

  • ios培训学校之国内大牛讲师开发心得

      移动开发市场的大趋势势不可挡,作为移动软件市场最受欢迎的iOS开发系统软件,已成为了人们生活的必需品。而iOS开发技术也让很多的企业尝到了紧随社会趋势发展的甜头。以下是个人学习iOS开发技术的心得,在这里分享给大家。  ios培训学校之

  • 转 :Java商城系统开发心得

    看到别的朋友在ITEYE上发表的“开发电子商务网站技术选型“有感而发。地址是[url]http://www.iteye.com/topic/1119464[/url],那我们另开一个多用户商城的话题来讨论,本人一直从事Java企业级开发,因

  • 项目管理信息系统开发心得

    某大型国有施工企业对在建的工程项目的集中管理一直是比较困难的,该企业项目分散,人员流动性大、施工现场复杂、涉及的关联环节较多,集中管理难度大等问题。2010年,我们和该企业合作,针对该企业的具体情况,设计项目信息管理系统,加强公司领导对项目

  • dedecms会员注册二次开发心得总结

    本人使用的是dedecms5.3,由于做了很多二次开发,所以现在虽然dedecms新版出来了,但是不能升级,不然对应的二次开发工作量太大了。因此,一直坚持使用dedecms5.3版本。由于我的网站是个学术网站B5教程网cms教程,是dede

  • WPF开发心得体会

    最近在做针对WPF的MVVM模式的开发,把一些体会记下,留给日后温习。1.ViewModel层是业务层。用来对Model层数据的处理。并控制VIEW层的展现。对数据的保存、序列化应该仅针对Model层,不应该直接对ViewModel层进行序

  • ASP动态WEB开发心得总结

    学习了ASP那么久了也没什么时间去整理一下,有时用起来是会用,但是要是别人问其中的一些问题或概念真的是一时说不上来,所以今天有点空就小结了一下自己所学的知识。★.什么是ASP?是(ActionServerPage)活动报务器页面的缩写,是服

  • 软件开发心得:模块性质与源码管理

    一、模块分成以下三类:A.类族模块这种模块规模比较大,一般以控件包的形式出现,处理特定领域的问题,需要精工细作,不断实践进化B.绿色模块这种模块在一般的应用程序中用到的概率极高,但不具备行业特征,是通用模块,特点要求是绿色,即拷即用,集成方

  • Ubuntu 14.04下安装 Python 集成开发环境 Codimension 2.3.1(转)

    Codimension是一款开源PythonIDE,许多Python开发者使用这款开发工具。关于其详细功能,可参看项目的网页。最新版本Codimension2.3.1,已经发布有一段时间了。安装,有PPA可用,支持Ubuntu14.04、1

  • 学员心得 | 对亲人要释怀

    学员心得|对亲人要释怀原创2016-12-18秦东魁秦东魁点击“蓝色”关注秦东魁第二十期学员合影我们一家人一直都是秦老师的忠实粉丝,爸爸妈妈姐姐都在家里听着秦老师的课。这次陪姐姐来听课,刚好最近我因为与爸爸言语不和而引起冲突,自己还在委屈着

  • 嵌入式Linux开发基础 ----学习心得总结

    4月10号,为期一个阶段的Linux开发基础培训课程圆满结束,回首这些天所留下的点点滴滴,感触深深,学习上知识点的积累,灵活运用的过程中感受到了Linux操作的快速高效性能,这也是我所追求的效率!当初初涉培训课程的第一门课程时,都说Linu

  • 湖南ios开发培训  中关村好程序员

    湖南ios开发培训千锋ios开发培训中国挪动互联网研发培训第一品牌北京千锋互联科技有限公司版权所有1湖南ios开发培训湖南ios开发培训在找学校上家长和学生是伤透了头脑不懂得该如何抉择这也是学

  • 微软宣布Windows 8开发完成 正式发布RTM版本 

       Windows8操作系统已经正式向硬件制造商发布RTM版。(TechWeb配图)  新浪科技讯北京时间8月2日凌晨消息,微软今天宣布,Windows8操作系统已经正式向硬件制造商发布RTM版,这标志着Windows8的代码开发工作已经

  • 成都app开发:手机 APP软件开发是什么流程?

    亿合科技(4000287478):随着移动互联网的发展,移动应用的开发也是随之成为热门,最新流行的什么共享单车APP一系列就出现了十多二十家公司,app开发又引来潮流,那么,APP软件开发流程并不复杂。一般开发都离不开产品经理、UI设计师、

  • 数字化学习心得 15303217 王田田

    第一次接触这个课,我以为就是看看视频,并没有很重视。现在想起来,第一节课我还曾因为分组不满意和老师争执了几句,我觉得每一次都让别的组长先选自己的组员对我们组特别不公平,直到现在,我依然还是觉得不公平,因为我们并不知道先上去当组长就会有优先选

  • 最新C#/ASP.NET视频教程 MVC教程 前端开发教程 项目开发实战

    学习编程两三年了,从一个什么也不会的门外汉,到现在能独立做些项目。能深深体会到这个过程的艰辛与不易。现在想起来,弯路走了不少哇。最开始,在图书馆借书看,就像囫囵吞枣。发现自己什么也做不出来。然后在网上疯狂下载源码,想找到入手点。可是没有找到

  • 微盘交易系统开发定制 大金微盘交易出金没了 微盘交易软件开发方案

    微盘交易系统开发定制大金微盘交易出金没了微盘交易软件开发方案玲玲美女老师微交易必胜秘籍带你一起赚!玲玲美女老师是现货交易市场公认的一员女悍将,现在招募一批学员跟玲玲美女老师一起做单,机不可失!微交易理财已成为投资赚钱多用和普遍的工具,网上赚

  • 小谈职场心得  

    对于很多人来说,美国大学专业排名2015成功是通过不断的自我澳洲留学读研条件探索,自我奋斗,当然澳大利亚大学排名包括无尽的失败。不过加拿大留学要考什么的心得,这样可以更快澳大利亚读研条件心得,这样可以更快的成功。正确认识自己,调整就业心态毕

  • 烟台桑尼国际贸易部员工的工作心得              

    在烟台桑尼国际贸易部工作已有一年,简单谈谈自己的心得,算是2015年的记录,也作为2016年的开始。许许多多的外贸业务员都在问:如何找客户?其实客户就是你自己,你的产品有哪些特点,用在哪些公司、哪些设备和哪些产品上,这就要从自己的角度来审视

  • 桂林阳朔旅游攻略 我的自助游心得 西街 漓江 印象刘三姐攻略

    有一些心得,觉得应该要写下来一些什么,分享给将要去的人们。  桂林,我没玩,全是路过,所以,就略过啦!  在阳朔,其实就是出去玩比较方便一些。温馨提示:在到了桂林的旅途过程中,在乘坐巴士车时候不要睡觉,注意好自己的手机钱包,如果结伴几人同行

返回
顶部