-
Notifications
You must be signed in to change notification settings - Fork 98
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [新SIG提案]MakerFrame * [新SIG提案]MakerFrame * [新SIG提案]MakerFrame
- Loading branch information
Showing
2 changed files
with
59 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
|
||
# MakerFrame SIG | ||
|
||
## 小组简介 | ||
|
||
本 SIG 主要进行MakerFrame(鹰歌软件框架游戏引擎)的开发和讨论。 | ||
|
||
## 活动范围与目标 | ||
|
||
MakerFrame SIG组负责为deepin开发简单高效的软件框架&游戏引擎,致力于让专业和非专业的人士都来开发跨平台的应用和游戏,大力促进deepin国产系统的推广和生态的丰富。 | ||
|
||
## 关于MakerFrame | ||
|
||
MakerFrame(中文名:鹰歌软件框架)是一款由 Qt(C++)、QML(JavaScript)、JAVA(Android) 构建,供二次开发软件和游戏的开放式跨平台框架,它可以运行在Windows、Android、iOS、macOS、Linux(Debian、Ubuntu以及国产化的Openkylin、UOS)等主流平台上,并提供了上架应用商店、广告接口、网络、资源整合打包、屏幕自适应、热更新、压缩解压、文件下载、数据库、文件管理、线程池、脚本引擎、异步脚本(协程)、脚本/事件队列、项目打包生成、平台分发上架、媒体播放器、浏览器内核、以及各种三方库和SDK等丰富的底层功能和扩展,能满足各种软件开发和多种类型的引擎及游戏的一款超级APP; | ||
|
||
鹰歌游戏引擎 是基于 MakerFrame鹰歌软件框架 开发的一套开放式(支持RPG、ARPG、策略与战旗、文字AVG、放置类等几乎所有2D类型)游戏开发引擎和运行环境,主要由QML(JavaScript)编写,支持图形化编辑器(如 地图编辑器、角色编辑器、特效编辑器、道具编辑器、技能编辑器、战斗人物编辑器、战斗脚本编辑器、升级链编辑器、图片音乐视频管理、图形化脚本编程等)、代码或两者结合的方式来设计游戏和开发插件; | ||
|
||
作者的话 | ||
1.MakerFrame鹰歌软件框架底层已经完善,游戏引擎目前完成了 RPG/ARPG/文字AVG/放置/策略与战旗 等类型,其功能、扩展性、自由度都非常不错,还提供了完整可扩展的图形化编程和各类图形化编辑器,但很多细节和功能仍然正在完善和优化(由于时间精力和经济问题导致UI和操作体验不太完美),同时也欢迎有志同道合的朋友能参与一起开发。 | ||
2.鹰歌游戏引擎有三种方式来开发设计(其实并不局限于这三种方式,因为它的用法是针对每种类型每个对象都可以不同,比如你某个道具可以用脚本,另一个道具可以用图形化编辑,其他类型和对象也是如此,所以自由度非常高): | ||
a、纯图形化编辑:这种是最简单、最快速的方法(主要是照顾纯小白),缺点是功能固化,模式单一; | ||
b、纯写脚本:引擎只需会JavaScript(有一点QML基础更好)就行,优点是开放度、自由度、功能性非常高,技术上不封顶,缺点是比图形化稍难一些(适合大神用)。 | ||
c、图形化编辑+脚本混合:我非常推荐的一种方法,可以逐渐深入框架引擎并熟悉编写各种功能和玩法,方法是先用图形化编辑生成一个代码模板(道具、技能或人物等某个对象),然后在此基础上修改,但注意某个图形化编辑对象一旦被修改并重新编译,会替换掉原来对应的脚本(其实大多数情况下生成后不用再图形化编辑,或者要编辑也只是某个对象而已,而且不会影响其他对象)。 | ||
|
||
## 小组章程 | ||
|
||
友好地进行MakerFrame(鹰歌软件框架游戏引擎)的策划、技术、建议相关的讨论。 | ||
|
||
## 讨论渠道 | ||
|
||
[Gitee](https://gitee.com/leamus/MakerFrame) | ||
|
||
[Github](https://github.com/leamus/MakerFrame) | ||
|
||
QQ群:654876441 | ||
|
||
## 相关链接 | ||
|
||
- [GitHub 上的小组仓库](https://github.com/leamus/MakerFrame) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
name: MakerFrame | ||
blog: | ||
rss: | ||
matrix: '' | ||
proposal: | ||
by: | ||
handle: leamus | ||
id: 52902574 | ||
date-created: '2025/1/6' | ||
date-archived: '-' | ||
team: sig-maker-frame | ||
repos: | ||
maintained: | ||
- sig-maker-frame | ||
package: | ||
members: | ||
- handle: leamus | ||
id: 52902574 | ||
- handle: Archer | ||
id: 22316465 |