Static site for JayLabs experiments: playable arcade-style games, pattern generators, and a PCVR lab. Everything is plain HTML/CSS/JS with no build step; open index.html locally or host the folder as-is.
index.html- landing page that links to the hubs.games.html- cards that launch the current games:projects/Chrono Clash/index.html(5v5 chrono-ball tournament with ultimates, wind, and power-ups)projects/Astral Core/AstralCore.html(zero-g arena core-run with dash/phase tools)projects/AetheriumLeagueGame/AetheriumLeague.html(p5.js cyber paddle duels)projects/DefendorksGame/Defendorks.html(Defender-inspired arcade remix)
generators.html- pattern toys:projects/PatternGenerators/PatternStudio.html(audio-reactive harmonograph)projects/PatternGenerators/SpiroDeluxe.html(spirograph sandbox)
pcvr.html- VR/3D experiments:projects/BongsVR/Bongs.html(chaos pendulum sandbox with WebXR)projects/Audio Corridor/index.html(reactive neon corridor ride for VR/desktop)projects/PendulumVRexperience/chaos_pendulum_3d.html(space-set chaos pendulum)projects/Drone Seeker/Droneseeker.html(cockpit shooter vs. drone swarms)projects/Curling/index.html(WebXR curling rink with AI ends and tweakable ice friction/curl)projects/SquashedBalls.html(physics lab with breakable glass and throwable spheres)projects/Fountains.html(pyrotechnics playground for placing and firing tubes)projects/SpaceInflators.html(Space Invaders-inspired PCVR arcade with shields and bosses)
legal.html- legal/terms page.Images/- favicon, logo, and hero video assets..gitignore- ignores OS/editor cruft and common Node/tooling folders (node_modules,dist,.env).
- Clone the repo:
git clone https://github.com/Jaytecit/Jaylabs.git - Open
index.htmlin your browser or start a quick static server (recommended for some browser autoplay/security rules):- With Node:
npx serve .(or any static server) then visit the shown URL. - With Python:
python -m http.server 8000and visithttp://localhost:8000.
- With Node:
- Click/tap once inside the game canvases to unlock audio if the browser mutes it initially.
- Pure front-end: vanilla HTML/CSS/JS; external libraries are loaded from CDNs (e.g., p5.js for Aetherium League).
- No build tooling; assets are local and paths are relative, so you can host the folder on GitHub Pages, Netlify, or any static host.
- Designed for desktop-first experiences (games and VR); some pieces may require mouse/keyboard or WebXR support.
- Keep pages self-contained (inline styles/scripts) unless adding shared assets.
- If you add new tools that generate build outputs, extend
.gitignoreaccordingly.
- Source code is MIT licensed (see
LICENSE). - Original music/audio tracks in
projects/**(e.g., .wav/.mp3 files) remain the property of JayLabs and are not licensed for reuse or redistribution without written permission.