avatar

【持续更新】Super Mario Ultra Edition Legacy

简介

Super Mario Ultra Edition Legacy 是一个以全新思路重构的基于 Clickteam Fusion 2.5+Mario Forever 制作模板。
我们的目标并非还原原版,而是制作更舒适的 MF。我们这里有:

  • 体系完备的分组系统
  • 完全精确的碰撞检测
  • 方便快捷的可扩展性
  • 不计其数的细节优化

你可以:

  • 肆无忌惮地摆放地形,不必担心穿墙问题
  • 轻松迅速地开发新物件,将难搞的碰撞检测交由各分组
  • 充分利用 CTF2.5+ 的特性,更方便地开发维护

清晰的事件结构

与传统的 Mario Forever Remake Engine 以及当下流行的 Rainbow Engine 不同,该引擎的思路是 物理对象 分开处理:

为对象加入 Group.InstanceGroup.Gravity,附加一个简单的 init(参考已有物件)即可获得重力,就是如此简单。

为充分发挥 CTF2.5+ 的特性,引擎核心事件写入了两个对象:


(右为 Frame End Event
其中包括各类分组的事件,滚屏等核心内容。由于 物理 已经隔离开来,像 马里奥 一类的对象,便只需编写操作事件。

强大的分组功能

  • 你是否曾设想过 360° 的重力系统?

    真正的 "Mario Forever Galaxy" 已不再是梦想!!!
    (当然,本引擎不会提供自动生成圆形重力场之类的功能,这类功能难以做成统一方便的模式,需要开发者自行解决。
    同时,如果你需要变换重力方向,除了马里奥以外你都需要自行修改贴图,或者使用 Angle 方法进行动态的调整,
    此类事件的技术细节仍然比较复杂,所以在短时间内,让 Mario Forever Galaxy 的编辑跟 RE 一样方便基本是不可能的。)

  • 抛弃 Bouncing BallGroup.Movable 更加强健

    有碰撞检测的 Bouncing Ball,它不香吗.jpg

  • 什么?啥都能放到运动实心上了

(好吧我承认性能上的消耗会大很多,但 directX 11 也给我们提供了更多的性能)

稳固的游戏系统

我们有完善的滚屏系统(后续有教程介绍)
完善的暂停系统(当然,这同时也给开发带来了一些不便)
你甚至可以自己做自己的暂停系统。

下载

注:

  1. UEL Boss 为素材库性质,尽量避免直接用其进行关卡制作。

  2. UER 为一个分支版本,其手感更接近原版 Mario Forever

  3. 使用了 F-ini 插件,详见:https://www.marioforever.net/thread-1589-1-1.html

更新日志可参考 MF 论坛,或直接下载源文件于 Frame Event Editor 查看。

永硕:http://dasasdhba.ys168.com/
蓝奏:https://wwi.lanzoui.com/b02bgtrub

后续将会不断提供稳定性更新,功能性更新可能会以 Mod 的形式放出。

教程

详见:https://dasasdhba.github.io/course-UELManual

特别鸣谢

  1. 感谢 @虹原翼Rainbow Engine 为本引擎提供了大量素材和源代码参考。
  2. 感谢 @2333ty 在开发之初为部分移植工作作出的贡献。
  3. 感谢 @s小s飞s侠s 在测试阶段积极做关寻找问题。
  4. 感谢 @koopa4 @马里奥x7 为部分事件提供最初的灵感来源。
  5. 感谢 @数字1528君 @色粉堵塞 积极反馈 bug。
  6. 感谢 @大爷23大买卖吗 为本引擎提供的建议。

最后,欢迎评论,有 bug 欢迎指出,在这里和论坛都可以(

论坛链接:https://www.marioforever.net/thread-705-1-1.html

文章作者: dasasdhba
文章链接: http://dasasdhba.github.io/res-UEL/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 dasasdhba

评论