CoolBB Official Site
CoolBB is a base camp for builders in hard markets. This repository is the agency’s official 3D site: an interactive WebGL experience where the igloo is HQ, the stack is a scrollable portfolio, and each cube opens a service brief.
Live: coolbb.dev
Experience
Visitors land in a full-screen Three.js scene — not a conventional marketing page.
- Boot — a cyan “CoolBB Base Camp” marquee holds until the WebGL app is ready (tuned for slow networks).
- HQ — the igloo scene, manifesto, and 3D ground tagline (“BASE CAMP / for builders”).
- Stack — six service cubes. Click a cube to enter its interior: summary copy, featured work, and contact links.
- Entry links — particle volumes for the agency article, X, and Telegram.
Services
| Cube | Focus | | --- | --- | | AI | Production AI, on-device agents, privacy-first workflows. Featured: Nova, a fully local smart-home assistant. | | Game Dev | Roblox-first pipelines, Godot / Unity / Unreal when scope demands it. | | SaaS | Operator-led products on Next.js, Supabase, Stripe, and Vercel, with agents as a first-class surface. | | Trading Bots | Polymarket, Hyperliquid, and Solana arbitrage / liquidation systems. | | Memecoin Launch | Solana and Robinhood Chain launch tooling, curves, and lightweight games. | | Web3 & Blockchain | Production Solana and EVM — DeFi, tokenized assets, and intent-first wallet UX. |
Quick start
Requires Node.js 18+.
npm install
npm start
Open http://localhost:3000. The static server (serve) rewrites /home and /portfolio/** to index.html.
Checks
npm run verify # required assets exist on disk
npm run smoke # HTTP smoke test against the local server
Run npm start in another terminal before npm run smoke.
Architecture
The runtime is a static site: index.html loads hashed bundles under assets/. Those bundles are patched locally so every asset URL is relative, branding is CoolBB, and content matches this repo.
Do not edit assets/index-.js or assets/App3D-.js by hand. Change source content, then re-run the patch / build scripts.
| Path | Role |
| --- | --- |
| index.html | Entry document, Open Graph / Twitter metadata |
| assets/ | Bundles, Draco meshes, KTX2 textures, audio, workers |
| models/ | Source GLBs and generated textures for portfolio objects |
| scripts/content/ | Canonical copy, links, loader, audio, and scene text |
| scripts/patch-*.mjs | Injects content and theme into the production bundles |
| serve.json | Local SPA rewrites and no-cache headers |
Content is authored in scripts/content/ and applied into the App3D bundle:
| File | Controls |
| --- | --- |
| scripts/content/agency.mjs | Manifesto, social links, cube copy, entry holograms |
| scripts/content/loader.mjs | Boot marquee text and timing |
| scripts/content/scene-text.mjs | Ground tagline geometry |
| scripts/content/funding-text.mjs | HQ 3D line copy |
| scripts/content/audio.mjs | Background music and room bed levels |
Contact and social defaults live in agency.mjs:
- X: @coolBilliBigBoy
- Telegram: t.me/C00LBB
Content and rebuild
After editing files in scripts/content/, apply patches. A full local rebuild (models, logo, theme, loader, HUD, and index wiring) is:
npm run build:monkey
That pipeline imports portfolio GLBs, generates the CoolBB letter logo, writes volume textures, patches agency copy / audio / theme, and points the boot bundle at assets/App3D-coolbb.js.
Refresh upstream static assets (workers, fonts, shared geometries) without overwriting locally patched App3D/index bundles:
npm run download
NPM scripts
| Script | Purpose |
| --- | --- |
| npm start | Serve the site at port 3000 |
| npm run download | Fetch shared assets, then patch the index bundle and loader |
| npm run build:monkey | Full CoolBB asset + bundle rebuild |
| npm run verify | Confirm required files are present |
| npm run smoke | Confirm the running server returns CoolBB, not remote URLs |
| npm run validate:monkey-volume | Check the entry volume texture |
| npm run verify:roblox / validate:roblox-glb | Roblox cube asset checks |
scripts/ also contains one-off inspect, peek, and screenshot helpers used while adapting the WebGL bundles. They are not part of the production runtime.
License
Site content, branding, and CoolBB-specific assets are © 2026 CoolBB. All rights reserved.
The 3D runtime is a customized local fork of a production WebGL experience, adapted here for CoolBB’s agency site.