Show HN: A Marble Madness-inspired WebGL game we built for Netlify

Gameplay, Feel, and Design

  • Many found the game very fun, polished, and faithful to Marble Madness-style gameplay, with praise for level design, shortcuts, and “feel” of the marble.
  • Physics and friction are widely praised; drifting and rolling feel intuitive. Some compare the feel favorably to commercial titles.
  • Several wish it were a full standalone game with more levels, puzzles, enemies, and an editor or user-made levels.
  • Some players deliberately try to avoid the white info dots, treating it as a “0% info” or “avoid the dots” challenge.

Bugs, Glitches, and Difficulty

  • Frequent reports of collision issues: falling through floors, getting stuck in walls, tubes, or ramps, and infinite respawn loops.
  • A few specific soft-lock spots are identified (e.g., pink cubes and certain ramps on later levels).
  • One user reports a severe GPU-like browser flicker/crash behavior.
  • Some feel gravity could be stronger; others think current tuning keeps difficulty reasonable.

Controls and UX

  • Keyboard controls are generally praised, including correct handling of non-QWERTY layouts via the Keyboard API.
  • Some users report broken controls in certain browsers.
  • Mobile joystick is described as too sensitive; touch gestures on iOS sometimes trigger page scrolls, selection magnifier, or back navigation.
  • Requests appear for gyroscope / accelerometer controls, but these are not planned.

Technology and Implementation

  • Rendering uses Three.js with a custom render pipeline and shaders; physics uses Rapier via WebAssembly; audio uses Howler.
  • Levels are authored in Unity, exported to FBX, then processed in Blender scripts and exported as GLTF. Triangle-mesh colliders are generated from GLTF.
  • CSS3DRenderer is used to overlay 2D DOM content with CSS 3D transforms.
  • Unity WebGL was avoided due to lack of official mobile support and load-time concerns.

Open Source, Learning, and Documentation

  • Many request open-sourcing the project as a high-quality reference; creators say there are no plans but may publish behind-the-scenes material.
  • Discussion highlights a perceived gap between toy Three.js examples and polished, cross-platform WebGL experiences.

Marketing and Netlify Discussion

  • Many praise the ad as tasteful and non-intrusive; some still ignore or actively avoid the company info.
  • Multiple commenters say they still don’t clearly understand what Netlify does or find pricing opaque, comparing it to other hosting/Jamstack platforms.