Commit Graph

313 Commits

Author SHA1 Message Date
Timothy Warren
e0f3b7c255 Make sure all numpad inputs are mirrored on the number row, so that Mac OS works with numpad controls 2021-11-18 10:32:50 -05:00
Timothy Warren
c490ab114b Implement the hunger system 2021-11-18 10:28:49 -05:00
15a0f1779c Add HungerClock component 2021-11-17 16:23:01 -05:00
c4db6f5932 Make import style more consistent 2021-11-17 16:08:46 -05:00
bf0166f97c Add Makefile to make running on the Raspberry Pi 400 simpler 2021-11-17 15:56:21 -05:00
a973e6a444 Complete section 3.3 2021-11-17 15:55:48 -05:00
Timothy Warren
5bd85f5d86 Add particle effects for item usage 2021-11-17 13:50:55 -05:00
Timothy Warren
1dd5db42f7 Add particle effects for Melee combat 2021-11-16 11:33:58 -05:00
Timothy Warren
c4bc637c79 Fix wall drawing bug and get rid of clippy warnings 2021-11-16 10:45:39 -05:00
Timothy Warren
a198fe1832 Implement bloodstains 2021-11-16 10:28:05 -05:00
Timothy Warren
b1b3105a80 Complete section 3.1 2021-11-15 14:12:27 -05:00
Timothy Warren
ffc997ce20 Cleanup code structure to match the end of the first section of the tutorial 2021-11-15 13:55:31 -05:00
Timothy Warren
416af96be3 Complete the first section 2021-11-15 13:27:40 -05:00
Timothy Warren
43e9ebd52b Add some better equipment 2021-11-15 11:48:01 -05:00
Timothy Warren
a2ef1810d9 Add ability to remove equipped items 2021-11-15 11:32:09 -05:00
Timothy Warren
b2ed5e7758 Update dagger and shield to have attack/defense bonuses 2021-11-15 09:45:12 -05:00
Timothy Warren
4322b250cb Add ability to equip items 2021-11-15 09:19:22 -05:00
Timothy Warren
f4f1800770 Complete Chapter 1.12 2021-11-12 14:12:15 -05:00
Timothy Warren
7079a7eedd Weight spawn odds, and simplify item spawning 2021-11-12 14:06:55 -05:00
Timothy Warren
a51d63963f Add turn skipping and healing on skipped turns 2021-11-10 15:52:45 -05:00
Timothy Warren
f6dc758f12 Complete chapter 2.11 2021-11-09 15:50:42 -05:00
Timothy Warren
57adc4bc01 Fix for WASM compilation 2021-11-09 10:49:39 -05:00
Timothy Warren
b82facbf70 Cleanup Cargo.toml formatting 2021-11-09 10:39:44 -05:00
Timothy Warren
1330386b52 Fix some main menu-related code 2021-11-09 10:38:56 -05:00
Timothy Warren
a307521d64 Implement game loading 2021-11-09 10:29:23 -05:00
Timothy Warren
48609aee1f Implement basic game saving 2021-11-08 13:58:40 -05:00
Timothy Warren
84934128d5 Add main menu 2021-11-08 10:22:11 -05:00
Timothy Warren
7d0200b262 Complete chapter 2.9 2021-11-05 14:32:14 -04:00
Timothy Warren
36af877217 Add Fireball scroll 2021-11-05 13:12:22 -04:00
Timothy Warren
d2ebe5dc1d Implement ranged item attacks 2021-11-05 10:42:44 -04:00
Timothy Warren
ef8d51de1f Cut down on some struct boilerplate 2021-11-05 10:41:47 -04:00
Timothy Warren
4e9869b09f Refactor potion, and its associated components to be more generic 2021-11-04 15:06:04 -04:00
Timothy Warren
923e0dc42b separate scope differently in the macro 2021-11-04 11:38:13 -04:00
Timothy Warren
7070fb0357 By the power of macros, reduce the amount of syntax required to register components 2021-11-04 11:27:44 -04:00
Timothy Warren
cb475708c7 Rename the game log module 2021-11-04 10:44:52 -04:00
Timothy Warren
4efce51ded Fix rendering of menus by rendering before handling the RunState 2021-11-04 10:00:42 -04:00
Timothy Warren
4c84ae9822 Fix typo 2021-11-04 09:55:39 -04:00
Timothy Warren
fee78663de Complete chapter 2.8 2021-11-04 09:54:38 -04:00
Timothy Warren
e4be3b6855 Add ability to drop items 2021-11-04 09:40:58 -04:00
Timothy Warren
cfd2ed887a Fix numpad navigation for Mac 2021-11-04 09:25:07 -04:00
Timothy Warren
c6abd497a1 Clean up modules and their use statements in the main file 2021-11-03 16:04:36 -04:00
Timothy Warren
14895dac8f Allow drinking of potions 2021-11-03 15:59:23 -04:00
Timothy Warren
0ac2226947 Start of inventory system 2021-11-03 15:11:19 -04:00
Timothy Warren
07c703f2a4 Refactor entity spawning into its own module 2021-11-03 09:55:17 -04:00
Timothy Warren
ce80b34c2e Finish chapter 2.7 2021-11-02 09:25:48 -04:00
Timothy Warren
a17cc6f2e6 Add basic ui with healthbar, game log, and mouse tooltips 2021-11-01 14:46:45 -04:00
Timothy Warren
2793c05730 Ignore more filetypes 2021-10-29 15:15:57 -04:00
Timothy Warren
598032aadf Finish chapter 2.6 2021-10-29 15:15:22 -04:00
Timothy Warren
3009aa1781 Add map blocking and diagonal movement 2021-10-29 11:11:17 -04:00
Timothy Warren
45ab89f795 Add initial monster chase mechanism 2021-10-29 10:30:17 -04:00