Ooga Booga Land

an island of caves

Block—

Zuzu

Local mock · no AI connected

    DSB LAND BROADCASTING

    DSB TV

    Choose a channel. The island is listening.

    Feed the Ooga Boogas

    Payments are simulated in this build.

    Add an Ooga

    2140data hands you the prompt. Paste it to your coding agent.

    Add an Ooga to Ooga Booga Land. Create one new file, src/characters/<handle>.js, and change nothing else.
    
    It is a plain IIFE (const BL = window.BL;) calling BL.characters.add({ handle, joined, lastCommit, github, display, look, voice, dress }). joined and lastCommit are Unix seconds; joined orders the roster.
    
    look overrides the hashed skin, hair, fur and height and carries the flags build:"slim", bald, hairless, cleanShaven, noBrow, wideEyes, noPupils, face:"nose"|"smirk"|"beard"|"none", eyeColor with eyeGlow, and hatY in sixteenths of height. voice is { poke, idle: [...] }.
    
    dress hooks build the voxels, each called with the kit k (h, u, rand, P, color(hex), jit, vg, root, parts, eyeCells): torso(k, v), club(k), gear(k), skull(k, v), crown(k, v), eyes(k, v), mark(k, v), hatY(k), headgear(k), extras(k). The head is a 7x6x6 block with the eyes at z=5 and the brow at y=4. Keep accessory builders and their caches in the file, and draw from k.rand in build order.
    
    Then run npm run build and ONLY=characters node test/run.mjs.

    Board

     

    OOGA PORTAL DIALER