Tiniest2D 是 Uniday Studio 创建的一款轻量级 2D 游戏引擎,旨在帮助开发者快速构建和发布小型 2D 游戏,而无需处理繁重的管道、复杂的设置或不必要的引擎臃肿。该引擎围绕快速、文本优先的工作流程设计,将您的代码、精灵、场景、音频和项目数据存储在一个文件中。当导出时,游戏将成为一个独立的 .exe,使 Tiniest2D 在小型独立游戏、原型、游戏开发竞赛和专注的 2D 项目中尤其有用。

在 1.6.1 版本中,Tiniest2D 对脚本、编辑器可用性、运行时行为、精灵编辑、文档和本地化进行了多项用户体验改进。此更新并不是为了改变引擎的核心特性,而是加强 Tiniest2D 已经建立的优势:快速迭代、简单工作流程以及帮助开发者真正完成游戏。
了解更多关于 Tiniest2D 的信息
Tiniest2D 1.6.1 的新功能
新脚本功能

Tiniest2D 1.6.1 添加了几项实用的脚本改进:
- 添加了
strlen(...)函数。 - 添加了
quitGame()函数。 - 添加了保存/加载及其他存储功能。
- 添加了窗口模式的获取/设置支持。
- 添加了在
for循环内的continue支持。
这些功能的添加使得脚本语言在处理设置、保存数据、循环、用户界面行为和手动游戏退出处理时,更加实用。
更好的编辑器工作流程

此次更新也改善了 Tiniest2D 编辑器的使用体验:
- Ctrl + 点击函数或变量现在可以跳转到其定义。
- Tab 和 Shift + Tab 可以控制多行缩进。
- 新增:在编辑器中删除字符时添加粒子效果以增添趣味! :)
- 为 Ctrl + C 添加了音效反馈。
这些更改使得在 Tiniest2D 中进行编码和编辑更快、更舒适,尤其是对于直接在内置编辑器中工作的用户。
精灵编辑器的改进
精灵编辑器现在包含了一个新的 离散颜色 工具:

这对于像素艺术工作流程、颜色清理、调色板缩减和控制最终颜色集很重要的风格化 2D 图形尤其有用。如果您想要常规的非离散颜色,只需在选择颜色时按住 ctrl 即可禁用它。
运行时行为变化
- 按 Esc 不再会自动关闭游戏。
这可以防止意外退出游戏,并让开发者对游戏在运行时的行为拥有更多控制。
本地化和文档
Tiniest2D 1.6.1 还引入了重要的本地化基础工作:
- 引擎本地化已被分离到自己的系统中,并将很快在 Uniday Studio's Learn Quests 上可用。
- 葡萄牙语 的本地化工作已经开始,并且已经可用(进行中)。
- 改进了 Tiniest2D 指南。
这是朝着使 Tiniest2D 更加便于不同语言开发者使用的重要一步。
最终思考
Tiniest2D 1.6.1 是一次聚焦的更新,从实用的角度改善了引擎。新的脚本功能、更好的编辑器导航、精灵工具、更安全的运行时行为以及本地化基础工作,帮助使 Tiniest2D 成为一个更加完整和舒适的小型 2D 游戏开发引擎。
对于寻求简单 2D 游戏引擎、快速迭代、最小设置和紧凑工作流程的开发者而言,Tiniest2D 继续朝着正确的方向发展。