-
96bc3df51e
Fix position export and add target physics improvements
main
Michael Mainguy
2025-12-09 12:33:31 -0600
-
4c9e1f65c0
Add BabylonJS Editor workspace boilerplate
Michael Mainguy
2025-12-09 07:49:00 -0600
-
9440be3251
Add level change history system with database trigger
Michael Mainguy
2025-12-09 07:46:31 -0600
-
f73661c23b
Add BabylonJS Editor plugin for level editing
Michael Mainguy
2025-12-09 07:11:49 -0600
-
fe88c2bf47
Add My Levels tab, profile page, and token auth system
Michael Mainguy
2025-12-09 07:06:40 -0600
-
496bb50095
Add target positions for asteroid orbit and movement
Michael Mainguy
2025-12-02 16:47:58 -0600
-
71bb2b25da
Add sun and starfield config to level config schema
Michael Mainguy
2025-12-02 15:41:20 -0600
-
29db6ec4b7
Add rendering groups, camera far plane, and planet physics
Michael Mainguy
2025-12-02 13:13:16 -0600
-
21a6d7c9ec
Update rendering and add level editor components
Michael Mainguy
2025-12-02 12:50:12 -0600
-
18a9ae9978
Refactor loading into 3-phase system to mask XR camera repositioning
Michael Mainguy
2025-12-02 12:43:24 -0600
-
ad2656a61f
Add level editor for superadmins
Michael Mainguy
2025-12-01 19:57:48 -0600
-
6655abeeec
Add non-linear controller input curve and fix auth token error
Michael Mainguy
2025-12-01 19:24:57 -0600
-
749cc18211
Refactor scoring system to additive model starting at 0
Michael Mainguy
2025-12-01 16:39:27 -0600
-
64331b4566
Add mission_brief_shown event to hint system
Michael Mainguy
2025-12-01 12:33:10 -0600
-
3104859bb7
Fix ENTER XR button centering and improve preloader styling
Michael Mainguy
2025-12-01 12:10:12 -0600
-
1528f54472
Add ENTER XR button to preloader with level info display
Michael Mainguy
2025-12-01 11:51:33 -0600
-
4ce5f5f2de
updated scoreboard.
Michael Mainguy
2025-12-01 10:54:09 -0600
-
8180088b3b
updated audio.
Michael Mainguy
2025-12-01 08:55:21 -0600
-
91e712edd9
Add level hints system for event-triggered audio playback
Michael Mainguy
2025-12-01 08:45:20 -0600
-
e3422ef9f2
Add mission brief audio playback using AudioEngineV2
Michael Mainguy
2025-12-01 07:27:42 -0600
-
c87b85de40
Fix ship physics init order and Supabase RLS user sync
Michael Mainguy
2025-12-01 07:00:24 -0600
-
d3d6175360
Fix mission brief trigger by using InputControlManager state
Michael Mainguy
2025-12-01 05:31:16 -0600
-
5ce26c64ff
Refactor weapon system to shape casting and parent status screen to ship
Michael Mainguy
2025-11-30 16:03:27 -0600
-
5cdbf22e67
Pre-position XR camera at cockpit before VR entry
Michael Mainguy
2025-11-29 14:46:13 -0600
-
226ec5f51a
Fix bullet trajectory when ship is rotating
Michael Mainguy
2025-11-29 08:17:14 -0600
-
b46f44e32d
Performance fixes and debug features
Michael Mainguy
2025-11-29 07:58:15 -0600
-
cf3a74ff0b
Fix scene doubling on reload and add dynamic inspector import
Michael Mainguy
2025-11-29 06:06:39 -0600
-
dfa46c85a6
Hide canvas until XR camera positioned in ship cockpit
Michael Mainguy
2025-11-29 05:42:53 -0600
-
54d562d210
Fix XR camera initial height to match log message (0.8 → 1.2m)
Michael Mainguy
2025-11-29 05:29:36 -0600
-
123b341ed7
Replace debugLog and console.* with loglevel logger
Michael Mainguy
2025-11-29 05:24:18 -0600
-
e8ac3a8f0a
Refactor main.ts to meet coding standards (<100 lines)
Michael Mainguy
2025-11-29 05:01:28 -0600
-
71ec1f162c
Remove unused files and replay system
Michael Mainguy
2025-11-29 04:54:54 -0600
-
c0b9f772ee
Refactor main.ts: extract handlers and remove dead code
Michael Mainguy
2025-11-29 04:26:48 -0600
-
5e67b796ba
Add ESLint and refactor leaderboard to join with users table
Michael Mainguy
2025-11-29 03:52:03 -0600
-
44c685ac2d
Cleanup batch 5: Remove unused exported types
Michael Mainguy
2025-11-28 18:11:40 -0600
-
e60280cf83
Cleanup batch 4: Remove 8 unused exports
Michael Mainguy
2025-11-28 18:04:04 -0600
-
bff8d2b33f
Cleanup batch 3: Remove unused dependencies
Michael Mainguy
2025-11-28 17:43:54 -0600
-
917cf7a120
Cleanup batch 2: Delete unused scripts
Michael Mainguy
2025-11-28 17:42:55 -0600
-
8570c22a0c
Cleanup batch 1: Delete 11 unused source files
Michael Mainguy
2025-11-28 17:41:02 -0600
-
b4baa2beba
Migrate to cloud-only level system using Supabase
Michael Mainguy
2025-11-28 17:26:24 -0600
-
c9d7b0f3a5
Update ship positions
Michael Mainguy
2025-11-28 10:46:39 -0600
-
a9ae41c7eb
Fix WebXR camera setup and pointer selection timing
Michael Mainguy
2025-11-28 10:22:59 -0600
-
a9070a5d8f
Add leaderboard infinite scroll and improve seed script scoring
Michael Mainguy
2025-11-26 12:51:43 -0600
-
e5607a564f
Add leaderboard seed script with auto-migration
Michael Mainguy
2025-11-26 10:25:51 -0600
-
a3e17c95db
Add cloud leaderboard with Supabase integration
Michael Mainguy
2025-11-26 08:59:55 -0600
-
0c03253c9a
Add "Play on Quest" button to header for non-Quest browsers
Michael Mainguy
2025-11-25 19:00:18 -0600
-
3ff1ffeb45
Simplify level system and add asteroid-mania level
Michael Mainguy
2025-11-25 15:34:23 -0600
-
3a5cf3e074
add secrets for auth0
Michael Mainguy
2025-11-25 13:27:30 -0600
-
3f164df9e8
Add game results leaderboard system
Michael Mainguy
2025-11-25 12:39:23 -0600
-
28c1b2b2aa
Fix routing, cleanup, and game restart issues
Michael Mainguy
2025-11-25 11:21:05 -0600
-
622e0a5259
Fix VR pointer interaction with GUI by removing restrictive picking predicate
Michael Mainguy
2025-11-24 17:53:31 -0600
-
fa15fce4ef
Fixed some physics problems.
Michael Mainguy
2025-11-24 17:03:41 -0600
-
e31e25f9e5
Fix physics issues: sleep behavior, center of mass, and input scaling
Michael Mainguy
2025-11-24 14:03:32 -0600
-
71ff46e4cf
Implement comprehensive scoring system with star ratings
Michael Mainguy
2025-11-22 06:32:55 -0600
-
1422c5b926
Add centralized input control management and mission brief improvements
Michael Mainguy
2025-11-21 17:25:11 -0600
-
eccf101b73
Implement Svelte-based UI architecture with component system
Michael Mainguy
2025-11-21 15:01:17 -0600
-
ff8d69b6ec
Add VR controller remapping configuration system
Michael Mainguy
2025-11-21 08:11:04 -0600
-
e9ddf91b85
Implement trigger-based mission brief dismissal for VR gameplay
Michael Mainguy
2025-11-21 07:44:46 -0600
-
fd1a92f7e3
Add analytics abstraction layer with intelligent batching
Michael Mainguy
2025-11-12 16:22:28 -0600
-
7e5f7ef1e5
Add New Relic browser monitoring and update base station model
Michael Mainguy
2025-11-12 11:11:00 -0600
-
244a25fff5
Implement hybrid level storage system with JSON-based defaults and configurable orbit constraints
Michael Mainguy
2025-11-11 18:40:01 -0600
-
500830779d
Add level configuration system and update base station model
Michael Mainguy
2025-11-11 17:26:18 -0600
-
8275c53fe4
Re-enable Discord widget with enhanced error logging for GraphQL debugging
Michael Mainguy
2025-11-11 17:18:50 -0600
-
9b22b06d08
Fix critical bug: Repeating voice messages now stop when resources recover
Michael Mainguy
2025-11-11 16:57:12 -0600
-
b523d5e31a
Add repeating voice announcements with danger/warning prioritization
Michael Mainguy
2025-11-11 16:24:28 -0600
-
415496b3a2
Add voice audio system for cockpit computer announcements
Michael Mainguy
2025-11-11 15:18:41 -0600
-
48ac74977f
Refactor: Move explosion sound to ExplosionManager
Michael Mainguy
2025-11-11 13:47:19 -0600
-
0dc3c9d68d
Restructure codebase into logical subdirectories
Michael Mainguy
2025-11-11 12:53:18 -0600
-
ee90e420d6
Fix mesh rendering and CloudFlare proxy compatibility
Michael Mainguy
2025-11-11 06:13:48 -0600
-
1648364540
Add Discord widget integration with dynamic script loading
Michael Mainguy
2025-11-10 17:53:27 -0600
-
b31e33350e
Add Auth0 authentication, Facebook sharing, and optimized loading
Michael Mainguy
2025-11-10 15:32:36 -0600
-
17c98c6102
Fix explosion audio delay by using lightweight TransformNode
Michael Mainguy
2025-11-10 14:04:16 -0600
-
ccc1745ed2
Refactor asteroid scaling and reorganize assets
Michael Mainguy
2025-11-10 12:19:31 -0600
-
dfec655b6c
Fix explosion sound by migrating to AudioEngineV2 spatial audio API
Michael Mainguy
2025-11-09 16:05:40 -0600
-
56e900d93a
Add physics-based collision damage, spatial audio, and synchronized audio loading
Michael Mainguy
2025-11-09 11:28:31 -0600
-
31b498da7d
Add status screen pause functionality with VR controller picking
Michael Mainguy
2025-11-09 09:55:03 -0600
-
d6b1744ce4
Add keyboard roll controls and fix XR camera parenting
Michael Mainguy
2025-11-09 07:02:26 -0600
-
faa5afc604
Add flat camera mode support and fix WebXR user activation
Michael Mainguy
2025-11-09 06:30:59 -0600
-
343fca4889
Refactor replay system to reuse Level1.initialize() and simplify UI
Michael Mainguy
2025-11-08 19:20:36 -0600
-
128b402955
Add core replay system components (part 1/2)
Michael Mainguy
2025-11-08 06:05:38 -0600
-
88d380fa3f
Add continuous auto-save to IndexedDB for physics recordings
Michael Mainguy
2025-11-08 05:39:09 -0600
-
e473e3d03e
Fix physics recorder crash when bodies are disposed during capture
Michael Mainguy
2025-11-08 05:26:37 -0600
-
96ae033064
Start physics recording when XR pose is set instead of during initialization
Michael Mainguy
2025-11-08 05:25:16 -0600
-
d8571ef740
Add physics recorder system with ring buffer and IndexedDB storage
Michael Mainguy
2025-11-08 05:22:49 -0600
-
37c61ca673
Fix null reference error in weapon system collision observer
Michael Mainguy
2025-11-08 04:43:02 -0600
-
4ae272dea9
Step 6: Track accuracy via projectile collisions
Michael Mainguy
2025-11-08 04:01:08 -0600
-
688d002752
Step 5: Track fuel consumed
Michael Mainguy
2025-11-08 04:00:23 -0600
-
739f140ea4
Step 4: Track shots fired
Michael Mainguy
2025-11-08 03:59:06 -0600
-
8fc956f112
Step 3: Track hull damage
Michael Mainguy
2025-11-08 03:58:11 -0600
-
e4fbbce2c7
Step 2: Track asteroids destroyed
Michael Mainguy
2025-11-08 03:53:40 -0600
-
ff9d9faa2a
Step 1: Implement game timer tracking
Michael Mainguy
2025-11-08 03:53:07 -0600
-
854f43ecf3
Fix status screen to follow camera using parenting
Michael Mainguy
2025-11-08 03:47:50 -0600
-
406cebcd96
Add status screen with game statistics display
Michael Mainguy
2025-11-07 15:46:58 -0600
-
827dd2d359
Add resupply system for base landing zone
Michael Mainguy
2025-11-07 15:39:40 -0600
-
8605946fab
Add collision detection for hull damage
Michael Mainguy
2025-11-07 15:28:40 -0600
-
eea82da395
Add ammo consumption to weapon firing system
Michael Mainguy
2025-11-07 15:20:00 -0600
-
65e7c496b7
Add ShipStatus system with automatic gauge updates and fuel consumption
Michael Mainguy
2025-11-07 15:17:49 -0600
-
2e1c8ad725
Fix inspector 'i' key registration in KeyboardInput
Michael Mainguy
2025-11-07 13:07:15 -0600
-
0988805652
Make ship physics constants configurable via GameConfig with UI
Michael Mainguy
2025-11-07 13:05:27 -0600
-
72573054dd
Refactor Ship class into modular components
Michael Mainguy
2025-11-07 12:48:17 -0600