Strange Mazes | 3D Puzzle HTML5 Game
Version Download:
Original price was: $36.00.$6.00Current price is: $6.00.
STRANGE MAZES is a short, atmospheric 3D puzzle game built with Three.js and WebAudio. Guide a glowing orb through 14 hand-designed mazes with the mouse alone. Each level introduces a single new idea — moving walls, the world slowly rotating, dim light, gates that open and close on a timer — and each of the six color worlds has its own palette, ambient sound, and music.
A 30-minute experience meant to be played in one sitting, then replayed for a deathless run or a faster time.
Highlights
- 14 hand-designed levels across 6 color worlds
- 9 unique gameplay modifiers (momentum, rotor, invert, dim, tether, hidden, wind, driftcam, gates)
- Mouse-only controls on desktop, full touch support on mobile
- Three persistent goals per level: best time, deathless run, and star rating (3 / 2 / 1)
- Save system in
localStorage(no accounts, no servers, no third-party calls) - Original art direction, original code, original sound — no third-party assets beyond the MIT-licensed Three.js library
- Drop on any static host, no build step, no database
- Full English documentation for buyers: 3,700-word HTML guide, plain-text README, plain-text LICENSE
- Source code is heavily commented and split into 12 small ES modules, easy to customize
What Makes It Different
Most “maze” items on CodeCanyon are 2D, top-down, square-grid affairs with a single look. STRANGE MAZES is fully 3D with a chase camera, real-time shadows, animated particle trails, and a cinematic title loop. The orb has weight, the camera has a soft follow, and the worlds have weather (the ember world is genuinely dark, the arctic world is genuinely cold-looking). It feels closer to a shipped mobile game than a JavaScript toy.
How It Works
The game is plain JavaScript. There is no build step, no npm install, no TypeScript, no bundler. The folder is unzipped onto a static web host, the buyer opens index.html, and the game plays.
The source is split into 12 small ES modules, each under 200 lines, each focused on one job:
| File | Purpose |
|---|---|
src/main.js |
Game loop, state machine, level flow |
src/ui.js |
HTML overlays (title, pause, level cards, icons) |
src/engine.js |
Renderer, camera, post-fx hooks |
src/levels.js |
The 14 levels (id, name, palette, modifier) |
src/palette.js |
The 6 color worlds (every color in one place) |
src/mazegen.js |
Seeded maze generator (mulberry32) |
src/mazemesh.js |
Wall geometry, start/goal pads, rim inlay |
src/atmosphere.js |
Sky dome shader, lights, environment dressing |
src/particles.js |
Particle system, bursts, flashes |
src/player.js |
Orb, trail, collision, lighting |
src/modifiers.js |
The 9 gameplay modifiers |
src/audio.js |
WebAudio synth, music per world, SFX |
For buyers who are not developers, the documentation walks them through the most common customizations step by step: changing a level’s name, adding a new level, applying a modifier, changing a world’s colors, replacing the page title, replacing the favicon. No JavaScript knowledge required for any of those.
Browser Support
| Browser | Version |
|---|---|
| Chrome / Edge / Brave | 90+ |
| Firefox | 88+ |
| Safari (macOS & iOS) | 14+ |
| Chrome on Android | latest |
| Samsung Internet | 14+ |
WebGL 2 and WebAudio are required. Both are enabled by default in every browser above. The game has zero external network calls during play (other than loading its own files from your server).
- Before making a purchase, please read the Terms and Conditions on this page: Terms & Conditions
- If you have any questions, please first read the FAQ on this page: FAQ
- If you haven’t found the answer to your question, please contact us by e-mail codingshop20@yahoo.com or create ticket.
- Developer Support: Official support from the original developer is not included with purchases from CodingShop.
- Product Updates: Free lifetime updates are not included. Future updates is not free and should buy again.
- Download Access: Purchased products are available for download for 30 days after purchase. We recommend downloading and securely storing your files during this period.
- Security: We take reasonable measures to review the files available on our platform. Customers should also scan downloaded files with up-to-date security software before installation.
- All software products available on CodingShop are distributed under the GNU General Public License (GPL). The applicable license information is provided with each product where applicable. Please review the applicable GPL license terms before using, modifying or redistributing any product.
- CodingShop is an independent digital marketplace and is not the original developer or official distributor of third-party products unless explicitly stated. We do not provide or sell purchase codes, activation codes, license keys.
- You can download the product after the purchase by a direct link on your account page in the downloads section.


