Commit Graph

  • e90e346d5e feat: implement base JSON cha0s 2019-05-16 21:53:49 -0500
  • 2a0fa9ebc5 fix: handle async tileset image loading cha0s 2019-05-16 19:50:49 -0500
  • ab4fd16b37 refactor: inline fromJSON for resources cha0s 2019-05-16 19:42:35 -0500
  • ad317f1cd6 refactor: get rid of fromJSON promise return cha0s 2019-05-16 19:42:03 -0500
  • e97aef03d1 fix: removing nonexistent events is ok cha0s 2019-05-16 19:30:51 -0500
  • 2fc0b35eee perf: only send a numeric ID over the wire cha0s 2019-05-16 17:44:45 -0500
  • 769338a946 fix: don't create entities if they already exist cha0s 2019-05-16 15:46:49 -0500
  • 2747542932 fix: destroy guard cha0s 2019-05-16 15:19:57 -0500
  • 877541f6ce perf: always hint binary cha0s 2019-05-16 15:19:42 -0500
  • de2c7a28b4 feat: BundlePacket cha0s 2019-05-16 00:56:54 -0500
  • cc492b2a32 feat: SMA cha0s 2019-05-16 00:51:26 -0500
  • f962832c18 refactor: alive moved to core; destroyGently cha0s 2019-05-14 05:58:04 -0500
  • cbc2401f27 refactor: trait packet helpers cha0s 2019-05-14 05:45:22 -0500
  • d0ae543ae4 fix: physics slop can yield negative position cha0s 2019-05-14 05:03:25 -0500
  • 60df5d61df chore: dead code cha0s 2019-05-14 03:42:37 -0500
  • f3273648b6 perf: flatten pfu cha0s 2019-05-14 03:42:26 -0500
  • 29abc9f540 fix: remove last cha0s 2019-05-14 03:41:38 -0500
  • 3631a7f669 refactor: immutablen't cha0s 2019-05-13 21:07:51 -0500
  • 2ccd527884 chore: naming cha0s 2019-05-10 02:33:03 -0500
  • e90755fc01 fix: no dirty marks on client cha0s 2019-05-10 02:29:55 -0500
  • cec3769802 refactor: no emitter frequency update for now cha0s 2019-05-09 19:49:44 -0500
  • 414a1eb5a0 fix: no direction set for zero vector cha0s 2019-05-09 15:15:51 -0500
  • f15b23c437 refactor: simplify aabb query cha0s 2019-05-09 01:32:49 -0500
  • 3e4f48c517 perf: faster props and auto sync children init cha0s 2019-05-08 23:54:30 -0500
  • fa07451cd2 chore: todos cha0s 2019-05-08 21:40:16 -0500
  • c937aae5ef perf: tickSynchronized to skip most trait tickers cha0s 2019-05-08 21:28:47 -0500
  • 14a252db3a perf: skip state mutation if possible cha0s 2019-05-08 21:17:00 -0500
  • 7731dca9e7 perf: flat visibleAabb cha0s 2019-05-08 18:10:50 -0500
  • eb7fdf4f78 perf: faster dirty entities cha0s 2019-05-08 17:51:29 -0500
  • f2860eed06 perf: static trait accessor keys cha0s 2019-05-06 13:55:09 -0500
  • 26402f6c6b perf: fast-path entity creation cha0s 2019-05-06 13:01:28 -0500
  • d289b9c36a perf: much more care around hidden classes cha0s 2019-05-06 04:03:43 -0500
  • fa939ac3fc perf: flat tickers cha0s 2019-05-05 20:04:59 -0500
  • 4bece84a47 perf: flat tickers cha0s 2019-05-05 20:04:50 -0500
  • 4d18430260 fix: whoops cha0s 2019-05-05 17:28:52 -0500
  • eab27a5c3a perf: remove slice cha0s 2019-05-05 17:28:45 -0500
  • e22394e875 perf: bind entity tickers AOT cha0s 2019-05-05 17:11:46 -0500
  • 537cc167f8 fix: explicit types for minification cha0s 2019-05-05 04:26:35 -0500
  • 91ffcb890f refactor: raw JS params cha0s 2019-05-04 14:06:47 -0500
  • c148bc2456 fix: physics apply stepTime as impulse cha0s 2019-05-04 13:31:16 -0500
  • dc3eeb4e7d fix: stepTimeInMs is constant cha0s 2019-05-04 13:15:34 -0500
  • 57d6b78dde perf: tiny opt cha0s 2019-05-04 13:06:33 -0500
  • 40eb5867ee refactor: return flushed instead of callback cha0s 2019-05-04 12:42:40 -0500
  • a66b6889f2 perf: inline entity from JSON cha0s 2019-05-04 11:39:23 -0500
  • 28b1312f40 perf: flatten entities inline cha0s 2019-05-04 11:39:03 -0500
  • 7b292070e1 perf: use raw iterator cha0s 2019-05-03 23:50:31 -0500
  • e3a76de12b chore: tidy cha0s 2019-05-03 23:48:51 -0500
  • f405133b51 chore: tidy cha0s 2019-05-03 23:27:23 -0500
  • 2eefd555bf perf: calculate synchronized children ahead of time cha0s 2019-05-03 23:12:50 -0500
  • 4781c73753 perf: traits only tick/render/accept packets when necessary cha0s 2019-05-03 19:54:23 -0500
  • 9f7a37ad2a chore: dead code cha0s 2019-05-03 14:53:54 -0500
  • 9909b12c41 perf: list ticking/dirty optimization cha0s 2019-05-03 13:26:51 -0500
  • 9317c69c57 fix: always step physics in constant time cha0s 2019-05-03 08:48:45 -0500
  • 4db5fb1832 fix: smoother lerp cha0s 2019-05-03 08:47:56 -0500
  • c53a3308ee fix: unloop and avoid null traits from immediate destroy cha0s 2019-05-03 08:17:18 -0500
  • 643f2bbf62 fix: release children refs on spawner destroy cha0s 2019-05-03 02:24:02 -0500
  • c1a90b941b chore: clean stuff up cha0s 2019-05-03 01:22:26 -0500
  • 0710ff875d fix: only tick emitter on client and wait to remove tick handler until after destroy finishes cha0s 2019-05-03 01:22:15 -0500
  • 1f065d58e3 fix: properly namespace vector mixin change bypass cha0s 2019-05-03 01:21:50 -0500
  • 3e2e85faf3 chore: remove event listeners on shape destroy cha0s 2019-05-03 01:21:35 -0500
  • 093b7d7572 chore: dead code cha0s 2019-05-03 01:20:14 -0500
  • 8a34bf2db8 fix: apply visible scale to container cha0s 2019-05-02 23:32:56 -0500
  • ed33d9c90d perf: remove extraneous check cha0s 2019-05-02 22:18:30 -0500
  • 0f1bf3df59 fix: don't do work in renderTicker cha0s 2019-05-02 22:17:41 -0500
  • 123c546c39 chore: dead code cha0s 2019-05-02 22:17:33 -0500
  • 9262e0b9ff chore: TODOs cha0s 2019-05-02 21:44:36 -0500
  • f99477c693 chore: format cha0s 2019-05-02 21:37:37 -0500
  • 497b4219e4 perf: fastApply cha0s 2019-05-02 21:26:32 -0500
  • 8f22306f0a perf: no spread cha0s 2019-05-02 21:15:22 -0500
  • eb6bd48bd4 fix: slow path cha0s 2019-05-02 21:15:13 -0500
  • 6b9a38c3c1 perf: no spread cha0s 2019-05-02 21:09:08 -0500
  • 40ff470e74 fix: no emitters on server cha0s 2019-05-02 21:07:43 -0500
  • dfb0d94bc2 refactor: fastApply for step invoke cha0s 2019-05-02 20:55:29 -0500
  • be5fdb1d82 feat: core.fastApply cha0s 2019-05-02 20:55:14 -0500
  • 2be6729f20 perf: no iterator cha0s 2019-05-02 20:21:25 -0500
  • a00287c021 refactor: check keys before access cha0s 2019-05-02 20:21:02 -0500
  • dd5a0d7d79 perf: remove slow props cha0s 2019-05-02 20:17:57 -0500
  • 53678d106c refactor: after destruction ticker method cha0s 2019-05-02 20:17:46 -0500
  • 8c33d58030 fix: remove slow props cha0s 2019-05-02 20:12:41 -0500
  • cfa5f986f7 perf: faster visibleEntities cha0s 2019-05-02 20:04:25 -0500
  • b899a9dc48 refactor: don't juggle types; avoid getter cha0s 2019-05-02 20:01:09 -0500
  • 7ccb89226c flow: perf cha0s 2019-05-02 08:39:52 -0500
  • b8fb92f961 chore: microopt cha0s 2019-05-02 03:38:45 -0500
  • 5e12fab096 flow: optimizations cha0s 2019-05-01 21:35:38 -0500
  • d6d18dbd24 perf: only use entity position once cha0s 2019-05-01 20:16:38 -0500
  • 548e206bc9 chore: rename visibleBoundingBoxes to visibleAabbs cha0s 2019-05-01 20:07:55 -0500
  • 07869e2be9 perf: bitshifts cha0s 2019-05-01 20:03:45 -0500
  • 0e5c54293b perf: opts cha0s 2019-05-01 20:03:36 -0500
  • 353d1aec5d perf: optimization & simplification cha0s 2019-05-01 20:03:26 -0500
  • ad7b03ee35 perf: isCollidingWith to array cha0s 2019-05-01 17:34:24 -0500
  • 1e5df2d9f5 chore: format cha0s 2019-05-01 09:06:37 -0500
  • 839edb8a10 chore: TODOs cha0s 2019-04-30 20:46:07 -0500
  • 3bf8dd44cc fix: only traversal needs to be dependent of firstSymbol cha0s 2019-04-30 20:45:54 -0500
  • b2d588f4e7 fix: not sure why I removed this cha0s 2019-04-30 18:34:13 -0500
  • 14f01f4ebe fix: dedup isCollidingWith cha0s 2019-04-30 18:22:02 -0500
  • 3d18d010f2 chore: actually clean out events/namespaces cha0s 2019-04-30 18:21:19 -0500
  • f26c9f7fd3 fix: major memory leak cha0s 2019-04-30 18:21:06 -0500
  • 4c77b2ac29 chore: dead code cha0s 2019-04-30 17:20:46 -0500
  • bdf3b313a3 chore: free'ing cha0s 2019-04-30 17:11:41 -0500
  • 6143a76e0d chore: bumps cha0s 2019-04-29 20:08:14 -0500