Lazy-100

A fantasy game console in the spirit of PICO-8 / TIC-80 — built to prove VRI can carry a complete product, and because retro games are great.

zzxzzk115/Lazy-100 - GitHub

Play it in your browser: zzxzzk115.github.io/Lazy-100

Lazy-100 showcase

Why This Exists

Two reasons. First, the serious one: Lazy-100 is the proof that VRI can carry a mature, complete product — a real application exercising cross-backend rendering and web deployment end to end, not just triangle demos. Second, the honest one: I have always loved retro games, and building a fantasy console in the spirit of PICO-8 / TIC-80 / BASIC8 is its own reward.

(The name? Lazy_V is my online handle; 100 just sounds nice.)

What It Is

  • A 320×240 indexed-color screen with a 256-color palette, 16×16 sprites, and 4-channel audio.
  • A complete in-console editor suite: shell, code, sprite, map, sfx, and music editors — you make games inside the console.
  • Scripting in Lua 5.4 (via sol2), with a bold twist: a dual-VM architecture that routes PICO-8 carts to a vendored z8lua VM, so PICO-8 games run natively. Purely for fun — but it works.
  • Carts are .lz100 text files or shareable .lz100.png images with the cart embedded in the picture.
  • Built on VRI for rendering, SDL3, and miniaudio; runs on desktop and in the browser.

Looking Ahead

Editor polish and more advanced creative tools are on the wishlist — including strudel-style live-coded music making. A companion catalog repo, Lazy-100-games, collects carts.