Commit Graph

379 Commits

Author SHA1 Message Date
cha0s
a8d2b32938 fix: smooth cam 2024-07-01 13:44:16 -05:00
cha0s
b9a86312de feat: system frequency 2024-06-30 15:54:23 -05:00
cha0s
2ab82d1d3e chore: coverage and tidy 2024-06-30 14:29:10 -05:00
cha0s
d00bcf23f3 chore: gardening 2024-06-30 13:47:00 -05:00
cha0s
d7a629db7a sandbox: more fixes and tests 2024-06-30 13:07:26 -05:00
cha0s
00862f96bd fix: null alternate 2024-06-30 11:27:42 -05:00
cha0s
398dd66594 refactor!: sandbox 2024-06-30 11:18:26 -05:00
cha0s
bb7435e18e perf: sandbox reset 2024-06-29 12:35:54 -05:00
cha0s
89c32a2299 fix: resilience 2024-06-29 11:25:22 -05:00
cha0s
5db2e4905c fun: shit shack 2024-06-29 10:30:37 -05:00
cha0s
aa586a98e5 dev: bit nicer HMR 2024-06-29 09:52:35 -05:00
cha0s
bcbef693cc feat: removeData 2024-06-29 09:52:23 -05:00
cha0s
b3087ac4d3 chore: tidy 2024-06-29 09:51:10 -05:00
cha0s
6c7221a7f7 fix: async 2024-06-29 09:50:18 -05:00
cha0s
1a3a8f28d0 chore: tidy 2024-06-29 09:12:54 -05:00
cha0s
90d8ee3a35 refactor: controlled instance 2024-06-29 07:27:40 -05:00
cha0s
a53be624d3 feat: insecure HTTP 2024-06-29 06:28:27 -05:00
cha0s
853f9f1fb4 fix: remote host 2024-06-28 18:30:07 -05:00
cha0s
ee68d0414e fix: secure 2024-06-28 18:04:23 -05:00
cha0s
2376b5b1c3 feat: water 2024-06-28 16:38:49 -05:00
cha0s
49e48d55c2 fun: easy till 2024-06-28 16:38:07 -05:00
cha0s
5bac5017d8 fun: sowing seeds 2024-06-28 14:40:30 -05:00
cha0s
01b37c4091 fix: item ops 2024-06-28 14:10:44 -05:00
cha0s
f93a9d020c fix: projection for non-usable 2024-06-28 13:10:27 -05:00
cha0s
8ffe1451a1 fix: script stuff 2024-06-28 13:10:05 -05:00
cha0s
deb88b07ba refactor: items 2024-06-28 12:12:38 -05:00
cha0s
023e82c521 fun: tuneage 2024-06-28 12:07:53 -05:00
cha0s
e87d921714 refactor: item 2024-06-28 09:28:29 -05:00
cha0s
c4908a8252 feat: growth factor 2024-06-28 07:03:56 -05:00
cha0s
646bb5344f refactor: evaluateSync 2024-06-28 07:03:39 -05:00
cha0s
36b54df3fb chore: format 2024-06-28 07:03:07 -05:00
cha0s
d88135c85f fun: planties! 2024-06-27 15:08:30 -05:00
cha0s
4bf9b8d891 fix: 0-length animations 2024-06-27 13:57:30 -05:00
cha0s
d63f835ebd fix: z-sorting 2024-06-27 13:57:18 -05:00
cha0s
b12183a6ee perf: assets 2024-06-27 13:57:02 -05:00
cha0s
c339491590 fix: slop 2024-06-27 12:03:58 -05:00
cha0s
f89c94b619 refactor: item use 2024-06-27 11:06:58 -05:00
cha0s
15674fb1d7 refactor: readAsset to first-class 2024-06-27 10:53:52 -05:00
cha0s
c6557bee39 fix: async 2024-06-27 10:17:47 -05:00
cha0s
2b4c5f5a8e fix: stale iterator 2024-06-27 10:17:04 -05:00
cha0s
c8622c6814 feat: engine readAsset 2024-06-27 07:37:20 -05:00
cha0s
0cb1624cd8 fix: changed broke on removed 2024-06-27 07:28:46 -05:00
cha0s
74ec36dfa8 feat: async creation 2024-06-27 06:58:47 -05:00
cha0s
76f18e09c7 refactor: useEcsTick (always after apply) 2024-06-27 05:44:34 -05:00
cha0s
438a0c3be5 refactor: gardening 2024-06-27 04:32:31 -05:00
cha0s
95b666e844 refactor: gardening 2024-06-27 04:08:52 -05:00
cha0s
73082aad94 chore: tidy & perf 2024-06-27 02:57:28 -05:00
cha0s
d33f849e26 refactor: share less 2024-06-27 02:14:47 -05:00
cha0s
929b6a5071 chore: gardening 2024-06-27 02:05:10 -05:00
cha0s
45cb158f2a refactor: less magic 2024-06-26 21:36:45 -05:00
cha0s
9bae378ac7 chore: format 2024-06-26 11:40:14 -05:00
cha0s
ee96c69a30 refactor: component 2024-06-26 10:41:09 -05:00
cha0s
6d6904bd22 refactor: dude assets 2024-06-26 09:17:56 -05:00
cha0s
b4c38d1ee0 feat: projection verification 2024-06-26 09:17:35 -05:00
cha0s
559d77c92c refactor: queries 2024-06-26 07:41:07 -05:00
cha0s
219f796570 fix: forces 2024-06-26 07:39:51 -05:00
cha0s
6de77e5c73 fix: outer continue 2024-06-26 07:39:28 -05:00
cha0s
9151c5b9b3 fix: broken test 2024-06-26 07:39:11 -05:00
cha0s
702650e04e feat: emitter 2024-06-26 04:18:46 -05:00
cha0s
309c94bbfc chore: LayerProxy API 2024-06-26 04:16:14 -05:00
cha0s
ac12fafa16 feat: array spread 2024-06-26 04:15:52 -05:00
cha0s
694cd90645 feat: sound 2024-06-25 12:29:09 -05:00
cha0s
220acccc08 refactor: engine loop 2024-06-25 12:05:14 -05:00
cha0s
af541f1b7e feat: hoeing 2024-06-25 11:29:46 -05:00
cha0s
2200332c40 fix: check object type for in operator 2024-06-25 10:51:56 -05:00
cha0s
13b2a63f07 feat: Control locking 2024-06-25 10:44:37 -05:00
cha0s
cadabc219d feat: System priority 2024-06-25 10:43:12 -05:00
cha0s
4ba38af246 fix: item proxy 2024-06-25 09:04:07 -05:00
cha0s
f558bfd08d fix: qty position 2024-06-25 09:02:49 -05:00
cha0s
4c0e2cec9b feat: debug 2024-06-25 09:00:02 -05:00
cha0s
7a2485b588 refactor: camera and targeting 2024-06-25 08:41:20 -05:00
cha0s
df5d55a0ac feat: script context defaults 2024-06-25 07:14:17 -05:00
cha0s
fbbd74f778 feat: LayerProxy::tile 2024-06-25 07:09:07 -05:00
cha0s
ae9370c6d7 refactor: target projection 2024-06-25 06:20:45 -05:00
cha0s
df47fadfae feat: Wielder.project 2024-06-25 06:20:09 -05:00
cha0s
35515f5345 feat: Position.tile 2024-06-25 06:19:57 -05:00
cha0s
931a6c0e81 refactor: item access 2024-06-25 05:46:03 -05:00
cha0s
048b481f9b feat: tile layer mutation 2024-06-25 04:56:15 -05:00
cha0s
5af4389463 feat: tools & targeting 2024-06-25 03:18:03 -05:00
cha0s
450d7f10fd feat: Q+D targeting prototype 2024-06-24 11:14:14 -05:00
cha0s
7212e55ba5 ui: targeting tweaks 2024-06-24 09:35:30 -05:00
cha0s
56ab4d73e5 refactor: offsets 2024-06-24 09:19:24 -05:00
cha0s
fb4959916a feat: Q+D tools 2024-06-24 09:01:30 -05:00
cha0s
ce1b09cf5a feat: Q+D inventory management 2024-06-24 08:14:32 -05:00
cha0s
c1163fd71e fix: remove key interatcion for slot buttons 2024-06-24 06:51:43 -05:00
cha0s
869ebf7e88 feat: swap slots 2024-06-24 06:40:47 -05:00
cha0s
9b74930500 ui: no outline for hotbar slot focus-visible 2024-06-24 06:40:25 -05:00
cha0s
fe412e710e fix: item action 2024-06-24 06:19:11 -05:00
cha0s
f1b6a8b0d8 fix: consumption 2024-06-24 06:18:58 -05:00
cha0s
b630221f1f fix: key listener dependencies 2024-06-24 06:18:49 -05:00
cha0s
7af6b635bf fix: markup semantics 2024-06-24 05:34:02 -05:00
cha0s
cc8c78cb30 refactor: tidy 2024-06-24 05:02:13 -05:00
cha0s
d5af4aed83 refactor: slot offset 2024-06-24 04:43:11 -05:00
cha0s
4e266489d4 feat: consumption 2024-06-24 04:42:46 -05:00
cha0s
d21e454c8a refactor: inventory slots as map 2024-06-24 04:24:50 -05:00
cha0s
9fe10408f7 feat: map 2024-06-24 04:19:54 -05:00
cha0s
15ca775611 fix: test 2024-06-24 03:21:04 -05:00
cha0s
6f7ec2e7ac fix: lint 2024-06-23 07:35:56 -05:00
cha0s
8eec34fd47 refactor: structure 2024-06-23 07:00:10 -05:00
cha0s
92b167237d fix: production 2024-06-23 03:04:48 -05:00
cha0s
db1baa5db4 polish: smooth camera 2024-06-23 02:45:05 -05:00
cha0s
663e33a300 refactor: ECS context 2024-06-22 23:32:57 -05:00
cha0s
0536e7b4f2 refactor: gather 2024-06-22 22:33:54 -05:00
cha0s
1492884a87 refactor: efficient slot change diff 2024-06-22 22:04:24 -05:00
cha0s
62a613ce80 refactor: Q+D proxy 2024-06-22 20:33:44 -05:00
cha0s
0c06dd7b83 refactor: ecs diff 2024-06-22 12:30:25 -05:00
cha0s
3b6aee099f feat: sprite anchor 2024-06-22 12:12:13 -05:00
cha0s
d94784e58e fix: qty spacing 2024-06-22 12:12:03 -05:00
cha0s
9275b75701 fix: line-height 2024-06-22 12:11:51 -05:00
cha0s
ea2337ee00 feat: quick and dirty inventory 2024-06-22 11:44:49 -05:00
cha0s
3c562ca69a fix: traverse spread 2024-06-22 11:43:52 -05:00
cha0s
45bb06002e refactor: acorn 2024-06-22 10:47:17 -05:00
cha0s
f69ee95732 refactor: swc ain't ready for primetime 2024-06-22 08:02:23 -05:00
cha0s
630740e71e feat: quick and dirty item use and scripting 2024-06-22 07:47:19 -05:00
cha0s
9e5efdf413 feat: ticking promise 2024-06-22 05:11:54 -05:00
cha0s
1a908bc0af chore: test scopes 2024-06-22 04:05:18 -05:00
cha0s
c7cb1b6876 refactor: simplify 2024-06-22 04:05:09 -05:00
cha0s
a62a578664 fix: empty test 2024-06-22 04:03:42 -05:00
cha0s
103f458158 refactor: default blank schema 2024-06-22 03:59:43 -05:00
cha0s
945e759942 feat: save ECS 2024-06-21 18:16:41 -05:00
cha0s
b56d95f4fa fix: skip empty 2024-06-21 18:15:15 -05:00
cha0s
51a3576bca fix: resilience 2024-06-21 06:04:22 -05:00
cha0s
0f08de7872 refactor: item input 2024-06-21 06:03:56 -05:00
cha0s
10267f2146 fix: no default filter for diff 2024-06-21 05:59:51 -05:00
cha0s
36607d3f12 flow: main entity, actions, active slot 2024-06-21 04:53:09 -05:00
cha0s
5f139f8960 refactor: wait for save 2024-06-21 04:43:32 -05:00
cha0s
18734debff refactor: diff-based 2024-06-21 02:33:47 -05:00
cha0s
493bf025f0 refactor: decorated components 2024-06-21 01:33:44 -05:00
cha0s
9d6d6eb269 feat: transient 2024-06-20 02:47:05 -05:00
cha0s
f363702777 refactor: type 2024-06-20 00:57:23 -05:00
cha0s
fa7f340b2d refactor: control 2024-06-19 02:09:00 -05:00
cha0s
9b2dab91ac feat: top-level return 2024-06-18 22:29:40 -05:00
cha0s
8ba0c0681f chore: tidy 2024-06-18 21:46:51 -05:00
cha0s
925256dcdc feat: debug entity crosshair 2024-06-18 07:24:20 -05:00
cha0s
8e25ee7070 feat: targeting ghost 2024-06-18 07:24:04 -05:00
cha0s
abb140c889 fix: top-level await guard 2024-06-18 04:36:32 -05:00
cha0s
2f93e42106 feat: initial swcx 2024-06-17 05:20:01 -05:00
cha0s
ebb34eef95 feat: local persistence 2024-06-15 21:07:21 -05:00
cha0s
5b2db45e94 refactor: names 2024-06-15 19:41:58 -05:00
cha0s
95a8e5f13e refactor: ecs 2024-06-15 18:23:10 -05:00
cha0s
c53d716a37 feat!: server persistence 2024-06-15 16:31:04 -05:00
cha0s
ce62d873bf refactor: play specific 2024-06-14 12:27:07 -05:00
cha0s
6a7aa68002 refactor: engine 2024-06-14 12:05:02 -05:00
cha0s
0685243b7b refactor: liberalize deserializer 2024-06-14 01:22:38 -05:00
cha0s
547cd5a9b9 fix: relax 2024-06-13 23:51:06 -05:00
cha0s
162a1f9b8a ui: hotbar 2024-06-13 22:01:07 -05:00
cha0s
c1758ef3d6 refactor: tidy 2024-06-13 21:10:34 -05:00
cha0s
e9da3871a4 chore: deprecation 2024-06-13 21:00:30 -05:00
cha0s
962f867ed9 fix: position clamp 2024-06-13 17:49:39 -05:00
cha0s
566e9175c3 fix: center sprite 2024-06-13 17:49:31 -05:00
cha0s
bf85f90837 ui: tweaks 2024-06-13 15:46:56 -05:00
cha0s
dbe25f86e5 fix: connection semantics, HMR 2024-06-13 13:24:57 -05:00
cha0s
eb599c60c0 feat: disconnected 2024-06-13 02:47:28 -05:00
cha0s
216e528c13 refactor: packet listeners 2024-06-13 01:26:01 -05:00
cha0s
767cd4d564 feat: websocket HMR 2024-06-12 23:56:50 -05:00
cha0s
d86e696cd2 refactor: websocket server 2024-06-12 23:17:24 -05:00
cha0s
2ad8d492b5 fix: pixel rounding 2024-06-12 19:39:40 -05:00
cha0s
b40c80caff feat: animation control 2024-06-12 19:35:51 -05:00
cha0s
b92f1db744 fix: scroll 2024-06-12 19:35:07 -05:00
cha0s
41be1f2ed3 feat: animation 2024-06-12 14:31:12 -05:00
cha0s
c3dc6caac1 feat: ecs tile layer 2024-06-12 13:19:16 -05:00
cha0s
405c2b3c6f refactor!: schema 2024-06-12 01:38:05 -05:00
cha0s
815d53d1e8 refactor: merge serializer into schema 2024-06-11 21:16:28 -05:00
cha0s
50309fe4b5 chore: middle 2024-06-11 20:05:13 -05:00
cha0s
fc281a90c7 chore: naming 2024-06-11 19:10:57 -05:00
cha0s
7ccfe492cd refactor: entities 2024-06-11 18:42:48 -05:00
cha0s
a31bc01911 feat: tiles 2024-06-11 15:08:55 -05:00
cha0s
aef8a292d0 feat: hot bar 2024-06-11 03:14:32 -05:00
cha0s
d62e958d69 refactor: no queries 2024-06-11 02:56:29 -05:00
cha0s
f2445648c4 refactor: simple 2024-06-11 02:52:23 -05:00
cha0s
e033d6e79a refactor: object vectors 2024-06-11 02:26:41 -05:00
cha0s
650396ef85 chore: latency 2024-06-11 02:12:44 -05:00
cha0s
9cf77a1d2b fix: spatial nearby 2024-06-11 02:10:08 -05:00
cha0s
02905ba1e2 fix: no JSON 2024-06-11 01:48:25 -05:00
cha0s
92286a42ef feat: main entity + camera 2024-06-11 01:41:19 -05:00
cha0s
12bf7cb65e fix: ID 2024-06-11 00:22:30 -05:00
cha0s
2d8a966849 chore: tidy 2024-06-10 23:55:06 -05:00
cha0s
a5e02abe16 flow: up to date 2024-06-10 22:45:09 -05:00
cha0s
3eca611a54 Initial commit from create-remix 2024-06-10 14:47:05 -05:00