Commit Graph

199 Commits

Author SHA1 Message Date
cha0s
6047a61906 feat: bundle packets over the wire 2019-05-16 00:57:28 -05:00
cha0s
fdf68f50ce refactor: much cleaner informed 2019-05-15 00:54:37 -05:00
cha0s
afb1002607 fun: blue fire name 2019-05-15 00:37:19 -05:00
cha0s
2c29c606ee fix: socket going away during sends 2019-05-13 21:20:35 -05:00
cha0s
057e5bc682 refactor: immutablen't 2019-05-13 21:07:57 -05:00
cha0s
55eaf48f0c chore: clean slate 2019-05-11 22:28:06 -05:00
cha0s
85d5e53bff chore: names 2019-05-10 02:23:57 -05:00
cha0s
92dcdb2d18 chore: dead code 2019-05-09 19:23:50 -05:00
cha0s
0dd94bd06d fix: not sure what I was thinking 2019-05-09 19:14:28 -05:00
cha0s
dcf871f3a0 fix: guard against socket going away 2019-05-09 17:44:38 -05:00
cha0s
457940a90e perf: skip unnecessary state mutations 2019-05-09 17:44:18 -05:00
cha0s
dc9a26268c fix: more efficient seesEntity 2019-05-08 23:53:26 -05:00
cha0s
31f2883292 perf: faster remembered entities 2019-05-08 17:50:58 -05:00
cha0s
42e3b1a83b chore: names 2019-05-07 03:21:58 -05:00
cha0s
92cf4015b4 feat: helper for repl entity create 2019-05-06 12:14:01 -05:00
cha0s
ad9042e047 perf: hidden classes 2019-05-06 12:13:47 -05:00
cha0s
0b66fdbdfd fix: explicit types for minification 2019-05-05 04:26:23 -05:00
cha0s
dd1000e485 fun: little less kitties 2019-05-04 13:07:47 -05:00
cha0s
027a89797f perf: visible entities only once per informable 2019-05-04 13:07:01 -05:00
cha0s
771220982e refactor: flushed packet return 2019-05-04 12:43:11 -05:00
cha0s
911843561c perf: inline entity from JSON 2019-05-04 11:39:43 -05:00
cha0s
036bf6ad30 refactor: set world step time 2019-05-03 08:49:03 -05:00
cha0s
114832c795 feat: server REPL 2019-05-03 01:27:09 -05:00
cha0s
7d779e351b chore: export flower barrel JSON 2019-05-03 01:26:50 -05:00
cha0s
6db0c2bcdd fix: forget remembered entities after a while 2019-05-02 23:34:07 -05:00
cha0s
a01b03b622 perf: avoid iterator 2019-05-02 20:56:32 -05:00
cha0s
c66e23822a fun: moar kittehs 2019-04-30 18:34:01 -05:00
cha0s
e4ef3799f1 chore: free's 2019-04-30 18:23:53 -05:00
cha0s
f232ee366e fun: slower but hotter fires 2019-04-28 22:48:39 -05:00
cha0s
0ade995223 fun: less barrels 2019-04-28 22:48:27 -05:00
cha0s
efa6af167e fun: moar healz 2019-04-28 22:46:16 -05:00
cha0s
1a5015f4b6 feat: entity packets! 2019-04-28 22:35:20 -05:00
cha0s
4d3afb38ae fun: burn baby burn 2019-04-26 01:40:41 -05:00
cha0s
284f67279b feat: socket-worker 2019-04-25 00:09:28 -05:00
cha0s
0dc35ec7be refactor: net 2019-04-24 18:02:13 -05:00
cha0s
db4b09d598 refactor: adjust freqs 2019-04-23 16:59:17 -05:00
cha0s
82c2961e8e fun: yuge room 2019-04-23 15:28:17 -05:00
cha0s
f264b7a6d6 fun: more kitties per mama 2019-04-23 03:43:21 -05:00
cha0s
62918b176f fun: reset entities 2019-04-23 03:42:13 -05:00
cha0s
227e861e09 fun: blue fire 2019-04-22 21:03:39 -05:00
cha0s
b934365ce7 fun: moar life 2019-04-22 21:03:28 -05:00
cha0s
29153416cc fun: people die now 2019-04-22 18:20:38 -05:00
cha0s
6b203742c7 fun: less kitties 2019-04-22 18:20:27 -05:00
cha0s
075a8ca971 fun: randomize connected positions 2019-04-22 14:18:02 -05:00
cha0s
53bb382e70 chore: order 2019-04-22 14:17:54 -05:00
cha0s
45e7eda6c4 chore: naming 2019-04-22 14:17:45 -05:00
cha0s
d60247b751 refactor: inform guards 2019-04-22 14:06:57 -05:00
cha0s
30b5f8b4f6 fun: moar fire 2019-04-21 23:23:15 -05:00
cha0s
c7998a7668 refactor: sound pool 2019-04-21 23:01:47 -05:00
cha0s
9c02bed6d9 fun: fire jitter 2019-04-21 21:55:03 -05:00
cha0s
c460b201e6 fun: kill kitties when mama dies 2019-04-21 21:44:45 -05:00
cha0s
c4d731a739 refactor: use builders 2019-04-21 21:13:56 -05:00
cha0s
e5de33bacf fun: fast fire 2019-04-21 16:31:53 -05:00
cha0s
94ec65b0ac fun: mama spawners 2019-04-21 15:02:18 -05:00
cha0s
5b8d14f4ab feat: sexy darkness 2019-04-21 05:07:56 -05:00
cha0s
3c2bf6d6a9 fix: kitties 2019-04-21 03:43:20 -05:00
cha0s
18b3cfc508 fix: actual fire 2019-04-21 02:28:58 -05:00
cha0s
78d655fe02 fun: mama kitteh! 2019-04-21 01:31:17 -05:00
cha0s
a5af91bd70 refactor: remove lake and compiles 2019-04-20 23:27:18 -05:00
cha0s
8b6d713ab2 fun: room peeps 2019-04-20 22:37:59 -05:00
cha0s
6c00da70f9 fix: refresh HTTP server 2019-04-20 21:36:17 -05:00
cha0s
dc013fa20b fix: server refresh 2019-04-20 19:46:45 -05:00
cha0s
68458dafa5 refactor: game destroy shouldn't care about sockets, but can be async 2019-04-20 19:46:35 -05:00
cha0s
d46bd2a7fa flow: emitter and sound, and some refactor 2019-04-20 16:11:12 -05:00
cha0s
12636fa53c fix: catch concurrency 2019-04-20 14:59:23 -05:00
cha0s
54b98af1a0 fix: trait HMR 2019-04-20 14:59:14 -05:00
cha0s
d5c79606f7 fix: concurrency while we're not yet cleaning up handlers 2019-04-20 14:23:34 -05:00
cha0s
62bd750233 feat: hot server reloading! 2019-04-20 14:16:06 -05:00
cha0s
69b9f6f090 chore: simplify entity step filter 2019-04-19 23:45:08 -05:00
cha0s
e12cc426ed fix: new steps don't have parts 2019-04-19 23:42:53 -05:00
cha0s
dc74fef251 chore: da hell 2019-04-19 23:39:27 -05:00
cha0s
0b9f9e48b8 chore: shrink visible expansion a bit 2019-04-19 23:24:20 -05:00
cha0s
d12a4ba9f8 feat: fire zIndex on the ground 2019-04-19 19:39:24 -05:00
cha0s
6e0c8809db fix: twisted behavior item json logic 2019-04-19 15:40:14 -05:00
cha0s
81dd1c4562 feat: living kitties! 2019-04-19 14:51:05 -05:00
cha0s
f3bc4b8ecb fix: do actually send a removal step for removed (not just obscured) entities 2019-04-19 14:38:46 -05:00
cha0s
7c253fa13f fix: addSteps was still using bugged concat 2019-04-19 14:01:25 -05:00
cha0s
9dc58f78f1 fix: previous optimizations broke entity remembering 2019-04-19 13:53:11 -05:00
cha0s
3f8c9b6af3 refactor: damage spec 2019-04-19 12:16:28 -05:00
cha0s
266eb840a7 chore: dmg tweaks 2019-04-19 03:12:50 -05:00
cha0s
d39ca16624 feat: vulnerable, damaging, some fire :) 2019-04-19 02:54:59 -05:00
cha0s
35f6e3ab4a fix: immutable was sending empty steps 2019-04-19 02:49:11 -05:00
cha0s
5f932db5f6 perf: various opts 2019-04-17 00:40:03 -05:00
cha0s
64c4d0605c refactor: immutable diff steps 2019-04-16 21:40:05 -05:00
cha0s
1b8f5a823a refactor: Entities are easier to create now 2019-04-16 16:40:46 -05:00
cha0s
49baa6c02a fix: change ticking last to avoid jitters 2019-04-16 13:32:12 -05:00
cha0s
20de4fcf30 feat: hash traversals 2019-04-15 22:30:35 -05:00
cha0s
4e0f21d8ff refactor: packet restructuring 2019-04-15 10:03:14 -05:00
cha0s
506bfec19b refactor: auto packet defgen 2019-04-14 21:32:48 -05:00
cha0s
0f737601fb feat: client and server traits 2019-04-14 20:39:27 -05:00
cha0s
8da18b115b refactor: Graphical -> Visible 2019-04-14 18:42:29 -05:00
cha0s
68eba007f9 refactor: InputPacket 2019-04-13 19:16:42 -05:00
cha0s
7470d4ae5c refactor: msgpack input packets 2019-04-13 18:42:53 -05:00
cha0s
6b2f392794 refactor: player circles 2019-04-13 03:19:41 -05:00
cha0s
ca33236fd1 chore: pretty 2019-04-12 20:16:58 -05:00
cha0s
f7f69c19c7 chore: tune down packet frequency for now 2019-04-12 09:49:38 -05:00
cha0s
d8fcee55a7 feat: packets! 2019-04-11 15:27:39 -05:00
cha0s
c03973e49d refactor: 60 ups 2019-04-11 08:59:44 -05:00
cha0s
66c612e5a0 refactor position * 4 for state packing 2019-04-10 20:22:09 -05:00
cha0s
6b89f64fa9 chore: more spread 2019-04-09 16:59:26 -04:00