DevilF 游戏引擎

A Flutter 2D RPG Game Engine On Web & Android & IOS.

一个基于Flutter的2D RPG游戏引擎。

The Devilf Engine Is A Open Source 2D Game Engine. The Engine Is Development Using Flutter & Dart Language. You Can Use It Independently In Your Flutter Project. Some Documentation Of How To Use It Can Be Found Here.

引擎介绍

Flutter由Google的工程师团队打造,用于创建高性能、跨平台的移动应用。
使用Flutter可以很容易的实现三端跨平台,为APP游戏化,以及跨平台游戏开发提供了更多可能性。
感谢大家关注,也欢迎贡献你的想法和技术。欢迎加QQ群讨论:687500695!!!
声明:游戏内素材来源传奇世界,如有侵权请联系站长删除,素材仅供开发学习,如滥用产生的后果与本站无关。

适用范围:

中型游戏,营销活动,小游戏。

主要特性:

游戏循环,精灵渲染,精灵动画,摄像机,瓦片地图,碰撞检测等。

引擎官网

https://devilf.com

开发手册

https://ymbok.com/book/devilf.html

在线体验

https://ymbok.com/download/slayer.html

安装引擎

dependencies:
  devilf: ^0.1.0

示例演示

示例功能

  • GameManager:游戏管理器
  • GameScene:游戏场景
  • PlayerSprite:玩家精灵
  • MonsterSprite:怪物精灵
  • EffectSprite:特效精灵
  • MapSprite:地图精灵
  • ItemSprite:物品精灵

核心组件

  • GameScene:游戏场景
  • GameWidget:游戏控件
  • GameRenderBox:渲染控件
  • GameLoop:游戏循环
  • Sprite:精灵类
  • Camera:摄像机
  • Audio:音效

精灵渲染

  • TextSprite:文本精灵
  • ImageSprite:图片精灵
  • AnimationSprite:动画精灵
  • ProgressSprite:进度精灵
  • TileMapSprite:瓦片精灵

游戏控件

  • Joystick:遥杆
  • Button:按钮
  • CheckButton:选择按钮

游戏功能

  • 资源加载
  • 碰撞检测
  • 坐标转换
  • A*寻路算法

0.1.0 - 2021/09/26.

  • 升级核心 Flutter 2.5.0
  • 新增示例 物品拾取功能
  • 新增示例 物品掉落到场景中显示
  • 新增示例 怪物死亡物品掉落配置
  • 新增示例 装备信息显示
  • 新增核心 精灵可监听点击事件

0.0.9 - 2021/08/19.

  • 优化示例 修复BUG
  • 新增示例 人物界面背包页面 换装
  • 新增示例 数据配置文件
  • 优化示例 地图移动范围限制
  • 新增示例 怪物蛇,假人,两把武器素材
  • 新增示例 玩家和怪物动作和战斗音效

0.0.8 - 2021/08/15.

  • 优化示例 修复BUG
  • 优化核心 代码逻辑优化
  • 新增核心 音效类

0.0.7 - 2021/08/10.

  • 优化示例 自动战斗逻辑优化
  • 优化示例 主角和怪物A*寻目标
  • 新增核心 A*最佳路径算法
  • 新增核心 碰撞形状 碰撞函数
  • 新增核心 绘制遮挡层和碰撞层

0.0.6 - 2021/08/01.

  • 优化示例 技能区域 按钮布局
  • 新增核心 按钮控件
  • 新增核心 地图瓦片动态加载
  • 新增核心 Camera 摄像机 主角跟随
  • 新增示例 Tiled地图显示
  • 新增核心 新增瓦片精灵
  • 优化核心 摇杆不固定位置
  • 新增示例 玩家和怪物增加血条显示
  • 新增核心 进度精灵
  • 新增示例 目标锁定 自动移动 自动战斗
  • 新增示例 攻杀剑术和小火球特效
  • 新增示例 怪物死亡动画
  • 新增示例 新增蜘蛛怪物

0.0.5 - 2021/07/16.

  • 优化核心 引擎代码和示例

0.0.4 - 2021/07/15.

  • 新增示例 摇杆控制玩家移动
  • 新增核心 Joystick 摇杆控件

0.0.3 - 2021/07/11.

  • 新增示例 精灵渲染
  • 优化核心 重命名全部类增加DF前缀
  • 新增核心 读取TexturePacker导出的Plist转Json文件格式
  • 新增核心 AnimationSprite 动画精灵
  • 新增核心 ImageSprite 图像精灵
  • 新增核心 TextSprite 文本精灵

0.0.2 - 2021/07/07.

  • 新增核心 GameScene 游戏场景
  • 新增核心 AssetsLoader 资源读取
  • 新增核心 GameRenderBox 渲染盒子

0.0.1 - 2021/07/06.

  • 新增核心 GameLoop 游戏循环
  • 新增核心 GameWidget 游戏控件
  • 新增核心 Sprite 基础精灵类

Libraries

devilf