Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
2d7b276
Update to webpack 5, replaced unzip-js + Node.js polyfills with fflat…
vincentfretin Dec 29, 2025
236159f
Update package-lock.json
vincentfretin Dec 29, 2025
f0f0f3d
Remove all babel transforms, we actually didn't use any here
vincentfretin Dec 29, 2025
b0fa3f2
Update README to requires Node.js 22+
vincentfretin Dec 29, 2025
5dc7ff9
Specify https in the README
vincentfretin Dec 30, 2025
b5baf48
Specify a name in package.json to avoid having cryptic error 'While r…
vincentfretin Dec 30, 2025
8cda4bc
Remove unused promise-polyfill ansi-html autoprefixer debug superagen…
vincentfretin Dec 30, 2025
b65794f
Move build dependencies to devDependencies
vincentfretin Dec 30, 2025
4ccbeec
Fix crossorigin warning for all img assets
vincentfretin Dec 30, 2025
cf53019
Make live reload work when we change something in src directory or in…
vincentfretin Dec 30, 2025
d501c69
Guard returnToPool against double-return in beat and wall
vincentfretin Apr 11, 2026
1ca19f0
Remove play-sound event listener on component remove
vincentfretin Apr 11, 2026
5c739d3
Clear wall.geometry reference after disposing
vincentfretin Apr 11, 2026
60d04a0
Generate envmap texture synchronously in materials system init
vincentfretin Apr 11, 2026
f117502
Set transparent: true on merkababloom planes
vincentfretin Apr 11, 2026
c2ebd7e
Rename vr-mode-ui to xr-mode-ui on the scene
vincentfretin Apr 11, 2026
b973f38
Migrate to meta-touch-controls and simplify controller list
vincentfretin Apr 19, 2026
35a4605
Update aframe-aabb-collider-component to 3.2.2
vincentfretin Apr 19, 2026
1a06f24
Remove unused vendored aframe-master bundle
vincentfretin Apr 19, 2026
51bcc31
Update A-Frame CDN build and drop vendored BufferGeometryUtils
vincentfretin Apr 19, 2026
d0b0d0d
Drop vendored Curve/CatmullRomCurve3 patches and wire three externals
vincentfretin Apr 19, 2026
793ea9e
Replace THREE.Math with THREE.MathUtils
vincentfretin Apr 19, 2026
e33d389
Adapt custom shaders and renderer to latest A-Frame / three.js
vincentfretin Apr 19, 2026
eecf7f6
Replace THREE.*BufferGeometry constructors with the plain Geometry ones
vincentfretin Apr 19, 2026
7069176
Drop the beatproxy.b-cdn.net CORS proxy for cover images
vincentfretin Apr 19, 2026
f2bf1cf
Restore hover-sprite behavior in super-keyboard key color plane
vincentfretin Apr 19, 2026
350c1ed
Drop vendor from predeploy and use publicPath: auto
vincentfretin Apr 19, 2026
09ac5fc
Remove newsletter subscribe form, keep discord link
vincentfretin Apr 19, 2026
18ff4f5
Use relative path for banner.jpg in news template
vincentfretin Apr 19, 2026
851649f
Put back CNAME file in the predeploy command
vincentfretin May 23, 2026
4c8cc66
Tear down stale audio sources on restart/victory in song component
vincentfretin May 23, 2026
af6b28e
Drop dead abort plumbing from zip-loader and worker
vincentfretin May 23, 2026
f0ba052
Force refreshSource in song.getAudio when audio URL is unchanged
vincentfretin May 23, 2026
5c167ff
Skip song preview when challenge version is empty
vincentfretin May 23, 2026
d9d0dfc
Keep intro-song muted while a game song is playing
vincentfretin May 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ Big thanks to @elliottate for helping out with this!

## Development

Have Node (< v12, recommended v11) and npm installed.
Have Node.js 22+ and npm installed.

```
npm install
npm run start
```

Then head to `localhost:3000` in your browser.
Then head to `https://localhost:3000` in your browser.

### Remixing and Forking

Expand Down
16 changes: 5 additions & 11 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<meta property="twitter:image" content="https://supermedium.com/moonrider/assets/img/splash.jpg">

<link rel="shortcut icon" href="assets/img/favicon.png" type="image/x-icon">
<script src="https://cdn.jsdelivr.net/gh/aframevr/aframe@2c4509aa1a9a3c447c08be9facfea0c7d6a9e156/dist/aframe-master.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/vincentfretin/aframe@ea20567c3bbf245127b50d7d41e498d82a3948e4/dist/aframe-master.min.js"></script>
<script src="build/build.js?v=3"></script>
</head>
<body>
Expand All @@ -29,18 +29,12 @@
gtag('config', 'UA-111391431-16');
</script>

<div id="subscribeForm">
<h2>Get Updates on Our Upcoming VR Projects!</h2>
<form>
<input name="email" type="email" placeholder="Email address">
<button class="submit" type="submit">Subscribe</button>
</form>
<p>Also chat with us on <a href="https://moonrider.xyz/discord">moonrider.xyz/discord</a></p>
<span id="subscribeClose">&times;</span>
</div>

<div id="brokenNotice" style="position: fixed; top: 0; left: 0; right: 0; background: rgba(30, 30, 30, 0.8); padding: 10px">
<p style="font-family: monospace; color: #FAFAFA; text-align: center">v3.0: Update to new beatmap format. Thanks to <a href="https://sidequestvr.com/" style="color: rgb(221,132,195)">Sidequest</a> sponsorship and <a href="https://github.com/redsolver" style="color: rgb(221,132,195)">redsolver</a> technical prowess. Enjoy! Chat with us on moonrider.xyz/discord</p>
</div>

<div id="discordLink">
Chat with us on <a href="https://moonrider.xyz/discord">moonrider.xyz/discord</a>
</div>
</body>
</html>
Loading