Commit Graph

  • 25caeefb8b chore: updated engine main Syntriax 2025-08-05 19:41:59 +03:00
  • 7a499bbcbc chore: migrated networking code to engine Syntriax 2025-08-05 19:28:49 +03:00
  • dc3661c710 chore: removed unnecessary code piece Syntriax 2025-08-03 21:01:36 +03:00
  • 8dbda18a80 feat: score audio added Syntriax 2025-07-27 20:34:43 +03:00
  • 52d5c8fc47 fix: score sounds appearing earlier fixed Syntriax 2025-07-27 20:34:27 +03:00
  • d30d1e0d5c feat: added game audios Syntriax 2025-07-27 18:51:53 +03:00
  • a781d92996 feat: game start countdown added Syntriax 2025-07-27 18:55:32 +03:00
  • 863c3a8d7a refactor: moved font loading to label Syntriax 2025-07-26 12:33:45 +03:00
  • 44a366f475 refactor: implemented engine's ILoadContent for loading content Syntriax 2025-07-25 21:53:38 +03:00
  • cc0476186e chore: implemented shared logger into the entry points Syntriax 2025-07-21 10:18:22 +03:00
  • af2f9a9053 chore: fixed compiler warning on exception declared but never used Syntriax 2025-07-21 09:23:57 +03:00
  • 7130809a23 fix: launch.json trying to run an outdated name of the project Syntriax 2025-07-21 08:45:59 +03:00
  • 20c2682e61 chore: tidied up client configuration reading Syntriax 2025-07-21 08:45:25 +03:00
  • 64ee9a0789 chore: added game icon feat/litenetlib Syntriax 2025-07-21 00:22:55 +03:00
  • 452ce426a0 chore: changed desktop executable's name to Pong Syntriax 2025-07-21 00:07:02 +03:00
  • ad5f424298 fix: desktop outputs not working on Windows Syntriax 2025-07-21 00:04:12 +03:00
  • 9302c7e867 chore: improved client paddle prediction Syntriax 2025-07-20 20:26:52 +03:00
  • 80725f454f chore: updated paddle sync code for server side by rewinding paddle Syntriax 2025-07-20 20:24:48 +03:00
  • fcc5350b56 fix: clients unable to connect via hostname sometimes Syntriax 2025-07-20 18:36:27 +03:00
  • 1bf8238925 chore: updated launch.json logging Syntriax 2025-07-12 16:32:06 +03:00
  • b641ebde08 chore: updated launch & tasks json files for better cross-platform development Syntriax 2025-07-12 16:07:12 +03:00
  • 9bf6cabe23 refactor: removed noise from class names Syntriax 2025-07-09 22:21:01 +03:00
  • cd66eeeeef chore: updated launch.json for linux Syntriax 2025-07-09 22:06:39 +03:00
  • 9f6958e5ba chore: added title changing for clients for better debugging Syntriax 2025-07-06 22:24:09 +03:00
  • 42394f4625 chore: updated engine events Syntriax 2025-07-06 22:23:52 +03:00
  • 22f96458a6 refactor: connection ping & round trip in milliseconds properties added Syntriax 2025-07-06 20:09:25 +03:00
  • a76905f31e fix: local id tracking added for issues caused by commit 08f52e9b72 Syntriax 2025-07-06 20:08:44 +03:00
  • e9ca71b87e chore: set server and clients to connect before first update Syntriax 2025-07-06 17:38:29 +03:00
  • 46991699a1 fix: forgotten send to all refactor of packet delivery types Syntriax 2025-07-06 17:26:41 +03:00
  • 08f52e9b72 refactor: client & server connections separated for id tracking Syntriax 2025-07-06 17:22:50 +03:00
  • 9f8578af9b chore: log file naming updated to include milliseconds Syntriax 2025-07-06 16:40:09 +03:00
  • ac9cb72914 refactor: added packet delivery type for networking Syntriax 2025-07-06 16:23:37 +03:00
  • 875f865bd3 fix: lag clamping for the server side Syntriax 2025-07-05 22:20:41 +03:00
  • 15958ad402 chore: added nulastudio.NetBeauty to tidy up output directory Syntriax 2025-06-29 23:29:29 +03:00
  • 1230dc84ab chore: renamed logs directory to Logs Syntriax 2025-06-29 23:08:28 +03:00
  • 5d8f5d39be chore: paddle and ball tweens updated for smoother gameplay Syntriax 2025-06-29 22:50:09 +03:00
  • ceea23c5ae chore: added paddle lag compensation for client inputs Syntriax 2025-06-29 16:09:05 +03:00
  • afd4ae8327 feat: server health and statistics endpoints added Syntriax 2025-06-29 14:41:41 +03:00
  • d41246b6f6 feat: pong reset scores on game start Syntriax 2025-06-28 23:01:16 +03:00
  • 0ec047cc23 feat: litenetlib connection to string method added Syntriax 2025-06-28 23:01:01 +03:00
  • b238235c15 feat: added pong score update packets Syntriax 2025-06-28 22:44:00 +03:00
  • 9c90a804c3 chore: updated engine Syntriax 2025-06-28 22:19:11 +03:00
  • 5cfed3ba56 refactor: string id to IConnection parameters for sending network packets Syntriax 2025-06-22 20:35:00 +03:00
  • bc6aaa865a feat: client configuration file added Syntriax 2025-06-21 00:36:08 +03:00
  • 5df09f64e2 refactor: pong universe client and server application code separated Syntriax 2025-06-21 00:35:32 +03:00
  • abc467d1ea ci: lowered docker image size by half by using alpine linux Syntriax 2025-06-19 23:50:48 +03:00
  • 43c4eb6e4c chore: added litenetlib logs Syntriax 2025-06-18 18:29:43 +03:00
  • 0047111244 feat: added loggers to the universe Syntriax 2025-06-18 17:40:01 +03:00
  • 92357627a1 chore: updated wrong vscode launch compound Syntriax 2025-06-18 17:17:49 +03:00
  • 23fa1f06e9 chore: removed timestamp on paddle packet Syntriax 2025-06-18 16:13:25 +03:00
  • d89af5ccad feat: IConnection interface added for connection information Syntriax 2025-06-17 23:21:46 +03:00
  • 7cc3bb4d83 feat: basic dockerfile added for server Syntriax 2025-06-16 23:27:09 +03:00
  • 997ac72c4e chore: removed content builder from share project Syntriax 2025-06-16 19:46:00 +03:00
  • 0987bf7e91 refactor: Apos to Triangles Syntriax 2025-06-15 16:36:01 +03:00
  • 648be2738f fix: ball sync issues caused by network lerp fixed Syntriax 2025-06-15 13:27:06 +03:00
  • 43875a6069 chore: ball speedup increased Syntriax 2025-06-14 23:33:19 +03:00
  • 41f6dba5e4 chore: removed unnecessary engine converter Syntriax 2025-06-07 11:00:13 +03:00
  • 2294c06bf9 refactor: added server project Syntriax 2025-06-06 23:54:03 +03:00
  • b835fb1582 fix: paddles being knocked back by the ball collision Syntriax 2025-06-05 23:32:14 +03:00
  • a0a3d97395 chore: updated engine again Syntriax 2025-06-04 20:17:51 +03:00
  • 4710b8364c chore: updated engine with non-universe-object managers Syntriax 2025-06-04 00:03:26 +03:00
  • 29df4a36e9 chore: updated engine to use MonoGame integrations Syntriax 2025-06-01 18:37:59 +03:00
  • 1ff26f5be4 refactor: renamed delegate type to be less confusing Syntriax 2025-06-01 11:28:14 +03:00
  • e27b825990 perf: network manager registration memory allocation reduced further by removing boxing on some methods Syntriax 2025-06-01 11:19:33 +03:00
  • 4824496f1a fix: network manager not subscribing to communicator properly Syntriax 2025-06-01 10:20:06 +03:00
  • f3b7ccaf70 refactor: network manager refactored for readability Syntriax 2025-06-01 02:18:33 +03:00
  • 475d82ba02 chore: added one client one server compound for launch.json Syntriax 2025-05-31 23:22:43 +03:00
  • b3dd0f72a4 fix: network manager not unmonitoring removed universe objects Syntriax 2025-05-31 23:22:12 +03:00
  • f3ff1b74d2 perf: reduced network manager memory allocations Syntriax 2025-05-31 22:53:53 +03:00
  • 8901a5469f perf: improved networking code to use the new events Syntriax 2025-05-31 20:25:30 +03:00
  • 52682d42b6 chore: updated engine to use the new events Syntriax 2025-05-31 00:34:27 +03:00
  • 0acd119099 refactor: implemented new IBehaviourCollector Syntriax 2025-05-29 23:17:44 +03:00
  • 3c38cb4159 perf: removed obsolete method calls and switched to for in draw calls Syntriax 2025-05-29 22:49:51 +03:00
  • 59059fa09d feat: paddle networking Syntriax 2025-05-28 22:09:49 +03:00
  • cbda44c2d5 feat: ball networking Syntriax 2025-05-28 17:18:15 +03:00
  • f20aabcacf chore: unused types removed Syntriax 2025-05-28 16:56:07 +03:00
  • da284eda95 fix: build task Syntriax 2025-05-27 11:36:37 +03:00
  • d0ef2ef224 chore: de-networked pong manager Syntriax 2025-05-26 23:07:28 +03:00
  • bddf00ce7a perf: packet listener methods are now cached for performance Syntriax 2025-05-26 22:09:40 +03:00
  • 29829bbaa6 refactor: entity packets now directly go into the target entity Syntriax 2025-05-26 21:58:05 +03:00
  • 12f4950ffb refactor: network implementations switched to universe objects Syntriax 2025-05-25 13:34:45 +03:00
  • 0da5ac6f57 chore: updated engine to the version that fixes first frame calls Syntriax 2025-05-24 20:06:09 +03:00
  • 79922fadbe chore: improved paddle synchronization Syntriax 2025-05-24 17:09:13 +03:00
  • 0f0180d435 refactor: client is now running on a different thread Syntriax 2025-05-24 17:08:58 +03:00
  • ed6f783180 chore: engine update Syntriax 2025-05-22 23:52:13 +03:00
  • 2853a6130b feat: basic pong manager networking added Syntriax 2025-05-21 22:45:21 +03:00
  • 8f9c9f77f0 chore: formatted usings in network packers Syntriax 2025-05-21 22:43:26 +03:00
  • 2b29636b4f fix: network manager looking up wrong type of interface to register listeners Syntriax 2025-05-19 23:59:41 +03:00
  • 4f3a2b4a4e refactor: paddle packets renamed and cleaned up Syntriax 2025-05-19 22:35:52 +03:00
  • 57868ce178 feat: client & server packet listener interfaces added Syntriax 2025-05-19 22:24:06 +03:00
  • 214c37e63f feat: working networked paddles Syntriax 2025-05-18 00:49:14 +03:00
  • 54bdcd93b2 fix: vector 2d & 3d's x values being read as int fixed Syntriax 2025-05-18 00:48:11 +03:00
  • 721d63cf66 refactor: network entity packets Syntriax 2025-05-17 22:17:25 +03:00
  • 03082ab43b feat: engine data type packers Syntriax 2025-05-16 21:34:35 +03:00
  • 6591326b70 feat: network manager listens to all received packets Syntriax 2025-05-12 19:18:02 +03:00
  • 0153d4cf69 chore: added vscode launch configurations for server and client Syntriax 2025-05-11 11:51:57 +03:00
  • 94f7d4acfd fix: renamed old classes and fixed packet registration issues Syntriax 2025-05-11 11:51:25 +03:00
  • 23a0c8e893 feat: added revised version of the old networking system Syntriax 2025-05-10 22:38:01 +03:00
  • cd3e23b427 refactor: cleaned up some code Syntriax 2025-05-11 00:02:10 +03:00
  • d13233ce77 chore: updated engine Syntriax 2025-04-15 23:42:06 +03:00