Private
Public Access
1
0
Commit Graph

68 Commits

Author SHA1 Message Date
Sebastian Unterschütz daf8261aa9 Reduce tick rate and TPS to 20 for improved performance and consistency; update cache-busting version for client assets.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m51s
2026-01-05 19:08:27 +01:00
Sebastian Unterschütz f121fa5ced Initialize Redis-backed RoomRegistry for room-to-pod assignment and add Pod-specific game.join handling logic with NATS subscriptions. Update cache-busting version for client assets.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m30s
2026-01-04 20:38:18 +01:00
Sebastian Unterschütz 24e21387d9 Add cache-busting for JS/WASM assets, WASM readiness signaling to JS, and robust fetch with cache control. Improve lobby updates and refine WebSocket logic.
Dynamic Branch Deploy / build-and-deploy (push) Failing after 46s
2026-01-04 20:13:56 +01:00
Sebastian Unterschütz 98e955aad9 Add analog joystick support with fine control adjustments, improve prediction smoothing, reduce correction thresholds, and enhance lobby and overlay UI responsiveness.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m23s
2026-01-04 19:43:09 +01:00
Sebastian Unterschütz 400a7e752b Add PlayerCode for enhanced score tracking and host validation logic in cooperative mode. Optimize UI for mobile devices with new responsive styles.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m27s
2026-01-04 17:34:19 +01:00
Sebastian Unterschütz d7c2e8dc85 Dynamically generate WebSocket URLs based on current domain to support both HTTP and HTTPS environments.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m24s
2026-01-04 16:14:21 +01:00
Sebastian Unterschütz ecd994ae73 Update asset embedding paths to web/assets/.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m21s
2026-01-04 15:31:15 +01:00
Sebastian Unterschütz f5b8809ef8 Generate assets in Docker build if missing, update asset embedding paths to web/assets/.
Dynamic Branch Deploy / build-and-deploy (push) Failing after 1m38s
2026-01-04 15:25:08 +01:00
Sebastian Unterschütz 755feb8394 Update asset metadata and dependencies; refine obstacle type to wall.
Dynamic Branch Deploy / build-and-deploy (push) Failing after 1m41s
2026-01-04 15:15:10 +01:00
Sebastian Unterschütz 95d61bf66e Add WebAssembly support for assets and chunks, implement gameover screen rendering, and enhance server gameplay logic with dynamic speeds, team naming, and score components. 2026-01-04 14:30:31 +01:00
Sebastian Unterschütz ce51a2ba4f Integrate direct WebSocket-based leaderboard functionality for real-time updates and requests. Refactor related client-side logic to utilize this new connection. 2026-01-04 02:26:23 +01:00
Sebastian Unterschütz 41d15c60d3 Implement HTML-based lobby system with player list management, host controls, and real-time updates. Add JavaScript-WASM communication for lobby state changes and game start triggers. 2026-01-04 01:56:31 +01:00
Sebastian Unterschütz 3232ee7c2f Add platform-specific implementations for assets, audio, WebSocket, and rendering on Desktop and WebAssembly platforms. Introduce embedded assets for WebAssembly and native file handling for Desktop. Add platform-specific chunk loading and game state synchronization. 2026-01-04 01:25:04 +01:00
Sebastian Unterschütz 85d697df19 Refactor loadOrCreatePlayerCode to support platform-specific implementations for Desktop and WebAssembly environments. 2026-01-01 19:53:57 +01:00
Sebastian Unterschütz de64329ce4 Add leaderboard functionality with Redis integration for scores. This includes a global leaderboard system, server-side score submission handling, and real-time player ranking updates. Refactor and improve collision logic and game state management for better player experience. 2026-01-01 19:23:09 +01:00
Sebastian Unterschütz 5e6b8a2304 Implement core game functionalities: client prediction, coin collection, scoring, game state synchronization, and player management. 2026-01-01 16:46:39 +01:00
Sebastian Unterschütz 4b2995846e Add initial project structure for "Escape From Teacher" game: server, client, level editor, and asset framework. Includes game rendering, physics, WebSocket server, NATS integration, and asset management setup. 2026-01-01 15:21:50 +01:00
Sebastian Unterschütz 3099ac42c0 Introduce core components for "Escape From Teacher" game: server, client, physics, asset system, and protocol definitions. Add Docker-Compose setup for Redis and NATS infrastructure. 2026-01-01 15:21:18 +01:00