Commit Graph

384 Commits

Author SHA1 Message Date
cha0s
51da538730 refactor: cache resource promises up front 2019-04-12 08:59:02 -05:00
cha0s
2d2eb62073 fix: isVisible is state not param 2019-04-12 00:36:30 -05:00
cha0s
cfeb9ddff5 chore: turn off deflate 2019-04-12 00:09:25 -05:00
cha0s
768506c26e refactor: toggle ticking, visible, and physics 2019-04-11 23:49:37 -05:00
cha0s
cc75cac4e2 refactor: Buffer string and JSON, msgpack latter 2019-04-11 21:33:30 -05:00
cha0s
304b43eab1 refactor: unroll all the things! 2019-04-11 17:53:38 -05:00
cha0s
cf72817a77 refactor: Property is too hot to be so careless 2019-04-11 16:33:33 -05:00
cha0s
fa6ca1ed50 fix: server socket d/c emission 2019-04-11 16:16:56 -05:00
cha0s
6da4e21835 feat: packets! 2019-04-11 15:30:15 -05:00
cha0s
9a4bb4ce08 refactor: client socket file structure 2019-04-11 12:53:03 -05:00
cha0s
d368db1560 refactor: new key protocol 2019-04-11 12:52:51 -05:00
cha0s
80409e38fd chore: remove rounded position 2019-04-11 12:20:24 -05:00
cha0s
2637b3c449 refactor: camera drag 2019-04-11 12:19:57 -05:00
cha0s
1157634200 refactor: use rounded entity position for display 2019-04-11 08:00:46 -05:00
cha0s
47d22e71e9 fix: update camera position in band 2019-04-11 08:00:17 -05:00
cha0s
63755dd43d refactor: calc lerp but don't use it for now 2019-04-11 07:59:31 -05:00
cha0s
c2d094fe2b fix: sync graphical position on tick 2019-04-11 07:38:28 -05:00
cha0s
6f95f71163 chore: small opt 2019-04-11 06:49:49 -05:00
cha0s
b811d09112 chore: tiny opt 2019-04-11 06:49:42 -05:00
cha0s
c6f0e737c7 feat: pack location into integers 2019-04-10 21:02:42 -05:00
cha0s
e5e0810c31 refactor: clamp graphical container to pixels 2019-04-10 21:02:15 -05:00
cha0s
d66efaeb1f feat: trait state patching transformation 2019-04-10 21:01:58 -05:00
cha0s
78bfe22ee3 refactor: remove unnecessary assign 2019-04-10 19:17:28 -05:00
cha0s
e1e4b20fbd fix: night blues less intense 2019-04-10 13:44:11 -04:00
cha0s
10d562b6e9 fix: iphone dies when even accessing PointerEvent 2019-04-10 13:43:54 -04:00
cha0s
bf29232e17 fix: dial back the blues a tad for night mode 2019-04-09 19:36:38 -04:00
cha0s
7b7d133acb refactor: current animation frame not sync'd 2019-04-09 16:59:01 -04:00
cha0s
50110fe42f feat: Behaved 2019-04-09 10:42:40 -04:00
cha0s
2c093f6641 refactor: RIP traversal-and-set 2019-04-09 10:42:29 -04:00
cha0s
87898f9b4e refactor: flat list and elegance 2019-04-09 10:41:45 -04:00
cha0s
eb21a8ee7d fix: typo 2019-04-09 10:39:09 -04:00
cha0s
993ccda757 fix: typo 2019-04-09 10:39:00 -04:00
cha0s
053e91b954 chore: formatting 2019-04-09 10:37:47 -04:00
cha0s
de5cadcf3c refactor: global.wait 2019-04-09 10:37:31 -04:00
cha0s
06c054f9f6 feat moveFor, for testing 2019-04-09 10:22:41 -04:00
cha0s
7c72956ef8 fix: wrong packing op check 2019-04-09 10:22:26 -04:00
cha0s
442eeab622 fix: return resolved traverse 2019-04-09 09:18:33 -04:00
cha0s
8fc66beafa fix: export Routines 2019-04-08 18:42:31 -04:00
cha0s
f09d03a30a refactor: Routine(s) hold context 2019-04-08 18:42:14 -04:00
cha0s
da728200c5 refactor: bye typed context 2019-04-08 18:41:49 -04:00
cha0s
8ef041c149 fix: ixnay decoratos 2019-04-08 18:41:20 -04:00
cha0s
b227b69855 feat: Collider 2019-04-08 16:20:28 -04:00
cha0s
8bdd0f27b6 refactor: Shaped 2019-04-08 14:32:40 -04:00
cha0s
3e73bc9950 fix: unsigned indexes 2019-04-08 09:20:29 -04:00
cha0s
f7d74df32c fix: unsigned string length 2019-04-08 08:42:24 -04:00
cha0s
1fec2670e1 fix: skip remove op value 2019-04-08 08:37:39 -04:00
cha0s
2af1f694a4 fix: send strings as unsigned 2019-04-08 08:37:22 -04:00
cha0s
9a467c74c5 feat: pack it real good 2019-04-08 08:31:02 -04:00
cha0s
eda0baa415 refactor: Synchronizer 2019-04-07 21:04:40 -04:00
cha0s
18f7b6b3cf feat: state.nextStep 2019-04-07 16:46:07 -04:00
cha0s
650ef7af78 feat: tick statefuls 2019-04-07 16:15:55 -04:00
cha0s
6f92fa25a2 feat: API for layers/room visible entities 2019-04-07 15:59:24 -04:00
cha0s
2002911505 refactor: StateSynchronizer no longer does diff 2019-04-07 15:59:04 -04:00
cha0s
b41118953f refactor: new step logic 2019-04-07 15:34:42 -04:00
cha0s
65d7f5006d feat: flatten 2019-04-07 15:34:22 -04:00
cha0s
9708de0877 chore: simplify 2019-04-07 13:18:20 -04:00
cha0s
617bd6dbf0 fix: derp 2019-04-07 13:12:16 -04:00
cha0s
58b1bf3a74 chore: formatting 2019-04-07 13:04:30 -04:00
cha0s
685b1701ae refactor: EE's internals were a bit open 2019-04-07 13:03:35 -04:00
cha0s
853d0357ef chore: property naming 2019-04-07 13:00:24 -04:00
cha0s
71a215c8a6 chore: _PRIVATE removed 2019-04-07 13:00:11 -04:00
cha0s
7de34a7669 chore: format 2019-04-07 12:51:28 -04:00
cha0s
7529e7cee0 feat: Synchronized 2019-04-07 12:43:50 -04:00
cha0s
dcd61c29d4 refactor: DRY 2019-04-07 00:19:47 -04:00
cha0s
6438736e43 fix: entityList never doesn't exist 2019-04-06 23:37:32 -04:00
cha0s
ab9228a405 chore: format 2019-04-05 23:50:48 -04:00
cha0s
f541052c63 feat: state packing 2019-04-05 23:40:04 -04:00
cha0s
1a9b60709d fix: skip null update 2019-04-05 23:39:54 -04:00
cha0s
6eb7d6bad9 refactor: state update 2019-04-05 23:14:29 -04:00
cha0s
8f3a8d9513 chore: acceptStateChange -> patchState 2019-04-05 16:16:55 -04:00
cha0s
e7c6cb8556 refactor: elegance 2019-04-05 16:08:59 -04:00
cha0s
220ceac711 feat: Camera::rectangle 2019-04-05 12:54:38 -04:00
cha0s
f2b9c90948 fix: traits always use Immutable params and state 2019-04-05 12:54:25 -04:00
cha0s
f404d5ab02 fix: room passed to removedFromRoom 2019-04-05 12:25:26 -04:00
cha0s
bc3762a3bf feat: followed 2019-04-05 12:25:16 -04:00
cha0s
f75b44178f feat: camera 2019-04-05 08:17:01 -04:00
cha0s
e6fcb9379a feat: math.frac 2019-04-05 08:16:41 -04:00
cha0s
a14f2c5c3f fix: no running over magnitude in lerp 2019-04-05 08:16:32 -04:00
cha0s
66685b8b00 chore: alpha 2019-04-04 20:42:11 -04:00
cha0s
77442eb5c7 refactor: add position and target to StageEvent 2019-04-04 18:14:11 -04:00
cha0s
bfd8de544f feat: DOM UI layer and better sizing semantics 2019-04-04 11:27:37 -04:00
cha0s
d340b0613c feat: pause filter 2019-03-30 06:59:49 -05:00
cha0s
0c40ebd8aa feat: better night :) 2019-03-30 06:12:31 -05:00
cha0s
8b8216fe8f feat: graphics stage 2019-03-30 05:08:33 -05:00
cha0s
9af970d641 feat: container filters 2019-03-30 05:07:39 -05:00
cha0s
a79ce5daf6 feat: renderable events 2019-03-30 05:07:21 -05:00
cha0s
446610a394 refactor: action map really is a map 2019-03-28 20:35:22 -05:00
cha0s
74efeb263a fix: const for iter 2019-03-28 20:35:07 -05:00
cha0s
e748503109 refactor: raf/caf for node 2019-03-28 17:02:50 -05:00
cha0s
61ba78f72b fix: ensure window 2019-03-28 15:05:22 -05:00
cha0s
e4a1299ac6 chore: deps 2019-03-28 13:00:52 -05:00
cha0s
1ca449aa07 chore: deps 2019-03-28 12:58:25 -05:00
cha0s
a314e03a9e chore: deps 2019-03-28 12:56:42 -05:00
cha0s
6919093dc4 chore: deps 2019-03-28 12:52:57 -05:00
cha0s
714c85a6e8 chore: deps 2019-03-28 12:51:37 -05:00
cha0s
6e29ff3d99 chore: deps 2019-03-28 12:50:45 -05:00
cha0s
fcfef049e3 chore: local import 2019-03-28 12:50:40 -05:00
cha0s
75a74f0b82 chore: deps 2019-03-28 12:46:39 -05:00
cha0s
9f6a20bbc2 chore: deps 2019-03-28 12:44:56 -05:00
cha0s
0bd8786a4a chore: dead code 2019-03-28 12:44:29 -05:00
cha0s
18dde02fdf chore: deps 2019-03-28 12:37:04 -05:00
cha0s
d5a664b9d1 feat: animation frame 2019-03-28 12:36:57 -05:00
cha0s
6be8adbb52 chore: deps and import paths 2019-03-28 12:31:41 -05:00
cha0s
0bb3a05f8d refactor: ShapeView owned by physics 2019-03-28 02:39:04 -05:00
cha0s
077b20a56c refactor: synchronizer is now 'stateless' 2019-03-28 02:09:46 -05:00
cha0s
dc82ce9266 fix: track room size 2019-03-28 02:04:29 -05:00
cha0s
4232f01ad0 chore: remove junk 2019-03-28 02:00:25 -05:00
cha0s
f90357c35a feat: room size & bounds 2019-03-27 23:22:05 -05:00
cha0s
31e7f7a26a feat: static physics bodies 2019-03-27 23:21:13 -05:00
cha0s
75458d331a chore: simplify tiles size state 2019-03-27 22:27:58 -05:00
cha0s
f9826e16d5 chore: elegance 2019-03-27 21:41:46 -05:00
cha0s
9a153dd90d feat: re-render on layer tile data change 2019-03-27 19:25:00 -05:00
cha0s
4825bd2494 feat: matter collisions 2019-03-27 18:38:12 -05:00
cha0s
c556c90602 refactor: magnitude, dot 2019-03-27 18:06:55 -05:00
cha0s
b042e1b1c0 refactor: "hypotenuse" is normalization 2019-03-27 17:53:18 -05:00
cha0s
759341172e feat: Layer::visibleEntities 2019-03-27 17:39:34 -05:00
cha0s
a4d10904af feat: findEntity 2019-03-27 17:36:57 -05:00
cha0s
e42726f1ff refactor: true indexed layers 2019-03-27 17:15:53 -05:00
cha0s
771b6e6583 refactor: decorate empty class > [Class]Base 2019-03-27 16:18:27 -05:00
cha0s
71ff55c1a7 refactor: room world property 2019-03-27 16:11:37 -05:00
cha0s
e50f4e9f1a chore: dead code 2019-03-27 15:18:33 -05:00
cha0s
ab522d80f8 feat: topdown networking 2019-03-27 01:52:24 -05:00
cha0s
a4040a39b9 fix: reset children indexes after sort 2019-03-27 01:50:05 -05:00
cha0s
e3d0ca626e refactor: physics on room not list now 2019-03-27 01:49:48 -05:00
cha0s
222a0247b3 refactor: cleans, checks, searching moved to list 2019-03-27 01:49:34 -05:00
cha0s
9a1b19c00b refactor: quadTree name simplify and searching 2019-03-27 01:47:38 -05:00
cha0s
b028d782c0 chore: debugging junk 2019-03-27 01:47:01 -05:00
cha0s
55652c5d8f feat: tiles.state 2019-03-27 01:05:29 -05:00
cha0s
5616f3275b feat: layered and roomed 2019-03-27 01:03:05 -05:00
cha0s
91dccd9329 refactor: entity.state getter 2019-03-27 01:02:16 -05:00
cha0s
42c9221c49 fix: not immutable 2019-03-26 17:21:56 -05:00
cha0s
906997eeee feat: Rectangle.toPoints 2019-03-26 17:21:16 -05:00
cha0s
b8b1b98580 refactor: graphicalBoundingBox 2019-03-26 17:17:09 -05:00
cha0s
43dec37764 feat: Room 2019-03-26 17:04:52 -05:00
cha0s
90a5bed2a8 feat: layer state 2019-03-26 17:04:44 -05:00
cha0s
da1ae31f44 refactor: state getter 2019-03-26 15:41:49 -05:00
cha0s
3b021ab349 refactor: distinct layer container 2019-03-26 09:30:25 -05:00
cha0s
750730eda6 feat: layer & layerView 2019-03-25 23:39:44 -05:00
cha0s
af143670cc refactor: better render defaults 2019-03-25 23:39:07 -05:00
cha0s
26fa5e4589 refactor: tileset 2019-03-25 23:05:22 -05:00
cha0s
77042bfa8c feat: toJSON impl 2019-03-25 20:50:11 -05:00
cha0s
d02b5ccced refactor: only using width 2019-03-25 20:49:57 -05:00
cha0s
1fff0cdb16 refactor: efficiency 2019-03-25 20:49:42 -05:00
cha0s
742228ec3f feat: setTileAt 2019-03-25 20:49:16 -05:00
cha0s
0c2c9d53a9 Canvas::[renderWith -> render] 2019-03-25 20:27:07 -05:00
cha0s
b03abf5907 refactor: simpification & semantics 2019-03-25 20:26:37 -05:00
cha0s
b6688ff2bb fix: deprecation 2019-03-25 20:25:33 -05:00
cha0s
fd1c905351 refactor: semantics 2019-03-25 20:25:19 -05:00
cha0s
ad99cd3f3f feat: topdown 2019-03-25 19:03:34 -05:00
cha0s
d5356d8186 feat: Scaling 2019-03-25 19:02:30 -05:00