Commit Graph

321 Commits

Author SHA1 Message Date
Timothy Warren
815eacbc9b Complete Section 5.33, completing the currently written tutorial 2022-02-04 15:13:18 -05:00
Timothy Warren
3e55061f97 Add a big bad boss 2022-02-04 15:12:08 -05:00
Timothy Warren
8f10289ed6 Replace rltk with bracket_lib, removing one layer of module redirection 2022-02-04 14:09:48 -05:00
Timothy Warren
1c4be360a3 Readme table formatting 2022-02-04 11:10:53 -05:00
Timothy Warren
70711572e8 Add game controls to README 2022-02-04 11:07:54 -05:00
Timothy Warren
0c5cec84e9 Fix a bug with a procedural effect, remove the shortbow from starting player inventory 2022-02-04 10:34:11 -05:00
Timothy Warren
9b5adaad9c Some code clarity tweaks 2022-02-04 09:53:30 -05:00
Timothy Warren
351b149b27 Move developer-type code options to 'debug' feature 2022-02-04 09:52:09 -05:00
Timothy Warren
c6cf07c8fd Populate the dark elf city, completing section 5.32 2022-02-04 09:42:11 -05:00
Timothy Warren
5731b346cd Add the Dark elf city 2022-02-04 09:41:46 -05:00
Timothy Warren
b6e05b157a Some various tweaks and fixes 2022-02-03 16:14:39 -05:00
Timothy Warren
30de2cd7ce Use rltk prelude import instead of full paths 2022-02-03 15:16:41 -05:00
Timothy Warren
fd9f8e7463 Use new rng module instead of passing around a variable. Completes section 5.31 2022-02-03 14:59:35 -05:00
Timothy Warren
206f012729 Add new rng module 2022-02-03 12:01:17 -05:00
Timothy Warren
161ed3f4b9 Finally add a README 2022-02-03 12:00:37 -05:00
Timothy Warren
2c0f2408a6 Add FPS display, get webassembly build working 2022-02-03 11:46:29 -05:00
Timothy Warren
3a9ad932e4 Make system dispatching multi-threaded 2022-02-03 10:17:02 -05:00
Timothy Warren
097b8afb8a Use new system dispatch setup, make 'mapgen' properties of 'State' struct into their own struct 2022-02-03 09:56:06 -05:00
Timothy Warren
c835100272 Create systems module, and move the Specs systems there 2022-02-03 09:45:29 -05:00
Timothy Warren
9fa0b46a16 Batch render tooltips, completing section 5.30 2022-02-02 14:43:09 -05:00
Timothy Warren
0b82f12bd8 Refactor the rest of the menus to use batch drawing 2022-02-02 13:46:44 -05:00
Timothy Warren
f096aa36e9 Refactor item-related menus 2022-02-02 11:52:19 -05:00
Timothy Warren
61f2ec5d6a Batch draw the game hud 2022-02-02 11:02:18 -05:00
Timothy Warren
e3248519ac Refactor camera to batch render 2022-02-02 10:08:11 -05:00
Timothy Warren
14d6f6f7f9 Fix Makefile fix command to run formatter after fixing 2022-02-02 09:45:47 -05:00
Timothy Warren
c810310fc2 Officially cleanup gui module 2022-02-02 09:45:19 -05:00
Timothy Warren
4e506cd0be Use multiple console instances so we can render the log in a larger font 2022-02-02 09:34:20 -05:00
Timothy Warren
dedbb0927c Update docs 2022-02-01 15:41:08 -05:00
Timothy Warren
83cab40c13 Add event counting to game log, completing section 5.29 2022-02-01 11:59:44 -05:00
Timothy Warren
21c0601ebd Add methods to log builder to simplify common log entry pieces 2022-02-01 11:20:41 -05:00
Timothy Warren
a3f6c7b9d0 Refactor all game log useage to use the new system 2022-02-01 10:39:46 -05:00
Timothy Warren
88fc0dbcea Use new logging system at setup 2022-02-01 09:22:23 -05:00
Timothy Warren
c3e51d7b06 Refactor game log to allow coloring of messages 2022-02-01 09:21:06 -05:00
Timothy Warren
7e3ceab2a2 Finish implmentation of ranged weapons, completing section 5.28 2022-01-31 15:00:00 -05:00
Timothy Warren
89f6470ec0 Create ParticleProjectile effect, and add to ranged attacks 2022-01-31 11:53:38 -05:00
Timothy Warren
9adee7a4dc Add RangedCombatSystem 2022-01-31 11:25:36 -05:00
Timothy Warren
3ecf6ec97e Show weapon range, add Target component 2022-01-31 10:26:16 -05:00
Timothy Warren
76fed8a80f Update raws 2022-01-31 10:23:16 -05:00
Timothy Warren
b514eec669 Refactor MeleeWeapon to handle both melee and ranged weapons 2022-01-31 09:55:56 -05:00
Timothy Warren
92316bde1b Complete section 5.27 2022-01-31 09:48:44 -05:00
5a0f7b2b05 Add ItemMagicTemplate struct to raws 2022-01-31 08:47:18 -05:00
39be37081b Update Raws 2022-01-28 14:16:27 -05:00
b8e02e550e Add new mushroom-based level 2022-01-28 14:08:22 -05:00
04db51ca03 Actually fix WaveformColapse builder 2022-01-28 14:05:32 -05:00
6d57020327 Update WaveformColapse builder to use the proper tileset 2022-01-28 14:01:24 -05:00
a40f43b839 Complete section 5.26 2022-01-28 13:47:16 -05:00
051be94bc9 Update raws 2022-01-28 13:46:36 -05:00
eef254e2be Implement start of Mushroom Forest entrance 2022-01-28 12:28:42 -05:00
c1b72b22a1 Increase player strength to decrease difficulty somewhat, complete section 5.25 2022-01-28 12:05:49 -05:00
830b721548 Allow multi-tile sized entities 2022-01-28 11:48:25 -05:00