Commit Graph

58 Commits

Author SHA1 Message Date
1bbd966934 Merge pull request #10 from 101island/feature/physics
Feature/physics
2025-12-16 15:53:36 +08:00
Usu171
2bb9de9588 chore: update subSteps values to enhance stability 2025-12-16 15:34:48 +08:00
Usu171
58502a350e chore: add comments back 2025-12-16 15:23:16 +08:00
Usu171
819bdf4c9f chore(config): maxSpeed to 3200 2025-12-15 16:51:15 +08:00
Usu171
946fcac7bd feat: testing a new physics system 2025-12-15 16:34:48 +08:00
b06be03905 Merge pull request #9 from 101island/feature/deviceMotion
feat: add device motion interaction
2025-12-14 23:27:12 +08:00
Usu171
ae003fb8fd feat: if device orientation interaction is turned off, disable dynamic minSpeed & dynamic subSteps 2025-12-14 23:18:29 +08:00
Usu171
db3ce82eb2 feat: if device orientation interaction is turned off, disable dynamic minSpeed 2025-12-14 23:10:01 +08:00
Usu171
455c54b3cf fix: calculate the size of marbles using the proportion of marbles area to fix: marble is too large in a square screen 2025-12-14 22:52:06 +08:00
Usu171
0a6c24a509 feat: add deviceOrientation & deviceMotion toggle button 2025-12-14 22:11:42 +08:00
Usu171
b65d247d49 feat: add device motion interaction back 2025-12-14 21:52:05 +08:00
Usu171
d9f361280d fix: add random speed to fix: if enableCollisions are turned off and the marble completely overlaps, there will be no collision 2025-12-14 17:51:30 +08:00
Usu171
2f7630565d feat: add dynamic minSpeed 2025-12-14 17:23:47 +08:00
Usu171
b3b886e8e9 feat: add kinetic energy debug info 2025-12-14 15:25:10 +08:00
Usu171
0c29be993b fix: wrong collision 2025-12-14 14:42:17 +08:00
Usu171
3bf1c0ce4c Merge branch 'debug' into feature/deviceMotion 2025-12-14 14:01:28 +08:00
Usu171
dc48c866c2 feat: use rotation matrix to derive acceleration ax
refs:
https://www.w3.org/TR/orientation-event/#examples
2025-12-14 01:26:55 +08:00
Usu171
6437fd8825 feat: add velocity vector display 2025-12-14 01:03:47 +08:00
93f50b4812 feat: implement dynamic physics sub-stepping with gravity optimization and debug UI 2025-12-14 00:52:35 +08:00
6a14b51296 style: update settings menu background to dark 2025-12-14 00:05:48 +08:00
Usu171
1efc80cfe3 feat: add device orientation interaction 2025-12-13 22:31:23 +08:00
Usu171
a72bfb2e85 feat: add device motion interaction 2025-12-13 16:02:15 +08:00
86d5c48522 feat: add title, marbles, and background toggles to settings menu 2025-12-13 14:26:56 +08:00
c06f40b4b3 feat: add collision toggle for settings menu 2025-12-13 11:13:56 +08:00
0dd424b884 feat: replace footer zoom buttons with collapsible settings menu 2025-12-13 10:53:58 +08:00
aed9f7a92f perf: optimize marble physics via spatial grid and reduce CSS rendering overhead 2025-12-13 10:27:39 +08:00
f768ac7827 chore: add Biome and format codebase with biome.json 2025-12-12 23:37:56 +08:00
675b51da17 refactor: translate all Chinese comments to English and convert block comments to single-line comments 2025-12-12 23:28:08 +08:00
Usu171
19a50ae89d chore: add @biome.js/biome version 2.3.8 to devDependencies 2025-12-12 23:22:04 +08:00
Akatsh1
3f32949fd1 refactor: modularize marble system with TypeScript architecture, add mouse interacrtions, optimize physics system 2025-12-10 15:39:51 +08:00
d57e6107fd Merge pull request #6 from 101island/dev
Merge dev branch into main
2025-12-10 14:49:58 +08:00
9f7a945aeb chore: add README.md 2025-12-10 14:44:48 +08:00
6ec19effa4 chore: add MIT license 2025-12-10 14:26:46 +08:00
8478e62558 chore: add bun.lock 2025-12-10 13:04:37 +08:00
20df4a9e8e feat: add footer component with zoom in/out functionality 2025-12-10 10:31:44 +08:00
81f84a97f1 feat: smooth the marble hover effect 2025-12-10 10:09:41 +08:00
c0c9b08a98 feat: fetch user data from https://avatar.awfufu.com/users 2025-12-10 00:39:35 +08:00
1063edc7d1 feat: replace title.png with animated title.svg and add gradient glow effect 2025-12-10 00:14:54 +08:00
e46c835f9c fix: enforce screen edge constraints after collision resolution to prevent bubbles being pushed off-screen 2025-12-09 23:09:15 +08:00
674a1d019a fix: add tsconfig.json to resolve asset module resolution errors 2025-12-09 22:53:58 +08:00
59658f2c64 feat: use a reverse proxy to retrieve avatars 2025-12-08 23:14:26 +08:00
45af0dc316 feat: refactor index page structure and implement smooth fade-in animations for all asynchronous resources 2025-12-08 23:03:19 +08:00
fc4e228305 feat: enhance avatar bubbles with 3D glass styling and interactions 2025-12-08 17:13:41 +08:00
67bd9f6f0b fix: adjust title-card pseudo-element inset to cover entire background 2025-12-08 17:04:06 +08:00
224860fdde feat: Added background particles 2025-12-08 16:57:14 +08:00
331692bd38 feat: Added navbar 2025-12-08 16:42:09 +08:00
bd4a3cb2f7 style: formatting 2025-12-08 15:11:57 +08:00
9e6674e9ec fix: restore CSS avatar rendering and resolve Safari border-radius clipping issues 2025-12-08 15:02:24 +08:00
Usu171
b472232dce fix: wrong label style on mobile device 2025-12-08 13:21:54 +08:00
c57a0e3bef Merge pull request #2 from 101island/dev
fix: wrong title position on mobile device
2025-12-08 12:09:11 +08:00