Private
Public Access
1
0
Commit Graph

72 Commits

Author SHA1 Message Date
Sebastian Unterschütz f81ec70f96 fix game
Dynamic Branch Deploy / build-and-deploy (push) Successful in 20s
2026-03-21 22:04:02 +01:00
Sebastian Unterschütz 66f72d7a83 fix game
Dynamic Branch Deploy / build-and-deploy (push) Failing after 8m27s
2026-03-21 21:55:15 +01:00
Sebastian Unterschütz 08abe2867a fix game
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m15s
2026-03-21 21:44:26 +01:00
Sebastian Unterschütz 233f20a24a fix game
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m13s
2026-03-21 21:31:06 +01:00
Sebastian Unterschütz e6496e7a45 fix game
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m9s
2026-03-21 21:15:41 +01:00
Sebastian Unterschütz 300d4b9086 fix game
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m22s
2026-03-21 20:46:47 +01:00
Sebastian Unterschütz c002213a49 fix game
Dynamic Branch Deploy / build-and-deploy (push) Successful in 20s
2026-03-21 20:43:11 +01:00
Sebastian Unterschütz 188e9c2cc2 fix game
Dynamic Branch Deploy / build-and-deploy (push) Failing after 8m17s
2026-03-21 20:32:53 +01:00
Sebastian Unterschütz f7df54431c fix game
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m20s
2026-03-21 18:39:10 +01:00
Sebastian Unterschütz f48ade50bb fix game
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m20s
2026-03-21 13:31:34 +01:00
Sebastian Unterschütz 78742fc1c4 refactor client prediction tolerances; simplify logic and update thresholds for better handling of position corrections
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m41s
2026-01-28 12:26:14 +01:00
Sebastian Unterschütz af08c13255 refactor client prediction logic and add tolerance levels; implement restartGame function to reset game state without a full reload
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m27s
2026-01-28 12:01:15 +01:00
Sebastian Unterschütz bbe8007b20 fix indentation issue in ingress toPorts section of CiliumNetworkPolicy configuration
Dynamic Branch Deploy / build-and-deploy (push) Successful in 6m55s
2026-01-25 15:01:28 +01:00
Sebastian Unterschütz d6b3afbf70 remove unnecessary fromEndpoints rule from CiliumNetworkPolicy configuration
Dynamic Branch Deploy / build-and-deploy (push) Has been cancelled
2026-01-25 14:59:42 +01:00
Sebastian Unterschütz aa49976526 add namespace and refine ingress rules in CiliumNetworkPolicy for improved traffic segmentation
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m3s
2026-01-25 14:47:57 +01:00
Sebastian Unterschütz 5bcaa65bbd remove namespace: default from CiliumNetworkPolicy definitions to clean up redundant field
Dynamic Branch Deploy / build-and-deploy (push) Successful in 6m51s
2026-01-25 14:38:56 +01:00
Sebastian Unterschütz 63ff6c4f00 add Cilium network policies for enhanced traffic control between services and include in deployment workflow
Dynamic Branch Deploy / build-and-deploy (push) Failing after 7m21s
2026-01-25 14:23:18 +01:00
Sebastian Unterschütz b6d1a73101 fix HPA
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m31s
2026-01-18 21:24:01 +01:00
Sebastian Unterschütz 9c688d240f fix Limits
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m30s
2026-01-18 15:11:32 +01:00
Sebastian Unterschütz 6dc3f8d141 fix IMPRESSUM and README.md
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m46s
2026-01-12 21:31:36 +01:00
Sebastian Unterschütz bcc4fe7f80 change maxReplicas 10 --> 20
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m47s
2026-01-09 22:56:23 +01:00
Sebastian Unterschütz 592eb25397 migrate NATS to StatefulSet for clustering support
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m36s
2026-01-09 22:40:08 +01:00
Sebastian Unterschütz 223afed1a6 fix "2026/01/09 21:27:56 ⚠ Send channel voll, Nachricht verworfen"
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m43s
2026-01-09 22:29:43 +01:00
Sebastian Unterschütz 4be6cc791e - Refactor dirt and stone generation to optimize visible depth and adjust randomization.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 8m32s
- Remove unused `StartWebSocketGateway` function from `websocket_gateway.go`.
- Add security checks to track player-room mapping, enforce valid input, and prevent ID spoofing in `gateway.go`.
- Refactor touch control logic to dynamically position joystick and buttons above gameplay floor.
- Introduce dynamic floor Y-coordinate calculation (`GetFloorYFromHeight`) for better scaling across different screen sizes.
- Adjust rendering logic to align assets, particles, and debug visuals with dynamic screen height transformations.
- Update canvas CSS to support fullscreen scaling without center alignment.
2026-01-09 21:34:24 +01:00
Sebastian Unterschütz d156dce2e7 Restrict debug rendering (colliders, hitboxes, etc.) to debug mode only.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m46s
2026-01-06 21:51:08 +01:00
Sebastian Unterschütz fc909fc2bc Increase number of underground stones per tile, limit to rectangular shapes only
Dynamic Branch Deploy / build-and-deploy (push) Has been cancelled
2026-01-06 21:48:52 +01:00
Sebastian Unterschütz d20f8f33bb Update touch controls to use ScreenHeight instead of canvas height for joystick and button positioning
Dynamic Branch Deploy / build-and-deploy (push) Has been cancelled
2026-01-06 21:46:46 +01:00
Sebastian Unterschütz 023996229a Integrate shared physics engine for player movement and collision handling, refine 20 TPS gameplay logic, and enhance client prediction with server-reconciliation updates.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m51s
2026-01-06 21:37:32 +01:00
Sebastian Unterschütz 23d42d42e7 Add sequence numbers to server broadcasts and client state handling for out-of-order update detection.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 9m53s
2026-01-06 18:52:27 +01:00
Sebastian Unterschütz 2a635d0aaa Add Cache-Control headers for static assets and versioned WASM/JS files in Gin server 2026-01-06 18:46:48 +01:00
Sebastian Unterschütz 291b6f5953 Adjust PNG compression level in Dockerfile from -o7 to -o3 for faster build times.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 7m34s
2026-01-05 22:17:51 +01:00
Sebastian Unterschütz c8c43a110a Improve image compression in Dockerfile by increasing PNG optimization level and enhancing JPEG compression settings with additional options.
Dynamic Branch Deploy / build-and-deploy (push) Has been cancelled
2026-01-05 21:35:20 +01:00
Sebastian Unterschütz 9c96151d36 Add image compression to Dockerfile using optipng and jpegoptim for optimized asset handling; update build dependencies.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 5m33s
2026-01-05 21:26:02 +01:00
Sebastian Unterschütz d595c7e525 Enable canvas focus for keyboard input by setting tabindex and automatically focusing during gameplay.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m1s
2026-01-05 21:14:12 +01:00
Sebastian Unterschütz a742889a8e Remove redundant gameStarting reset logic in game.js.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 1m56s
2026-01-05 21:10:47 +01:00
Sebastian Unterschütz 66d7b6d2a5 Refine player movement and physics constants for improved 20 TPS gameplay, add reusable config values, enhance button loading states, and prevent duplicate game starts. Update cache-busting version for client assets.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m3s
2026-01-05 21:04:39 +01:00
Sebastian Unterschütz dc5136ca21 Adjust physics constants for better 20 TPS gameplay feel, refine smoothing and correction thresholds, and update cache-busting version for client assets.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m15s
2026-01-05 19:54:07 +01:00
Sebastian Unterschütz 0ae6c58eb9 Adjust physics constants and movement logic for 20 TPS, scale velocities and gravity by a factor of 3, and update cache-busting version for client assets.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m0s
2026-01-05 19:22:17 +01:00
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 1417d3ceb2 Add Makefile with build targets and script to dynamically update cache version for client builds
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m20s
2026-01-04 20:15:04 +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 6606d67a21 Switch game.join and leaderboard handlers (leaderboard.get, leaderboard.request) to NATS Queue Groups, remove room-to-pod assignment logic for simplified load balancing, and add detailed Pod-specific logging.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m29s
2026-01-04 18:28:25 +01:00
Sebastian Unterschütz 4b3466a1b0 Revise room-to-pod assignment logic with hash-based distribution for improved load balancing and better replica handling.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m31s
2026-01-04 17:41:46 +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 8f49a691f7 Introduce room assignment logic based on POD_NAME and TOTAL_REPLICAS, enable selective handling for game.join and score.submit events, and update environment configurations.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m28s
2026-01-04 17:16:09 +01:00
Sebastian Unterschütz a17a6f5e9f Increase replicas to 2 in Kubernetes deployment and switch game.start and game.input handlers from NATS Queue Groups to broadcast mode.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m29s
2026-01-04 16:54:13 +01:00
Sebastian Unterschütz df3608408c Reduce replicas in Kubernetes deployment from 2 to 1 for escape-game.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m25s
2026-01-04 16:42:43 +01:00
Sebastian Unterschütz a85b519051 Enable NATS Queue Groups for game.join, game.start, and game.input handlers to support load balancing.
Dynamic Branch Deploy / build-and-deploy (push) Successful in 2m28s
2026-01-04 16:32:47 +01:00