Devilf 游戏引擎

A little game engine implemented with flutter.
一款使用Flutter实现的小巧的游戏引擎。

引擎介绍

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

适用范围:中小型游戏,APP内营销活动,小游戏;
主要特性:游戏循环,精灵动画,交互控制;
游戏支持:Tiled地图,Plist精灵,碰撞检测,遥杆控制器等。

开发手册

https://ymbok.com/book-111-146.html

在线体验

https://ymbok.com/phone-111.html

示例演示

引擎框架

功能说明

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

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

https://github.com/ym6745476/ym_flutter_widget

Libraries

devilf
df_animation
df_assets_loader
df_game_loop
df_game_render_box
df_game_widget
df_joystick
df_math_offset
df_math_position
df_math_rect
df_math_size
df_sprite
df_sprite_animation
df_sprite_image
df_text_sprite