永远的玛丽吧 关注:4,212贴子:221,160

【重大发表】本人正在制作一款开源的MF引擎

只看楼主收藏回复

你没看错


为什么超过100万的华人留学生都选择UAKA来充值微信,支付包,苹果手游呢? 新用户送10美金,限量100份!
2018-02-26 09:58 广告
说正题之前我先扯几句相关的:

最近吧里很多人都在研究使用MMF2制作MF关卡
据我所知现在制作关卡主要有两种引擎可以使用
一个是Mario Worker 1.0,目前只有syzx的World9和10使用了这个引擎
还有一个是Mario Forever Engine,这个引擎是开源的,吧里其他作品用的都是这个,但是它的动力学参数和MF或多或少有点不同(我反正玩着相当不习惯)

World10的引擎当初吧里要求公开的呼声很高 但最后我们还是选择了保密 这个容我解释一下 我们不是故意搞封闭技术 我一直都主张公开这个引擎(其实我最开始决定参与World10的制作就是揣的“做好后公开”的心眼)不过这样做的问题很明显:大家都知道MF是闭源软件 World10的引擎就相当于是偷出来的 根本没经作者许可 本来就是上不了台面的事 要是再公开引擎就实在有点蹬鼻子上脸了……还有最重要的一点 我俩可不想摊事……

那怎么办呢
在我和syzx因为要不要公开引擎的问题大吵一架之后(确有此事),我做出了一个决定:从零开始,制作一个玩起来和MF手感完全一样的新马里奥引擎,不使用旧引擎的任何一行代码达到完全相同的效果,这样就可以光明正大的发布了,而不用担心产生任何问题……


回复
举报|2楼2013-09-22 15:38
    闲话说的够多了下面谈正题:(其实我原本还扯了像2L那么长一大段 关于最开始我为啥决定参与World10的制作 然后觉得废话太多了砍了)

    这个引擎目前正在缓慢制作中 目前只完成了:移动、跳跃、子弹、游泳和简单的敌人 下一步要加入更多的敌人 然后是砖块水管等东西
    名字还没定好,目前暂用名称OpenMFEngine(“开源的MF引擎”,很直白吧,最后发布肯定不会用这个名就是了)

    引擎使用Multimedia Fusion 2 Developer R251制作,理论上兼容更早的MMF2版本(貌似大家的都是247和249,World10制作时用的是250),但用到了一些旧版本并不包含甚至无处下载的extension(比如ForEach.mfx),届时我会一同提供下载。【不兼容MMF1.5】

    与原版MF引擎相比 此引擎力求做到:
    更清晰的代码结构,代码更有条理,读来不至于引起过度费解,并使用简明的开关法控制各种状态(虽然开关的数字需要记忆 但总比原版用了一堆乱七八糟的计数器和变量要强)
    更好的扩展性,比如将敌人的全部代码做成属性(Behavior),要添加敌人只需取需要的属性复制粘贴再加以简单修改即可(原版加一个敌人受MMF2本身设计所限需手动重写全部代码)
    更加易用,物品分类整理,拿到手无需过多调整即可直接制作关卡,制作简单关卡的话一行代码都不用动,一些必须手动写代码的地方(比如进水管后调整滚屏)会有详尽的提示告诉你该怎么做



    预计在除夕发布第一个版本,别问为啥是除夕(虽然的确有原因,还是个不小的原因)……


    由于当前界面过于简陋这次我就不放图了,我吃饭去了……


    回复
    举报|3楼2013-09-22 15:41
      算了我还是上一张图吧证明我不是在说瞎话
      (不许吐槽抽象风格,我手上没素材)



      回复
      举报|来自百度输入法4楼2013-09-22 15:45
        收起回复
        举报|5楼2013-09-22 15:46
          这个,很好。


          确实,如果能避免任何版权纠纷是最好的。


          mw活生生的被吃了。。。不过还是顶!


          回复
          举报|来自Android客户端8楼2013-09-22 17:52


            回复
            举报|来自iPhone客户端9楼2013-09-22 19:03


              回复
              举报|来自手机贴吧10楼2013-09-22 19:06
                优质盐雾腐蚀试验箱量身定做,让您买的放心,用的安心! 查看详情
                2018-02-26 09:58 广告


                回复
                举报|来自Android客户端11楼2013-09-22 20:01
                  !!!


                  回复
                  举报|12楼2013-09-22 21:17
                    好啊!表示用不惯MFE(其实我也在研究动力学参数这个问题)


                    收起回复
                    举报|13楼2013-09-23 13:03
                      非常期待…


                      回复
                      举报|来自iPhone客户端14楼2013-09-23 17:40
                        ( ^_^ )不错嘛--小尾巴会咬人,请不要碰它(◕ω<)☆





                        回复
                        举报|15楼2013-09-24 17:45
                          改天我用C++写一个。


                          ↓这是目前为止的更新记录(中间的确停了将近一个月)

                          r1 8/26 开始制作 做好了最基本的【马里奥行走】
                          r2 8/27 做好【跳跃】 加入了【马里奥边界判定】
                          r3 8/27 做好【游泳】 完善跳跃和游泳相关代码 加入【下蹲】
                          r4 8/28 加入【敌人板栗仔】 加入【通用转向】代码
                          r5 8/29 优化通用转向 修复bug 加入【子弹和菜根】
                          r6 9/22 bug修复
                          r7 9/27 加入【滚屏切换】 优化通用转向 加入敌人【红刺猬、灰刺猬】 修复大量bug


                          回复
                          举报|17楼2013-09-27 12:02
                            r8 9/27 加入【绿乌龟】,重新编写大量敌人相关的代码
                            (这次写的我要吐血。。。好在成品很简洁)


                            回复
                            举报|18楼2013-09-27 17:46
                              又是一浩大工程,希望楼主能坚持做完,那样广大的MF玩家就有福啦,加油!!!


                              回复
                              举报|19楼2013-09-28 21:45


                                回复
                                举报|21楼2013-09-29 17:42
                                  加油!
                                  确实MFE的手感不太好,玩起来没有MF那么顺手,而且BUG很多……
                                  如果这个做好了,我可以尝试一下用这个做一个大作品……


                                  收起回复
                                  举报|22楼2013-09-29 23:42
                                    加油


                                    回复
                                    举报|来自iPhone客户端23楼2013-09-30 17:16
                                      后排留名


                                      回复
                                      举报|24楼2013-09-30 18:10
                                        加油


                                        回复
                                        举报|来自Android客户端25楼2013-09-30 18:36
                                          于是继SMF弄出FE以后LYH又要搞MF……
                                          (#手烟)为什么……为什么你们都这么触……这不科学


                                          回复
                                          举报|26楼2013-09-30 20:05
                                            话说这项工程依然是与syzx合作么?


                                            收起回复
                                            举报|27楼2013-09-30 20:11
                                              目前的进度...



                                              回复
                                              举报|来自百度输入法28楼2013-09-30 20:36
                                                加油


                                                回复
                                                举报|来自iPhone客户端29楼2013-09-30 21:10

                                                  进度比预想的快。。。


                                                  回复
                                                  举报|来自百度输入法30楼2013-09-30 21:34

                                                    今天先搞这些,收工,休息~
                                                    (无敌星没做完)


                                                    收起回复
                                                    举报|来自百度输入法31楼2013-09-30 22:46