所有分类
  • 所有分类
  • 文章
  • 百科
  • 游戏
  • 攻略
面包引擎/Bakery Engine

面包引擎/Bakery Engine

✏️ 编辑这篇Wiki
成为首位贡献者
BKEngine(全称 Bakery Engine,俗称“面包引擎”)是一款由国内技术小组“面包工坊”开发的跨平台AVG/Galgame游戏引擎。其核心定位是降低同人游戏的开发门槛,让创作者能更专注于“讲故事”本身,而非繁琐的程序编写。 基本信息 项目 内容 名称 BKEngine(Bakery Engine) 开发者 面包工坊(Bakery Studio) 首次发布 2014年6月20日 编程语言 C / C++ 支持平台 Windows、macOS、Linux、Android、iOS、Win...

BKEngine(全称 Bakery Engine,俗称“面包引擎”)是一款由国内技术小组“面包工坊”开发的跨平台AVG/Galgame游戏引擎。其核心定位是降低同人游戏的开发门槛,让创作者能更专注于“讲故事”本身,而非繁琐的程序编写

1785255614228_OIP.webp

基本信息

项目 内容
名称 BKEngine(Bakery Engine)
开发者 面包工坊(Bakery Studio)
首次发布 2014年6月20日
编程语言 C / C++
支持平台 Windows、macOS、Linux、Android、iOS、Windows Phone
软件许可 非商业使用免费,商业使用付费
官方网站 https://bke.bakery.moe

概述

BKEngine 的诞生源于对现有引擎的不满。开发者最初只想为 ONScripter 引擎进行完善(自嘲为“补胎”),但后来发现“这个破胎实在太破,已经不是补就能解决的问题了”,于是决定“造了新的轮子”——BKEngine

引擎由面包工坊的核心成员 Taigacon、gjy_管 等人主导开发,其设计吸收了吉里吉里(KiriKiri)、NScripter 等引擎的优点,同时增加了跨平台、高性能等特性

核心特点

免费与授权

BKEngine 对同人创作者非常友好:通过网络等途径免费发布的非贩售游戏,不收取任何费用。商业使用则需要付费

易用的脚本语法

引擎采用类似吉里吉里(KiriKiri)的标记式语法,并辅以类 ECMAScript 的扩展脚本系统。这种设计让有 KiriKiri 使用经验的开发者可以快速上手

其脚本语言(BKE Script)风格简洁,支持:

  • 行号跳转与标签标记(如 @scene_home

  • 变量动态声明($name = "小樱"

  • 条件判断与分支(if $route == 1 goto @ending_a

  • 内置函数调用(play_se("click.wav")

高性能与跨平台

引擎底层以 C/C++ 编写核心运行时,保障性能与低内存占用。支持“一次编写,各处运行”,可原生运行于全部主流桌面及移动平台

安全加密

提供脚本与素材的高强度加密功能,保护创作者的知识产权

Live2D 与 Steam 支持

  • Live2D:完美支持 Live2D 动态角色功能

  • Steam:完整支持 Steam 相关技术模块,上架 Steam 无技术障碍

开发工具

BKE Creator

BKEngine 配套的可视化创作工具,实现了“所见即所得”式编辑。用户可以在时间轴上:

  • 拖拽对话框、设置立绘位置与透明度

  • 添加 CG 淡入淡出动画

  • 绑定背景音乐音量曲线

  • 实时预览效果

所有操作均自动转化为标准 BKE 脚本代码,极大避免手写语法错误

The NVL Maker 支持

著名的可视化开发工具 The NVL Maker 已全面支持 BKEngine。创作者可以将游戏随时迁移至新引擎、新平台

其他工具

  • Sublime Text 插件:提供脚本语法高亮与编辑支持

  • BagelScript 文档生成工具:自动生成脚本文档

使用 BKEngine 的游戏

以下为部分使用 BKEngine 开发的游戏:

游戏名称 开发商 备注
《十二色的季节》 橘子班 同人制作组开发,后通过 NVL Maker 完成发行,2016年登陆 Steam
《死亡直播间》 安卓版 BKEngine 早期公开的演示作品之一
《奋斗吧!泥浆怪!》 半放置类养成游戏,支持 PC / Mac / iOS / 安卓

根据 SteamDB 数据,截至 2025 年,已有 10 款使用 BKEngine 制作的游戏在 Steam 上发布

技术架构

BKEngine 采用自主设计的三层轻量化架构

层级 功能
底层(运行时) C/C++ 编写,保障 Windows 平台下的稳定执行与低内存占用
中间层(脚本解释器) 提供 BKE Script 脚本语言,支持行号跳转、变量、条件判断等
上层(可视化工具) BKE Creator 实现所见即所得的编辑体验

引擎本体小于 5MB,打包后的游戏可独立运行,无需用户手动安装 .NET Framework 或 Visual C++ Redistributable

内置库与第三方库

BKEngine 内置了多个自研解码库(wav、mp3、bmp 等),并基于 cocos2d-x 等开源库构建

常见问题
Galgame Wiki是做什么的?
Galgame Wiki 是一个长期致力于 Galgame领域学术资料整理、归档与开源共享的非营利性项目。我们以系统性、可持续的方式,收集、保存与这一领域相关的知识、文献与数字资源,并向所有研究者、爱好者及公众免费开放,旨在构建一个结构清晰、易于使用、持续生长的公共知识库。
原文链接:https://www.galgame.it/wiki/tool/galgame-tools/%e9%9d%a2%e5%8c%85%e5%bc%95%e6%93%8e-bakery-engine.html,转载请注明出处。
0

评论0

请先
【柚子社】魔女的夜宴/サノバウィッチ/Sabbat of the Witch
【柚子社】魔女的夜宴/サノバウィッチ/Sabbat of the Witch
5分钟前 有人购买 去瞅瞅看

欢迎回来

请点击下方按钮,使用统一账号登录

前往登录