Jelly-Baby README

The project's README from github.com/scottstts/Jelly-Baby. As one markdown file: README.md.

Jelly Baby

Jelly Baby

Play live at: https://jelly.scottsun.io

A very small world with excellent bounce

Jelly Baby is a 7 cm resident of a warm wooden tabletop. It has no errands, no scoreboard, and no interest in standing still for long.

Wander over to the swing. Try the trampoline. Pull the little jelly by the crown, give it a hop, then let go and watch the wobble travel through it. The room is quiet enough to notice the details: the window light on the table, the soft thump of a landing, the face changing its mind halfway through a stretch.

Choose a flavor when the mood changes. Lime is the default; strawberry, blueberry, and lemon are waiting in the palette.

Make it move

On desktop, use WASD or the arrow keys to wander and Space to hop. Drag the tabletop to look around; scroll or pinch to move closer. Drag the baby itself to stretch and throw it. R brings everything back to its starting place.

On touch, the joystick handles wandering and the round button handles hopping. The play button appears when a facility is close enough. The same button gets you off again.

Sound begins with your first interaction and can be muted from the top corner.

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0-only).

You may use, modify, and redistribute this software under the terms of the GPLv3. If you distribute a modified or derivative version of this project, you must also make the corresponding source code available under the GPLv3.

See the LICENSE file for the full license terms.

Jelly-Baby (scottstts/Jelly-Baby)

Searching Database…

这是什么?Jelly Baby 是一个小型 3D 网页玩具:一个住在桌面上的弹跳果冻角色,你可以戳它、拉伸它,让它在秋千或蹦床上弹跳,没有任何目标或计分。
它是有目标的游戏,还是纯粹把玩的物理玩具?它是沙盒风格的玩具,而非竞技游戏——没有计分板或任务,只有一个软乎乎、晃悠悠的角色,你可以在场景里拖动、跳跃和抛掷它。
怎么控制这个果冻小人?在桌面端,用 WASD 或方向键移动,空格键跳跃,拖动桌面环顾四周,滚动或捏合缩放,拖拽果冻本身可以拉伸并抛掷它;按 R 重置场景。在触屏设备上,摇杆负责移动,圆形按钮负责跳跃。
玩它需要安装什么吗?不需要——它本来就是直接在浏览器里玩的。如果你想从源码运行,则需要 Node.js,因为它基于 Vite 和 Three.js 构建,通过项目的 dev 脚本启动。
有目标或计分系统吗?没有——项目刻意省去了目标和计分,没有什么可赢取或完成的,只有自由自在的弹跳和戳弄。
果冻小人有哪些口味?默认口味是青柠,还可以从调色板中选择草莓、蓝莓和柠檬。
游戏有声音吗?有。声音会在你首次与页面交互后开启,可以用角落里的按钮静音。
果冻小人在桌面上可以使用哪些设施?场景里有秋千和蹦床,当果冻小人游荡到足够靠近其中之一时,会自动出现一个玩耍按钮。
3D 场景和物理用什么技术实现?它用 JavaScript 构建,渲染使用 Three.js,Delaunator 提供计算几何支持,很可能用于果冻的软体模拟。
Creator
scottstts
Size
59.4 MB
Stars
170
Updated
CommitSep 14
Age
1mo
Commits · 90 Days