跳到主要内容

新人必读

了解星火编辑器的理念和擅长的游戏生产方向

星火编辑器试图打造一款『易于上手、快速开发、创作发布一体化』的游戏编辑器,从而大幅降低游戏的制作门槛,让普通玩家可以轻松创作游戏。结合TapTap的平台优势,为游戏创作者提供制作-发行一站式服务。

星火编辑器已经预制了角色控制、碰撞、地形、动画、攻击&技能伤害结算等相关模块,创作者可用聚焦游戏机制、数值设计,不需要为基础的逻辑重复造轮子

当前阶段星火编辑器擅长的游戏类型如下:

游戏类型游戏示例
MOBA《LOL》《DotA》《王者荣耀》
魔兽RPG地图、DotA2游廊地图《守卫雅典娜》《守卫剑阁》《兔羊之战》
塔防《植物大战僵尸》《人族无敌》《绿色循环圈》
爆款小游戏《猛鬼宿舍》《太空狼人杀》
Top-Down类游戏《元气骑士》
暗黑ARPG《暗黑破坏神》《火炬之光》
拉锯战对抗(简化版rts)《皇室战争》
吸血鬼幸存者Like《吸血鬼幸存者》、《黎明前20分钟》

一些已经上线的星火编辑器制作的游戏

当前星火已经上线了100多款游戏,这里选取部分游戏方便大家了解编辑器擅长的方向

游戏游戏类型TapTap游戏页面游戏截图
遮天之手Ⅱ万世轮回符剑MOD·防守图https://www.taptap.cn/craft/118
三国群英传说符剑MOD·SLGhttps://www.taptap.cn/craft/128
仙灵纪符剑MOD·放置https://www.taptap.cn/craft/108
十殿阎魔符剑MOD·防守图https://www.taptap.cn/craft/105
不死族进化RPGhttps://www.taptap.cn/craft/119
黎明怪物潮吸血鬼幸存者Likehttps://www.taptap.cn/craft/68
无尽回廊塔防https://www.taptap.cn/craft/25
未知:升变2Roguelike、RPGhttps://www.taptap.cn/app/240842
防守搭档防守图https://www.taptap.cn/craft/58
兔羊战争PVPhttps://www.taptap.cn/craft/37
呱呱杀PartyGamehttps://www.taptap.cn/craft/44
塔不塔塔防https://www.taptap.cn/craft/13
另一个幸存者吸血鬼likehttps://www.taptap.cn/app/243749
好鸭!拼图小游戏https://www.taptap.cn/craft/34

星火编辑器核心能力简介

核心能力用途
地形编辑器构建游戏场景、放置单位
数据编辑器使用蓝图功能构造单位、物品、Buff、表现等
触发编辑器使用可视化编程触发器或者代码实现游戏逻辑
界面编辑器构建游戏的UI和UI相关的逻辑
预制功能库预设了操作摇杆、背包、设置、商城、任务等模块,并且在持续丰富中
创作者中心配置游戏相关的物料,设置测试计划,申请游戏发布

星火编辑器建议学习路径

第一步:视频教程

不必纠结于自己要做的游戏类型和教程类型是否一致,掌握编辑器后再做自己想做的游戏即可。

内秀刘星火0基础教程 (官方推荐)

内秀刘是星火编辑器社区开发者,他为萌新制作了33期0基础塔防教程和80多个星火编辑器相关的教学视频,建议新人从此学起。

课程编号课程链接
第一课单位建立拖放实现
第二课固定视角隐藏角色&背包实现
第三课物品化防御塔
第四课建立怪物单位与塔攻击技能
第五课基本怪物生成与路径移动
第六课计时器与嵌套循环
第七课刷怪节点刷怪实现
第N课更多课程持续更新

王三《从零开始制作自走棋》系列视频教程

王三是星火编辑器社区开发者,他为萌新制作了18期自走棋教程,目前仍在持续更新中。

【王三找点乐子的《从零开始制作自走棋》】

阿木木牧系列视频教程

阿木木牧已经制作了40多期星火编辑器的新人教程,可以跟随学习。

【阿木木牧的星火游戏教程:从零开始做游戏】

星火编辑器官方制作了星火小课堂系列,涉及到了很多星火编辑器的基础知识,但是里面有不少触发器的使用已经是旧版的触发器了,只供参考学习。

【星火妹小课堂】,每节课1-2分钟讲述一个简单的知识点,新人也可以从小课堂学起

此外还有来自熊海洋工坊的地编、游戏表现相关的教程,想要提升游戏表现的可以参考此教程 【熊海洋工坊】

星火编辑器长期向开发者征集各类教程案例,选用即可获得星火编辑器贡献度,贡献度可以1:1提现或者向官方定制资源。
目前贡献最高的开发者已经累计了2万以上的贡献度,相关细节可见如下链接:
星火编辑器案例征集活动&生态贡献度介绍
星火编辑器生态贡献度记录

第二步:数据编辑器

建议从『数据编辑器』开始学,从做一个『角色蓝图』开始,并且将这个角色放置在场景中,设置为『主控单位』,调试单位的技能。

我们预设了大概15个角色蓝图,并且为其书写了注释;此外还有8类技能分别标记了『难度1-难度5』,可以作为实现思路的参考。建议从难度1的技能学起,循序渐进的了解数据编辑器的功能,多多尝试。

为自己的角色添加背包,在游戏调试中打开背包界面,拾取物品;构建自己的物品和装备,了解背包配置的逻辑。

第三步:触发编辑器

对触发编辑器进行初步的了解学习,尝试一下最简单的触发语句,输出一些调试信息。

熟练使用之后可以继续尝试用触发语句创建单位、命令单位移动、读取数编数据,从而实现你自己的游戏逻辑。

触发编辑器相关的简单教程可见:最常用的简单触发语句示例

Lua代码API:

第四步:界面编辑器

使用界面编辑器构建简单的UI,尝试用客户端触发控制UI的展示

使用界面编辑器构建略复杂的UI,用客户端触发和服务端触发共同构建一个完整的UI逻辑

参考资料:

第五步

到此为止,你已经对星火编辑器有了比较全面的掌握,你的游戏Demo也应该在前面的步骤中初具雏形。

尝试更多的组合使用,丰富自己的游戏玩法,为自己的游戏加油!