Monorepo for Aesthetic.Computer aesthetic.computer
README.md

Shared Roblox components #

UI.bitmapLabel uses original AC font_1 glyphs first and the Unifont-derived AC Unicode fallback for missing glyphs, preserving each glyph’s advance width. The fallback includes the GNU Unifont 17.0.05 Basic Multilingual Plane data, including Danish, symbols and wide CJK characters. Unknown upper-plane glyphs retain native text fallback. This is a pixel renderer, not an imported font file. It does not implement bidirectional layout, script shaping or combining placement.

node roblox/shared/build-unifont.mjs regenerates the compact hex data and lazy glyph decoder from the pinned upstream release. Source URL, SHA-256 and full SIL OFL license are in licenses/; the full license is also embedded in the module published with the game. Only glyphs actually displayed are decoded into runs. The place grows by approximately 3.8 MB to include Plane 0 coverage.

/tmp/ac-luau/luau roblox/arena/tests/unifont.luau is the local verification used on Blueberry; use an installed Luau interpreter for a portable invocation.

GrenadeMath, BlastFX and ShoveAnimation share trajectories, explosion visuals and procedural throwing between the arena’s player and bot.