-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
typed binary snapshot compression / delta compression #2
Commits on Nov 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fbb4cc3 - Browse repository at this point
Copy the full SHA fbb4cc3View commit details -
Adds initial tests for binary bitstream buffer
Adds ability to encode / decode arrays of entities
Configuration menu - View commit details
-
Copy full SHA for 851125c - Browse repository at this point
Copy the full SHA 851125cView commit details -
Adds tests for message encode / decode
Adds ability to encode / decode entire messages
Configuration menu - View commit details
-
Copy full SHA for 4c7c2ae - Browse repository at this point
Copy the full SHA 4c7c2aeView commit details -
Adds additional schema properties
Increase size of bitmask to UInt16 Adds more tests
Configuration menu - View commit details
-
Copy full SHA for 1a22a2e - Browse repository at this point
Copy the full SHA 1a22a2eView commit details -
Increases default buffer size Adds support for undefined enum types Adds more action types
Configuration menu - View commit details
-
Copy full SHA for 5f491ac - Browse repository at this point
Copy the full SHA 5f491acView commit details -
Unifies use of
id
and auto-id across all entitiesUse auto-id for snapshot id, not date time Adds `name` property `type` property is no longer sent on each request Increases bbb default buffer size Increases bbb bitmask buffer size Adds support for Boolean type Switch to UTF8String Adds stubs for enabling WebGPU Moves border creation to inside listening block
Configuration menu - View commit details
-
Copy full SHA for 263ea6f - Browse repository at this point
Copy the full SHA 263ea6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6eb1fe9 - Browse repository at this point
Copy the full SHA 6eb1fe9View commit details -
Updates edge server to use
bbb
Updates edge server to use new int IDs Removes `Buffer.from` for browser env
Configuration menu - View commit details
-
Copy full SHA for 38510fd - Browse repository at this point
Copy the full SHA 38510fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3ae6d9 - Browse repository at this point
Copy the full SHA d3ae6d9View commit details
Commits on Nov 12, 2023
-
Enables deltaCompression by default
Adds method to clear all state on deltaCompression Adds more tests for deltaCompression
Configuration menu - View commit details
-
Copy full SHA for 08d8bee - Browse repository at this point
Copy the full SHA 08d8beeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68f7a2a - Browse repository at this point
Copy the full SHA 68f7a2aView commit details -
Ensures deltaCompression passes through non-compressed properties Adds guards and tests for deltaCompression init states
Configuration menu - View commit details
-
Copy full SHA for b6165bd - Browse repository at this point
Copy the full SHA b6165bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0202cb8 - Browse repository at this point
Copy the full SHA 0202cb8View commit details -
Refactors bbb to accept nested schema definitions
Adds more tests for optional fields / missing fields
Configuration menu - View commit details
-
Copy full SHA for f93ec09 - Browse repository at this point
Copy the full SHA f93ec09View commit details -
Switches Float64 to float encoded Int32
Adds delta compression and float encoding to more values Owner is now `UInt16` instead of string Updates entity auto-id such that server is always id 0
Configuration menu - View commit details
-
Copy full SHA for 797e98d - Browse repository at this point
Copy the full SHA 797e98dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a042bc - Browse repository at this point
Copy the full SHA 0a042bcView commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b075514 - Browse repository at this point
Copy the full SHA b075514View commit details
Commits on Nov 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bb33b66 - Browse repository at this point
Copy the full SHA bb33b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37fc5a4 - Browse repository at this point
Copy the full SHA 37fc5a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccb89f1 - Browse repository at this point
Copy the full SHA ccb89f1View commit details -
Updates Client/Server to latest bbb API
Adds game message schema Truncate BitBuffer before returning it
Configuration menu - View commit details
-
Copy full SHA for 9322776 - Browse repository at this point
Copy the full SHA 9322776View commit details -
Adds benchmark for snapshot compression
Improves performance of encode / decode Updates message schema to use one level + state array Refactors Client / Server for new message schema
Configuration menu - View commit details
-
Copy full SHA for edf079a - Browse repository at this point
Copy the full SHA edf079aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1695a4 - Browse repository at this point
Copy the full SHA c1695a4View commit details
Commits on Nov 15, 2023
-
Replaces supreme json compression with protobuf Use `arraybuffer` as default web socket data type
Configuration menu - View commit details
-
Copy full SHA for f3327b2 - Browse repository at this point
Copy the full SHA f3327b2View commit details -
Adds configurable `MIN_BLOCK_SIZE` Disables auto-binding of event classes by default
Configuration menu - View commit details
-
Copy full SHA for 30bf071 - Browse repository at this point
Copy the full SHA 30bf071View commit details -
Refactors
game.entities
from object to MapSimplifies entity removal process with `destroyed` flag Bullets are now destroyed if hit Block
Configuration menu - View commit details
-
Copy full SHA for 75a2d3a - Browse repository at this point
Copy the full SHA 75a2d3aView commit details -
Enables delta compression by default
Adds velocity to deltaCompression pipeline Removes un-needed graphics calls Refactors Float2Int for performance Bullet plugin is not responsible for creating graphics
Configuration menu - View commit details
-
Copy full SHA for 855afe6 - Browse repository at this point
Copy the full SHA 855afe6View commit details -
Updates CloudFlare edge server to new APIs
Adds deltaCompression to edge server Adds protobuf and msgpack to edge server Ensure msgpack still works in regular server Using msgpack by default for edge server ( see code comment ) Adds `Game.tick` counter Use `MIN_BLOCK_SIZE` in Block config
Configuration menu - View commit details
-
Copy full SHA for c45c1f9 - Browse repository at this point
Copy the full SHA c45c1f9View commit details
Commits on Nov 16, 2023
-
Renames
gametick
enum action ->GAMETICK
Ensure id lookup works in offline mode
Configuration menu - View commit details
-
Copy full SHA for baf5c4c - Browse repository at this point
Copy the full SHA baf5c4cView commit details -
Removes conditional branching logic for float encoding
Configuration menu - View commit details
-
Copy full SHA for 9e2b5f0 - Browse repository at this point
Copy the full SHA 9e2b5f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 451289b - Browse repository at this point
Copy the full SHA 451289bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd2f68f - Browse repository at this point
Copy the full SHA fd2f68fView commit details