Commit c1e1e25 1 parent 24deb61 commit c1e1e25 Copy full SHA for c1e1e25
File tree 2 files changed +59
-0
lines changed
2 files changed +59
-0
lines changed Original file line number Diff line number Diff line change
1
+
2
+ # MakerFrame SIG
3
+
4
+ ## 小组简介
5
+
6
+ 本 SIG 主要进行MakerFrame(鹰歌软件框架游戏引擎)的开发和讨论。
7
+
8
+ ## 活动范围与目标
9
+
10
+ MakerFrame SIG组负责为deepin开发简单高效的软件框架&游戏引擎,致力于让专业和非专业的人士都来开发跨平台的应用和游戏,大力促进deepin国产系统的推广和生态的丰富。
11
+
12
+ ## 关于MakerFrame
13
+
14
+ MakerFrame(中文名:鹰歌软件框架)是一款由 Qt(C++)、QML(JavaScript)、JAVA(Android) 构建,供二次开发软件和游戏的开放式跨平台框架,它可以运行在Windows、Android、iOS、macOS、Linux(Debian、Ubuntu以及国产化的Openkylin、UOS)等主流平台上,并提供了上架应用商店、广告接口、网络、资源整合打包、屏幕自适应、热更新、压缩解压、文件下载、数据库、文件管理、线程池、脚本引擎、异步脚本(协程)、脚本/事件队列、项目打包生成、平台分发上架、媒体播放器、浏览器内核、以及各种三方库和SDK等丰富的底层功能和扩展,能满足各种软件开发和多种类型的引擎及游戏的一款超级APP;
15
+
16
+ 鹰歌游戏引擎 是基于 MakerFrame鹰歌软件框架 开发的一套开放式(支持RPG、ARPG、策略与战旗、文字AVG、放置类等几乎所有2D类型)游戏开发引擎和运行环境,主要由QML(JavaScript)编写,支持图形化编辑器(如 地图编辑器、角色编辑器、特效编辑器、道具编辑器、技能编辑器、战斗人物编辑器、战斗脚本编辑器、升级链编辑器、图片音乐视频管理、图形化脚本编程等)、代码或两者结合的方式来设计游戏和开发插件;
17
+
18
+ 作者的话
19
+ 1.MakerFrame鹰歌软件框架底层已经完善,游戏引擎目前完成了 RPG/ARPG/文字AVG/放置/策略与战旗 等类型,其功能、扩展性、自由度都非常不错,还提供了完整可扩展的图形化编程和各类图形化编辑器,但很多细节和功能仍然正在完善和优化(由于时间精力和经济问题导致UI和操作体验不太完美),同时也欢迎有志同道合的朋友能参与一起开发。
20
+ 2.鹰歌游戏引擎有三种方式来开发设计(其实并不局限于这三种方式,因为它的用法是针对每种类型每个对象都可以不同,比如你某个道具可以用脚本,另一个道具可以用图形化编辑,其他类型和对象也是如此,所以自由度非常高):
21
+ a、纯图形化编辑:这种是最简单、最快速的方法(主要是照顾纯小白),缺点是功能固化,模式单一;
22
+ b、纯写脚本:引擎只需会JavaScript(有一点QML基础更好)就行,优点是开放度、自由度、功能性非常高,技术上不封顶,缺点是比图形化稍难一些(适合大神用)。
23
+ c、图形化编辑+脚本混合:我非常推荐的一种方法,可以逐渐深入框架引擎并熟悉编写各种功能和玩法,方法是先用图形化编辑生成一个代码模板(道具、技能或人物等某个对象),然后在此基础上修改,但注意某个图形化编辑对象一旦被修改并重新编译,会替换掉原来对应的脚本(其实大多数情况下生成后不用再图形化编辑,或者要编辑也只是某个对象而已,而且不会影响其他对象)。
24
+
25
+ ## 小组章程
26
+
27
+ 友好地进行MakerFrame(鹰歌软件框架游戏引擎)的策划、技术、建议相关的讨论。
28
+
29
+ ## 讨论渠道
30
+
31
+ [ Gitee] ( https://gitee.com/leamus/MakerFrame )
32
+
33
+ [ Github] ( https://github.com/leamus/MakerFrame )
34
+
35
+ QQ群:654876441
36
+
37
+ ## 相关链接
38
+
39
+ - [ GitHub 上的小组仓库] ( https://github.com/leamus/MakerFrame )
Original file line number Diff line number Diff line change
1
+ name : MakerFrame
2
+ blog :
3
+ rss :
4
+ matrix : ' '
5
+ proposal :
6
+ by :
7
+ handle : leamus
8
+ id : 52902574
9
+ date-created : ' 2025/1/6'
10
+ date-archived : ' -'
11
+ team : sig-maker-frame
12
+ repos :
13
+ maintained :
14
+ - sig-maker-frame
15
+ package :
16
+ members :
17
+ - handle : leamus
18
+ id : 52902574
19
+ - handle : Archer
20
+ id : 22316465
You can’t perform that action at this time.
0 commit comments