跳到正文
网页珍奇柜Web Curio

Bitsy:一个人的小小游戏

Bitsy,Adam Le Doux,2017 年

正在布展…

原作直展:这是 Adam Le Doux 的原始作品,按 MIT(Nunito 字体为 OFL,Material Icons 为 Apache-2.0) 许可证收录(版本 ee412fa)。原样收录 Bitsy 8.14 编辑器,代码未改。可以画房间、角色和物品,写对话,点右上角 play 试玩;作品只保存在本页内存里,导出/下载在沙箱里不可用。 许可证全文 · 收录说明

它是怎么做的

  1. 第 1 步世界由 16×16 格房间组成,每格是一个 8×8 的单色位图瓦片
  2. 第 2 步精灵、物品和瓦片共享一个三色调色板
  3. 第 3 步对话用一种轻量脚本语言,支持效果标签如波浪字和颤动字
  4. 第 4 步导出时把引擎代码和游戏数据文本拼进一个独立 HTML

复刻配方

一段技术配方,可以直接交给 AI 编程助手,也可以自己照着写。想指定技术栈、位置和性能预算,就把它加入实现方案。

Store the whole game as a plain text format listing palettes, 8x8 one-bit tiles, sprites, items and rooms as 16x16 tile grids. Render to a small canvas scaled up with nearest-neighbour filtering. Move the player one tile per key press, block on wall tiles, and trigger dialogue when bumping into a sprite. Typeset dialogue in a pixel font with per-character effects such as wavy or shaky text, and export by inlining the engine and the game text into one HTML file.

档案

能不能拿来用

原作以 MIT 许可开源:可以阅读源码学习,按许可证条款使用;在自己的项目里引用时保留原作者署名。

性能开销

视觉强度

实现难度

尺度为策展判断(1 到 5),用于比较和推荐。

核实记录:Opened https://bitsy.org (200, title 'bitsy'); repo le-doux/bitsy exists, licence MIT via GitHub API.