开发与上传麻球游戏教程(n神版)
即时获得麻球游戏开发的最新消息,关注游戏开发者热门讨论,请各位开发者申请加入麻球官方群:121304476
也可以follow catfly围脖:t.sina.com.cn/iscat

麻球平台 最近炒的比较火,不了解的可以点前边链接进去看看。圈内好多朋友都写了文章帮忙推广,大部分都对这个平台看好,我也看好。但究竟开发者靠这个能赚到多少钱,也没人贴出实际数据分享一下。江湖上有一个传说,是说好的游戏可以赚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,更新后,所有之前下载的也都更新了。

其他功能也大同小异,都有引导代码,很简单。其实只有特殊需求时候才需要看那个文档。没什么好写的了,最后贴一个我刚做的小蜜蜂游戏封面图,还没发布,等发布了大家来支持哈。

猫抓鱼

One Response to “开发与上传麻球游戏教程(n神版)”

  1. 8年Flasher 说:

    多数麻球开发人员都在第一年只赚到2-3美元,第二年才到7美元左右的……….而麻球在中国的广告推广费是2K万美元左右,是谁帮了帮,有眼睛的自己看眘吧  [引用]

Leave a Reply