#terminal #bevy #ratatui #aquarium #tui

bin+lib lifecycler

Bevy Game Jam #5 入围作品。终端水族箱。

8 个版本

0.2.7 2024 年 8 月 1 日
0.2.6 2024 年 8 月 1 日
0.2.5 2024 年 7 月 31 日

#107 in 游戏

Download history 708/week @ 2024-07-29 38/week @ 2024-08-05 18/week @ 2024-08-12

764 每月下载量

MIT OR Apache-2.0 OR CC0-1.0

2MB
1.5K SLoC

lifecycler

bevy game jam #5 入围作品

logo

在你的终端中运行的鱼缸!

一款装饰品/玩偶,让你在编码时观看鱼的生活周期。我插件 bevy_ratatui_render 的测试驱动,该插件允许你使用 ratatui/ratatui-image 将 bevy 应用程序渲染到终端。

使用 cargo 玩

如果你已经安装了 cargo,你可以简单地运行以下命令

cargo install lifecycler --locked

...然后启动游戏

lifecycler

控制方式

左键点击或拖动 分发食物颗粒。
空格键 切换日夜模式。
M 静音/取消静音音效。
Q 退出游戏。

注意

分辨率由终端的字符尺寸决定,所以你可以通过调整终端的缩放来获得更多细节或更像素化的外观。

其他安装方法

发行版软件包

AUR

Arch Linux 用户也可以使用 AUR 通过一个 AUR 辅助工具 来安装

paru -S lifecycler

手动

或者,你可以从 itch.io 页面github 发布 手动下载可执行文件。

如果你手动安装了可执行文件,你将需要包含启动它的路径(例如,如果在同一目录下,则为 ./lifecycler)。

在 macOS 上,你可能需要右键单击 > 以...打开,选择一个支持的终端,然后选择打开以绕过代码签名(我还没有解决代码签名问题)。

问题

我仍在寻找与平台相关的渲染和输入问题,如果你遇到任何问题,请提交问题!

兼容性

这需要你的终端

  1. 支持 24 位颜色。
  2. 具有合理的渲染效率。

这包括相当多的终端,但我个人已确认以下终端表现良好

  • Alacritty
  • Kitty
  • WezTerm
  • iTerm2

gifs

day modenight mode

依赖

~49–88MB
~1.5M SLoC