Commit graph

87 commits

Author SHA1 Message Date
67822f9f31 Update npm dependencies
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2022-11-28 17:19:16 -05:00
a7d7d219a8 Optimize release builds for filesize 2022-11-28 17:18:52 -05:00
3674e4c26a Improve wall destruction sound
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2022-11-27 23:53:27 -05:00
a7759cfa06 Fix wasm target 2022-11-27 23:53:03 -05:00
3ca0eb1eea Use simpler algorithm for PC speaker tones
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-27 22:36:39 -05:00
4b0b67c69a Fix whipping input 2022-11-27 22:29:00 -05:00
74d1c120fc Revert "Use FunDSP crate for beepboops"
This reverts commit 9219b6c475.
2022-11-24 00:05:11 -05:00
9dcd94932f Crate updates 2022-11-23 23:57:14 -05:00
38d3333635 Implement whipping blocks and trees
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2022-02-10 17:40:00 -05:00
36d109654c Add more one-time flashing messages 2022-02-09 21:28:15 -05:00
ce05dcb194 Implement speed and slow spells
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-08 21:02:42 -05:00
3129f1be1d Be specific with cargo dependencies 2022-02-08 19:59:33 -05:00
9e83e004dc Suppress clippy warning in wasm_bindgen macro 2022-02-08 19:58:18 -05:00
7c93fb2bae Add web build and deploy to CI
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is passing
2022-02-04 21:37:07 -05:00
c17013ac92 Don't allow quitting on the web
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-04 19:55:21 -05:00
f08691a62e Add webpack 2022-02-04 19:44:58 -05:00
ecd7c87e29 Add lib target for wasm 2022-02-04 19:28:31 -05:00
cbcda28719 Initial web support 2022-02-04 19:09:59 -05:00
4cd9f5acc3 Include numpad numbers in input 2022-02-04 00:22:05 -05:00
fe7eef7770 Add changing levels when touching stairs
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-03 20:16:33 -05:00
f38a80b0c7 Implement deserializing non-random levels 2022-02-03 20:16:06 -05:00
2b484a4ad7 Clear tile content when monster eats a block 2022-02-03 20:11:58 -05:00
e948ad1d93 Remove unused imports 2022-02-03 19:19:40 -05:00
094d8e8617 Allow input to fall through flashing messages
This is for parity with the original game
2022-02-03 19:19:28 -05:00
550713aaf8 Better center flashing messages 2022-02-03 19:18:38 -05:00
0e5e823b0b Add flashing message intents 2022-02-03 17:59:44 -05:00
def124cd71 Add support for bottom flashing messages 2022-02-03 17:32:45 -05:00
ecaf448e90 Fix monster death logic
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-03 01:39:49 -05:00
cf4e818094 Add sfx for monster eating block 2022-02-03 01:39:40 -05:00
616a4d580a Implement a few player pickups 2022-02-03 01:16:41 -05:00
c138aeb228 Display score as score*10 2022-02-03 00:56:39 -05:00
a3adb27acf Remove unused component
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-03 00:22:58 -05:00
d9606e8b87 Switch from specs to hecs
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-03 00:07:12 -05:00
c0ce37aa38 Use correct type for tile glyphs
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-02 17:21:37 -05:00
9d911d8c72 Heavily reorganize code 2022-02-02 17:08:23 -05:00
6ae930cb43 Q quits the game 2022-02-01 17:08:07 -05:00
82c4358ac7 Allow monsters to break blocks
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-01 03:01:21 -05:00
b62f2759de Add score for touching/whipping monsters 2022-02-01 02:56:45 -05:00
b2672904c8 Add monster impact sfx 2022-02-01 02:54:08 -05:00
73aa491d24 Fix monster/player collision issues 2022-02-01 02:53:00 -05:00
d818c8f7a6 Update dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-31 19:10:56 -05:00
e5d820eded Abandon map_indexing_system
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-31 19:10:24 -05:00
1c54755039 Skip out-of-bounds whip frames 2022-01-31 18:49:59 -05:00
770793ea68 Ensure hit beep on last frame of whip 2022-01-31 18:15:04 -05:00
9219b6c475 Use FunDSP crate for beepboops 2022-01-31 18:10:39 -05:00
784e205357 Implement whipping
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-01-30 17:06:27 -05:00
2be2b357ad Add difficulties
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-30 03:56:34 -05:00
1628abea0e Remove unnecessary blink field from TileData 2022-01-30 03:55:59 -05:00
3da6f63b8e Randomize gem color 2022-01-30 01:01:51 -05:00
576bd76bd6 Render letter tiles as uppercase 2022-01-29 21:55:15 -05:00