护鱼者(FishesProtector)——基于cocos2d-x for xna引擎的wp游戏

      这是我的第二个验证通过的wp游戏,前一个美图拼拼拼(下载地址)也写过介绍(地址),已经是上线1个月,总下载有3000多了。这个更超出我的预期,第一天,就已经达到1150,一下子秒杀了我的前个游戏的记录。欢迎下载支持一下,护鱼者(FishesProtector)(下载地址)。

 

 

      这个游戏是在国庆前用10天左右完成的,自己也不敢相信,呵呵。微软验证花了两星期,期间退回修改了2次,直到20号才通过,汗。

      谈谈这款游戏吧,我哥说这是“大鱼吃小鱼”和“捕鱼达人”的结合版,呵呵,Maybe。但我最初可不是有这个想法的,只是碰巧相似罢了。

     护鱼者FishesProtector的构思

  1. 由玩家通过操控“鱼”去吃“虾”,而避免“章鱼”的追捕,“章鱼”会主动地追“鱼”,而鲨鱼时不时从屏幕出现,而“鱼”与鲨鱼相碰伤害会更大。玩家还可以通过操作屏幕右下方的导弹进行发射消灭章鱼。
  2. 游戏分两种模式:计时模式和饥饿模式(自己命名的,怪怪的),饥饿模式大致可以理解为鱼是有生命值的,鱼为了存活,应尽可能地去捕获虾,这样生命值会增加;同时应避免与章鱼和鲨鱼的接触,否则会减少生命值,还有的就是通过炮弹打章鱼也可增加生命值,总的来说,就是活下去,吃更多虾,所以就叫饥饿模式。呵呵
  3. 计时模式分为30s,60s,90s时间,饥饿模式分容易、正常和困难,给玩家更多的选择。当然,为了增加游戏的难度,我加入了让玩家可选择多条鱼进行游戏(1条,2,条,3条),每次只能操作一条鱼,这样在玩家操作其中一条鱼进行捕虾或躲避天敌时,记得,另一条鱼可能身处危险之中,这样难度会更大。

    进步之处

  1. 上个游戏“美图拼拼拼”美工的确不好,下次更新的时候处理好一点吧,这次自我感觉还行。这次在页面切换时加入了入场动画,这样使得游戏更具动态了,也算是一种进步吧。
  2. 还有就是加入了粒子系统,使得游戏上了一个档次,呵呵,当然,会的还是皮毛,得学的还很多。
  3. 还有的就是在处理2D动画时,更加熟练;处理游戏逻辑时更清晰了,也算一种进步吧。

    Cocos2d-x for xna给我带来不一样的感受

    1.可做比较炫的动画,适合2D游戏开发,3D嘛,还是学生,觉得学起来成本较大,以后工作后有的是机会。

    2.也许是有xna学习的基础,整个框架还是比较好理解的,加上是开源的,又有例子实例,上手很快。

    3.跨平台,虽然我不太相信平台能跨的,呵呵,但的确各平台之间使用同一API,使得全部的函数的用法上几乎保持一致,这使我在这个引擎上使用用C++编码游戏时,只要熟悉一下用      法即可。这就方便我们开发者,一个引擎的知识就可编写不同平台的游戏。

     最初了解cocos2d-x引擎是由于“捕鱼达人”,之所以选择cocos2d-x for xna是由于自己最近一段时间都在学校xna,再加上长时间C#的学习,对C#的语法格式比较了解。所以上手cocos2d-x for xna还是比较容易的。

     由于cocos2d-x for xna是在今年2月份才从其他平台迁移过来的,所以在网络上几乎找不到这方面的资料,社区更多的是cocos2d-iPhone或C++的资料,这就给我在将语法迁移的时候遇到了一些麻烦,还好博客园也有几位前辈(fengyun1989,Nowpaper,子龙山人)介绍cocos2d-x for xna,这在一定的层度上解决了我很多的问题,很感激。如果没有他们的无私的奉献,真正上手还要些时日。前面讲到,由于该引擎一直以跨平台作为自己的宗旨,所以虽然在不同的版本上应用的语言不同,但是由于使用相同的API,所以那些函数的调用,基本上是一模一样的,所以现在在学它的C++版本时,也就是轻而易举的事,这的确是好事情。

     待解决问题

  1. 由于自己上手cocos2d-x引擎时间不久,在开发护鱼者这款游戏时还是有点问题的,由于自己在CCScene(场景)和CCLayer(层)还是有点问题,使得CCScene的代码量少得可怜,CCLayer的代码堆积得很多,总感觉有点问题,这也使得我以后再次开发时,代码的可读性大打折扣。有待解决。
  2. 本来想加入广告的,呵呵,总得有点收入吧。但无论怎么都无法从市场上一些广告嵌入的解决方案中在这个引擎上成功,有高手知道的,希望提醒一下。

      另外吐槽一下,国内一些网站在收录护鱼者FishesProtecto这个游戏时,将其译为鱼类保护,是我的失误造成的,在发布的时候稀奇古怪地没显示全名“护鱼者FishesProtector”,好吧,望知情者能修正一下,感谢。

      整体来讲,比以前的游戏好不少,有小进步,人就是这样,每次进步一点点,就够了。由于近期忙于自己的网站,所以精力全放那了,不过很快完工了,期待自己的下一个作品的出现。当然,之前的应用会带来更新,任何一个应用都是在不断的完善中做精做好的。还有的就是,自己还会总结一下cocos2d-x的知识和学习心得,希望能帮助到后来者。大三了,给自己多点动力,大四不远了。欢迎各位交流学习。

posted @ 2012-10-26 21:49  Ghost Soar  阅读(1552)  评论(3编辑  收藏  举报