引擎简介
2023/12/21...大约 6 分钟

一、工程
- 我们每一个游戏项目都是一个工程,上方的“当前工程”显示了正在创建的工程名,工程管理包括了新建、打开、重命名、导入导出、打包项目、下载示例工程等功能。
- “导出工程”和“导入工程”,可以将项目打包为zip文件进行备份、分享。
- “打包项目”可以将工程打包为目标平台的安装包或压缩包来发布游戏,目前支持Win平台打包(Win和安卓)、安卓打包(安卓平台)。
二、游戏场景
目前游戏引擎内置有两个场景:一个是地图场景,地图上的主角和NPC在上面行走、触发事件等等;一个是战斗场景,用来显示我方和敌方进行回合制战斗;但实际上游戏并不局限于这两个场景,根据需要可以开发插件来创造更多的场景或功能,这两个场景只是方便快速创作一个标准的RPG游戏,当然也提供了丰富的元素和组件任意使用。
注意:游戏引擎中的角色和战斗角色是两个概念,角色显示在地图场景中的,属性一般就是坐标、大小、移动速度等等,而战斗角色是显示在战斗场景中的,它的属性和战斗有关,比如HP、MP、攻击、防御等等(也可以自定义属性),还可以定义动作等。有一个主角不一定就有我方战斗角色,也可以有多个我方战斗角色,这是分开操作的(好比口袋妖怪)。
三、游戏编辑器
包括以下编辑器:
- 地图编辑器:顾名思义,编辑地图与地图事件的。
- 角色编辑器:用来编辑主角、NPC等地图上的角色。
- 特效编辑器:所有的动画特效都是从特效编辑器里制作的,包括角色的动作、战斗角色的动作、显示的特效等等。
- 道具编辑器:游戏中道具的编辑。
- 战斗角色编辑器:我方和敌人的战斗角色编辑。
- 战斗技能编辑器:所有的战斗技能编辑。
- 战斗脚本编辑器:每场战斗控制的脚本编辑。
- 起始脚本编辑器:游戏开始时载入的脚本;
- 通用脚本编辑器:通用脚本包含了游戏引擎中大部分的自定义功能,可以简单的修改来实现自己的特色、风格等;
- 脚本编辑器:一个简单的代码脚本编辑器;
- 测试:可以选择一张地图和角色进行游戏测试;
注意
- 小白只需要玩转上面的编辑器即可,代码脚本先不用管,这是属于中高级内容。
- 所有脚本编辑界面都有“V”按钮,点击后可进入视图编程。
- 上面的地图编辑器、道具编辑器、三个战斗编辑器和起始脚本编辑器,都提供了代码脚本和视图脚本两种方式,小白目前只需学会视图编程即可,简单方便也涵盖了大部分的基本功能,后期可以简单的修改一些代码参数,等熟悉了代码,可以无限制的拓展任何你能想象到的功能。
四、资源管理器
资源管理器包括 图片管理、音乐管理、视频管理,这三种多媒体素材是在游戏中使用的,添加后会将资源复制到项目中。
五、熟悉游戏引擎
一般来说,小白熟悉引擎应该从这几个步骤入手:
- 用地图编辑器做一张地图;
- 用角色编辑器做一个角色,然后在“测试”中可以将角色放入地图中行走;
- 用起始脚本编辑器撞见一个简单的开始游戏脚本,载入一张地图和创建一个主角,播放一个背景音乐等等;
- 再做一张地图,用 地图编辑器 编辑地图事件,做一张地图间传送;
- 再做一个角色,创建为NPC,用 地图编辑器 中的 视图脚本编辑 来做一个对话功能;
- 学会其他常用的 视图脚本命令,比如变量、逻辑、消息框等,这样地图场景的差不多就学完了,可以做一些简单的文字、解密游戏;
- 做一些战斗相关特效(包括战斗角色特效、技能特效),一个战斗角色、战斗技能和战斗脚本,在游戏中创建战斗;
- 做一些道具,在游戏中的地图场景中使用和装备这些道具。
- 做一些战斗道具,可以在战斗场景中使用道具来施展技能。
- 到此,引擎的基本就可以掌握了,剩下就是慢慢组合这些东西,加上你丰富的剧情和想象力来开发一款好玩的游戏吧。
六、注意事项
在使用编辑器中,有一些地方需要注意:
- 引擎中的变量、函数/生成器 的名称,可以是 字母、中文、$、_和数字组成(数字不能开头);
- 各编辑器文本框前的提示文字,如果带*号,表示必填,如果带@符号,表示可以长按选择;
- 鹰歌的各编辑器,点保存的时候输入可以另一个名称,就可以实现另存为了。
七、为什么不是 Unity、Cocos?
有人好奇为什么要用鹰歌来制作游戏,我用Unity、Cocos等的不香吗?
鹰:如果会用Unity、Cocos那还用啥鹰歌,而且我还会推荐你去用Godot、RPG Maker等等,那些都是优秀且完善的引擎了,而鹰歌只是一个个人作品,我推荐它只是因为:
- 面向小白、手机、国产化系统的用户;鹰歌非常适合小白,上手非常容易,开发速度也快,尤其是一点技术都没但游戏创意满满的人,快到碗里来吧~手机上引擎不多,所以我个人还是非常推荐鹰歌的。
- 引擎以及你做的游戏工程,可以在电脑、手机上互通用(包括Windows、安卓、ios、Macos、Linux及国产化等衍生系统,引擎已经实现了屏幕自适应,你导出的游戏而且可以很容易的打包发布到Steam、Tap和国产化应用商店上。
- 鹰歌对小白很友好,而且各技术能力不同的专业人士也很适合。除了用视图编程来制作游戏脚本,有编程能力的人能在不同的层次上修改或写代码来扩展游戏功能,甚至更厉害地可以脱离RPG引擎来创作游戏(比如用Box2D引擎、Bacon2D引擎、opengl或原生QML,还可以用QML3D来开发3D游戏,这些鹰歌都有提供),或编写插件、或扩展视图脚本、或扩展系统命令、或扩展QML引擎、或重新开发另一个游戏引擎等等。
- 鹰歌还有其他优势,引擎只是框架的一个应用,框架还提供了很多基础功能,比如跨平台、屏幕自适应、网络、热更新、数据库、文件管理、三方SDK等,可以用来开发播放器、浏览器、其他系统类等应用型APP。
- 其他的优势、特点可参见引擎内的
关于
。
更新日志
2025/4/26 17:27
查看所有更新日志
5b081
-于4ad9f
-于e4089
-于d5d68
-于41c2e
-于377fb
-于af0dd
-于