麻球平台 最近炒的比较火,不了解的可以点前边链接进去看看。圈内好多朋友都写了文章帮忙推广,大部分都对这个平台看好,我也看好。但究竟开发者靠这个能赚到多少钱,也没人贴出实际数据分享一下。江湖上有一个传说,是说好的游戏可以赚18万美刀。但也有网友爆料费劲做了好久的游戏只赚几毛人民币。究竟为什么有这么大悬殊,谁真谁假,一般的游戏会赚多少,我也不知道,所以我也准备做个简单的小游戏试试。如果成功的话,未来公布一下收入数据。虽说坚持做独立游戏者一般都是为了个人爱好并不是冲着钱去的,但我觉得如果mochi想要在国内良性发展,至少要想办法让游戏开发者周末大热天写代码的时候舍得开开空调,舍得叫个麦乐送吧?最差也得一品三笑啊。不然大家生活压力都这么大,谁能顶得住爱好。。。。废话不说了,这篇是个新手小教程,如何最简单的把自己做的游戏加上麻球那一套东西,包括广告啊排行榜啊,等等。其实很简单,文档都不用看,顺着流程走一遍就明白了。mochi的引导做的非常好。

一般来说,先把游戏做的差不多了,准备再调整调整就上线了,这时就可以添加mochi那一套东西了。

根据别人总结的经验学来的,做游戏之前一定要
1.做英文的,因为中国人的钱不是那么好赚的 ,英文不好可以请假网友或谷哥。
2.做成一个swf文件,不要加载外部资源,方便传播。因为mochi的原理是传的越多,赚的越多。即使别人下载到硬盘上玩,你也赚广告费。

好了,开始

 第一步,注册个mochi账户,登录,添加游戏,如图,注意把在线更新选上,我很喜欢这个功能,这个功能可以让你更新游戏版本的时候,所有网站都会同步更新,包括之前被别人下载到硬盘中的swf,下次他再打开,只要他联网的,他也会玩到最新的版本。还有很多附加好处,包括不用调用api就自动加上了mochi的广告,被加壳了一下,不容易被**等。


麻球上传游戏教程
 

 点击创建,下一步他会给出客户端的api类库下载地址,down下来设置好类路径,写过as3的应该都会的。


麻球上传游戏教程
 

还要把上图提供的字符串你要贴到你游戏的主类里,麻球用这个字符串来验证这个是不是你做的游戏。

 [SWF(width="440", height="600", frameRate="30", backgroundColor="#FFFFFF")]
  public class Main extends Sprite
  {

   public var _mochiads_game_id:String = "XXXXXXXXXXXX";
 
 .........
 }


还有一件事别忘了,初始化的函数不要放到主类的构造函数里,要放到ADDED_TO_STAGE事件以后,就像这样

    public function Main()
    {       
      if(stage)
      {
       onAdded(null)
      }else
      {
        this.addEventListener(Event.ADDED_TO_STAGE , onAdded)
      }  
    }
    private function onAdded(eo:Event = null):void
    {
      if(eo!=null)
      {
        this.removeEventListener(Event.ADDED_TO_STAGE,onAdded);  
      }
    
      MochiServices.connect("a2**********8", root,onError);
    
 initGame()  //初始化游戏
    }
    private function onError(st:String):void
    {
      //     trace(st)
    }


然后就可以上传了,版本号和描述都可以填个 v1

成功后,应该会看到这个界面。


麻球上传游戏教程
 



你再下来后看到的应该已经是带广告的版本了。但现在显示广告还不算你的钱,要填满游戏详细介绍才可以,那应该不难。

接下来可以筹划第2版了,加个排行榜 。

首先在控制面板里点Activate那个积分排行,创建排行榜


麻球上传游戏教程
 



确定以后,排行榜就建完了。然后依次点下图中圈里的链接


麻球上传游戏教程
 



代码已经给你写出来了,直接复制到游戏里就行了,

比如 高分榜按钮点击时调用

MochiScores.showLeaderboard({boardID: boardID});

他就会自动加载mochi的排行榜并显示出来了,前边的一串代码只是把你的boardID加密了一遍,

var o:Object = { n: [8, 7, xx,xx,xx,xx,xx,14, 2], f: function (i:Number,s:String):String { if (s.length == 16) return s; return this.f(i+1,s + this.n[i].toString(16));}};
var boardID:String = o.f(0,"");


游戏结束时提交分数也超简单,只要调用

MochiScores.showLeaderboard({boardID: boardID, score: 游戏得分});

就会出现提交分数对话框了。

修改后可以再回到版本控制那里,再上传一次新的swf,命名为 v2,更新后,所有之前下载的也都更新了。

其他功能也大同小异,都有引导代码,很简单。其实只有特殊需求时候才需要看那个文档。没什么好写的了,最后贴一个我刚做的小蜜蜂游戏封面图,还没发布,等发布了大家来支持哈,具体啥时候发布关注这个博客或
QQ围脖: http://t.qq.com/nshen121
新浪围脖 : http://t.sina.com.cn/nshen121


麻球上传游戏教程
 

相关文章: