1
0
Fork 0
Commit Graph

324 Commits

Author SHA1 Message Date
Timothy Warren db5c219599 Only show welcome message on first level 2022-02-10 15:44:46 -05:00
Timothy Warren 4a8b791acb Separate binary from game engine 2022-02-10 11:54:57 -05:00
Timothy Warren 73525db8dd Some tweaks to remove some dead code 2022-02-10 11:18:21 -05:00
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
Timothy Warren 5a0f7b2b05 Add ItemMagicTemplate struct to raws 2022-01-31 08:47:18 -05:00
Timothy Warren 39be37081b Update Raws 2022-01-28 14:16:27 -05:00
Timothy Warren b8e02e550e Add new mushroom-based level 2022-01-28 14:08:22 -05:00
Timothy Warren 04db51ca03 Actually fix WaveformColapse builder 2022-01-28 14:05:32 -05:00
Timothy Warren 6d57020327 Update WaveformColapse builder to use the proper tileset 2022-01-28 14:01:24 -05:00
Timothy Warren a40f43b839 Complete section 5.26 2022-01-28 13:47:16 -05:00
Timothy Warren 051be94bc9 Update raws 2022-01-28 13:46:36 -05:00