Commit Graph

  • d032d00ec2 separate menu from settings Thilo Behnke 2022-06-19 22:31:08 +02:00
  • f63e6b12fc select game mode before game starts Thilo Behnke 2022-06-19 22:18:20 +02:00
  • 842f65d16c local vs network session Thilo Behnke 2022-06-19 22:13:10 +02:00
  • 460799c024 fix debug feature Thilo Behnke 2022-06-19 17:30:40 +02:00
  • c904c4de36 readable vs writable store Thilo Behnke 2022-06-19 17:10:40 +02:00
  • 34bdcf9c5b actions component Thilo Behnke 2022-06-19 16:52:52 +02:00
  • 762715d1ef session store Thilo Behnke 2022-06-19 16:39:51 +02:00
  • de2c09095d cleanup Thilo Behnke 2022-06-19 16:06:42 +02:00
  • 24ca4e2a36 working controls Thilo Behnke 2022-06-19 16:04:06 +02:00
  • 774f1a2f09 get inputs Thilo Behnke 2022-06-19 15:46:16 +02:00
  • db62e6777d fix double rendering issue Thilo Behnke 2022-06-19 15:35:47 +02:00
  • 1b3e29a00b visible fps counter Thilo Behnke 2022-06-19 15:11:50 +02:00
  • 916fb1a02e wip - fps counter Thilo Behnke 2022-06-19 13:34:09 +02:00
  • e78657aa24 refactor render methods to util Thilo Behnke 2022-06-19 13:11:30 +02:00
  • 399dce862b use store for width/height to enable resize Thilo Behnke 2022-06-19 12:57:47 +02:00
  • c4206bc04d canvas rendering restored Thilo Behnke 2022-06-19 12:47:17 +02:00
  • ea2c6f2c28 fix dev server setup / build Thilo Behnke 2022-06-19 12:28:40 +02:00
  • 39fef94b59 svelte wasm setup Thilo Behnke 2022-06-19 12:11:17 +02:00
  • 8e3101ba5d actor model Thilo Behnke 2022-06-19 11:48:06 +02:00
  • 8f7dde2443 send heartbeat Thilo Behnke 2022-06-19 11:42:07 +02:00
  • 1e0785ca16 compiling code Thilo Behnke 2022-06-19 11:15:11 +02:00
  • 336ae38838 Revert "&str instead of String for event?" Thilo Behnke 2022-06-19 00:59:22 +02:00
  • f06b940c0a &str instead of String for event? Thilo Behnke 2022-06-19 00:58:14 +02:00
  • c245447750 batch write for events Thilo Behnke 2022-06-19 00:54:21 +02:00
  • 5515893872 implement event write for host/peer Thilo Behnke 2022-06-19 00:20:05 +02:00
  • 1568a3f982 refactor message collection to snapshot Thilo Behnke 2022-06-18 21:09:21 +02:00
  • 2d6f2ff9cb enum value serialization for session events Thilo Behnke 2022-06-18 20:38:40 +02:00
  • 8b72ad3fb5 refactor session event writing Thilo Behnke 2022-06-18 20:13:28 +02:00
  • 778d86fb8a rename ws handler Thilo Behnke 2022-06-16 21:31:41 +02:00
  • b10b2e8e7a wip integration into websocket handler Thilo Behnke 2022-06-16 21:31:19 +02:00
  • f89ed34be0 full serializer/deserializer implementation for events Thilo Behnke 2022-06-16 21:27:23 +02:00
  • 7368abee55 wip - deserialize complete message Thilo Behnke 2022-06-16 21:05:02 +02:00
  • 260c9740ec refactoring/server Thilo Behnke 2022-06-16 20:49:26 +02:00
  • 8f53b701cb dev-ops/fix-local-js-dev-server-ws-connection Thilo Behnke 2022-06-16 19:54:43 +02:00
  • 579deafe47 dev-ops/faster-docker-build-times Thilo Behnke 2022-06-16 16:56:16 +02:00
  • e11dbdba57 dev-ops/fix-wasm-client Thilo Behnke 2022-06-16 16:18:32 +02:00
  • f75827f927 dev-ops/fix-and-cleanup-unit-tests Thilo Behnke 2022-06-16 15:55:57 +02:00
  • d69deaad1c dev-ops/migrate-vector-tests-into-module Thilo Behnke 2022-06-16 15:34:08 +02:00
  • 66b8b69c11 dev-ops/fix-pong-tests Thilo Behnke 2022-06-16 15:27:48 +02:00
  • 1532462e6e dev-ops/fix-linting-issues-in-tests Thilo Behnke 2022-06-16 14:54:21 +02:00
  • f8578be865 dev-ops/fix-build-warnings Thilo Behnke 2022-06-16 14:45:42 +02:00
  • 7ca1c63e88 dev-ops/dockerized-build Thilo Behnke 2022-06-16 00:04:55 +02:00
  • 7d53c8e3a2 join session with query param dev-ops/dockerized-build Thilo Behnke 2022-06-16 00:03:14 +02:00
  • 9d77c5ed0f nginx config for ws proxy Thilo Behnke 2022-06-15 23:46:40 +02:00
  • c491a864b8 fix session create Thilo Behnke 2022-06-15 23:32:36 +02:00
  • c0cf09c06a health check for kafka container Thilo Behnke 2022-06-12 21:44:35 +02:00
  • 7771464a06 works with manual server container run, but somehow not when within docker-compose? Thilo Behnke 2022-06-12 21:28:16 +02:00
  • 30fcd92362 working server build, but issues with kafka on 9092 Thilo Behnke 2022-06-12 21:12:15 +02:00
  • f83dae0262 dockerized server build Thilo Behnke 2022-06-12 20:58:44 +02:00
  • d05402a4a0 improve nginx Thilo Behnke 2022-06-12 19:54:27 +02:00
  • b6a88ecb60 working nginx setup Thilo Behnke 2022-06-12 19:32:34 +02:00
  • 6db3432794 change public path of webpack dev server to /pong/web to align with production setup Thilo Behnke 2022-06-12 12:18:55 +02:00
  • 83c064f1ae issues with loading bootstrap.js in index.html Thilo Behnke 2022-06-11 19:56:51 +02:00
  • 79ee30a373 nginx config not working Thilo Behnke 2022-06-11 19:44:44 +02:00
  • 425504f002 alsmost working client container Thilo Behnke 2022-06-11 19:08:23 +02:00
  • ca52dee836 dockerizing wip Thilo Behnke 2022-06-11 18:51:47 +02:00
  • 7e430e3000 project structure cleanup Thilo Behnke 2022-06-11 18:26:33 +02:00
  • 938e7e5311 wip Thilo Behnke 2022-06-11 18:22:36 +02:00
  • 9207f76659 feature/event-web-client-integration Thilo Behnke 2022-06-11 17:26:35 +02:00
  • 6e52c1926e working on internal network setup feature/event-web-client-integration Thilo Behnke 2022-06-11 15:31:43 +02:00
  • b77ce89e80 working input transmission Thilo Behnke 2022-06-11 15:20:32 +02:00
  • 26316e6f47 close session on websocket closed event Thilo Behnke 2022-06-11 14:09:24 +02:00
  • 1c97111e85 move run server script to project root Thilo Behnke 2022-06-11 13:37:06 +02:00
  • bcea6c6f0d severe isses with concurrency - why is the ws read task starving while the write thread can still loop? Thilo Behnke 2022-06-06 17:30:53 +02:00
  • 89b2466aba issue is parallel read? Thilo Behnke 2022-06-06 17:23:36 +02:00
  • 2f57c831a1 wip - issues with sending ws messages to kafka Thilo Behnke 2022-06-06 17:21:50 +02:00
  • a508c051a1 observer mode working Thilo Behnke 2022-06-06 15:50:59 +02:00
  • e3d1e70909 prepare peer join Thilo Behnke 2022-06-05 18:33:08 +02:00
  • 76737c968b wip - acceleration needed for ball? Thilo Behnke 2022-06-05 18:25:41 +02:00
  • a6ccbb1663 cleanup Thilo Behnke 2022-06-05 18:08:02 +02:00
  • ab60da766e issues with elapsed - remove Thilo Behnke 2022-06-05 17:45:38 +02:00
  • fffb3a7a2e better sync with fps? Thilo Behnke 2022-06-05 17:34:08 +02:00
  • 6a795147de bugfixing for collision detection Thilo Behnke 2022-06-05 17:12:55 +02:00
  • 9fe2103d1f wip - limit fps Thilo Behnke 2022-06-05 16:46:15 +02:00
  • cb61f90b85 working 2 way communication Thilo Behnke 2022-06-05 16:08:45 +02:00
  • 9fabef3b9d send message to websocket Thilo Behnke 2022-06-05 15:45:33 +02:00
  • 7a8bb5ed7e split read/write of session manager Thilo Behnke 2022-06-05 15:41:48 +02:00
  • 21e493a661 connection type specific readers/writers Thilo Behnke 2022-06-05 15:20:19 +02:00
  • 6a00d00fa5 2 separate threads for websocket input/output Thilo Behnke 2022-06-01 22:20:18 +02:00
  • 3b68e58bb7 join session Thilo Behnke 2022-06-01 22:04:44 +02:00
  • 7424030c80 writing events to kafka Thilo Behnke 2022-06-01 21:48:23 +02:00
  • bfbbfe854b network session button Thilo Behnke 2022-06-01 21:11:12 +02:00
  • 9aca924037 feature/event-writer Thilo Behnke 2022-06-01 20:44:22 +02:00
  • 3fba53ca11 write ws message to kafka feature/event-writer Thilo Behnke 2022-06-01 20:43:15 +02:00
  • ab7b7b77b4 use lib for websocket implementation Thilo Behnke 2022-06-01 20:26:22 +02:00
  • 1ae1738378 add comment Thilo Behnke 2022-05-29 16:05:47 +02:00
  • d6979fbe2d add todo Thilo Behnke 2022-05-29 16:02:50 +02:00
  • d484d1c565 query session from api Thilo Behnke 2022-05-29 15:57:59 +02:00
  • 9e7d25fbd4 join session Thilo Behnke 2022-05-29 15:49:54 +02:00
  • 35a4721c75 session reader/writer caches Thilo Behnke 2022-05-29 15:00:58 +02:00
  • 371380faad working solution for body read refactoring Thilo Behnke 2022-05-29 14:28:08 +02:00
  • d42b110ac8 refactoring - wip, not compiling Thilo Behnke 2022-05-29 14:23:08 +02:00
  • 811e833f15 working session event write Thilo Behnke 2022-05-28 22:06:44 +02:00
  • 3f5ddf917d session reader / session writer Thilo Behnke 2022-05-28 21:42:06 +02:00
  • cf1d0fc520 add todos Thilo Behnke 2022-05-28 21:35:24 +02:00
  • 5e9dd96a5d subscribe consumers to specific partition-topic combinations Thilo Behnke 2022-05-28 21:33:28 +02:00
  • 30dc74f477 write session created event to kafka Thilo Behnke 2022-05-28 21:14:19 +02:00
  • 23a075fac5 differentiate session id vs hash Thilo Behnke 2022-05-28 20:46:25 +02:00
  • 74c5ba0471 prepare session reader / session writer Thilo Behnke 2022-05-28 20:25:11 +02:00
  • bd7c1832b8 working implementation for creating a session from the server Thilo Behnke 2022-05-28 20:07:36 +02:00