A Flutter RPG Game Engine.

Overview

DevilF 游戏引擎

A Flutter RPG Game Engine.
一款使用Flutter开发的RPG游戏引擎。

引擎介绍

(Devil Fighter) 自从有了Flutter,轻松实现了三端跨平台,并且不增加包体积,就能拥有一套Native游戏引擎,为APP游戏化提供了更多可能性。
开发这套引擎的同时,也会同时开发引擎对应的游戏示例,将以2D RPG游戏作为示例来完善该引擎。
感谢大家关注,也欢迎贡献你的想法和技术。

适用范围:中小型游戏,APP内营销活动,小游戏等;
主要特性:游戏循环,精灵动画,战斗系统;
游戏支持:摄像机,瓦片地图,精灵动画,碰撞检测,遥杆控制器等。

开发手册

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

在线体验

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

安装控件

dependencies:
  devilf: ^0.0.6

示例演示

引擎框架

示例功能

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

核心组件

  • AssetsLoading:游戏资源加载
  • GameScene:游戏场景(游戏界面)
  • UI Widget:Flutter控件(游戏界面的控件)
  • GameWidget:游戏主控件(管理游戏精灵)
  • GameLoop:游戏循环(更新和渲染精灵)
  • Sprite:精灵类
  • TextSprite:文本精灵
  • ImageSprite:图片精灵
  • AnimationSprite:动画精灵
  • ProgressSprite:进度精灵
  • TiledSprite:瓦片精灵
  • Joystick:遥杆控件
  • Camera:摄像机

推荐Flutter开发框架(Http请求,各类UI组件全搞定)

https://github.com/ym6745476/ym_flutter_widget

[0.0.6] - 2021/08/01.

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

[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 基础精灵类
You might also like...

An application cum Game-based App built using Flutter that compose a mind-tricked word game, Just for fun.

destini_challenge A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Feb 3, 2022

M.U.D. Role-playing text-based game. A multiple-choice multiplayer interactive game developed on Flutter (Android, iOS, Windows, Web)

M.U.D. Role-playing text-based game. A multiple-choice multiplayer interactive game developed on Flutter (Android, iOS, Windows, Web)

Teia M.U.D. Role-playing text-based game. A multiple-choice multiplayer interactive game developed on Flutter (Android, iOS, Windows, Web). The main f

Feb 17, 2022

Snake-Game - A flutter based classic snake game with nothing just and just a feel to have play

snake_game This is a simple snake Game under development made with the help of y

Mar 22, 2022

Game characters ui - A redesign of a game characters app using flutter

Game characters ui - A redesign of a game characters app using flutter

Oct 23, 2022

Flutter Switch Game: Get Fun With Play This Game

Flutter Switch Game: Get Fun With Play This Game

switch_game A new Flutter project. Getting Started Try Swap red circle to green

Jun 17, 2022

A simple dice game built using Flutter, that allows users to engage in a dice game

A simple dice game built using Flutter, that allows users to engage in a dice game. Each player rolls the dice and the highest value number that you can make WINS!

Sep 1, 2022

Game Flutter Using Flame.It was for the Game Jam 2022

binarymemory Memory Binary Flame Flutter Game Jam Getting Started This project is a starting point for a Flutter application. A few resources to get y

Sep 7, 2022

A starter game in Flutter with all the bells and whistles of a mobile (iOS & Android) game

A starter game in Flutter with all the bells and whistles of a mobile (iOS & Android) game including the following features: sound music main menu scr

Dec 22, 2022

Chess-game - Some simple lines of coding and made this awesome looking full functional chess board game

Chess-game - Some simple lines of coding and made this awesome looking full functional chess board game

flutter simple chess game It's a flutter chess game application with fast code.

Jun 17, 2022
Comments
  • possible for translation

    possible for translation

    First I have to say thank you, and I have one idea which is English Translation which can help this engine can be reach out to other developers who understand English.

    opened by kechankrisna 1
Releases(0.0.8)
Owner
zhaoqipeng
源码主页:https://ymbok.com/
zhaoqipeng
Game RPG build by Flame Flutter

Darkness Dungeon Game developed for the purpose of testing the use of the Bonfire package! Download APK Used packages: Bonfire - Flame - Used sprites:

Rafael Almeida Barbosa 254 Jan 3, 2023
Warrior Runner - Game made with Flutter and Flame game engine

Warrior Runner - Game made with Flutter Demo and Screenshot Flutter Version Used : 1.22.4 flame: 0.29.3 hive: 1.5.0-pre Learing Resources: Create a Mo

Mohammed Hashim 20 Oct 10, 2022
A minimalist Flutter game engine

A minimalistic Flutter game engine. English | 简体中文 | Polski | Русский About 1.0.0 Our goal is to release v1 soon. We are periodically launching RCs (r

Flame Engine 7.3k Jan 8, 2023
A simple 2D multiplayer online game built using Flutter and Flame engine

Club Penguin Introduction ?? Club Penguin A multiplayer game involving penguins and anonymous chat in a virtual 2D world Before we start, you can take

Sanjeev Madhav 67 Dec 24, 2022
A minimalist Flutter game engine

A minimalistic Flutter game engine. English | 简体中文 | Polski | Русский | Español About 1.0.0 Our goal is to release v1 soon. We are periodically launch

Flame Engine 7.3k Dec 31, 2022
A Widget-based Game Engine For Flutter

illume A Widget-based Game Engine for Flutter Illume is a simple Flutter game engine which uses widgets to create game objects instead of sprites in n

Deven Joshi 23 Nov 9, 2022
🦖 🦖 🦖 Flutter 2D runner game using Flame engine.

t_rex_flame T-rex is the 2D game where you play as a cute little t-rex using Flame engine. All you need do it avoid being hit by enemies too many time

HuongPT 9 Dec 13, 2022
Mason templates for the Flame Engine

Flame Bricks ?? ?? Flame Bricks is a collection of Mason's templates to help people bootstrap classes for the Flame engine. How to use To learn more a

Flame Engine 22 Oct 9, 2022
A graphics engine for creating 2D games. Creating objects based on composition and painting on canvas.

A graphics engine for creating 2D games. Creating objects based on composition and painting on canvas.

Stanislav 10 Oct 26, 2022
uses Firebase's ML Engine to recognize murals in San Diego's Chicano park.

ABOUT Flutter-based app that uses Firebase's ML Engine to recognize murals in San Diego's Chicano park. App can be run on iOS and android and the trai

null 0 Jan 3, 2022