Commit Graph

307 Commits

Author SHA1 Message Date
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
140531c601 Add the dragon 2022-01-28 10:54:19 -05:00
3b62fd9c20 Update random spawning, and create next dungeon level 2022-01-28 10:24:00 -05:00
Timothy Warren
2df20956bb Cut down on player entity generation boilerplate 2022-01-25 15:04:55 -05:00
Timothy Warren
408f9e6ab9 Complete section 5.24 2022-01-25 15:04:00 -05:00
Timothy Warren
52235a571e add 'proc effects' to weapons 2022-01-25 14:25:11 -05:00
Timothy Warren
2f0b9b4535 Implement Slow and DamageOverTime effects 2022-01-25 14:02:40 -05:00
Timothy Warren
1fb4bf293f Add a few more components 2022-01-25 13:45:44 -05:00
Timothy Warren
bd7fa27794 Add ability to learn spells 2022-01-25 13:39:43 -05:00
Timothy Warren
868bbade36 Allow restoring of mana 2022-01-25 11:42:02 -05:00
Timothy Warren
ad92dc34db Update raws 2022-01-25 11:15:51 -05:00
Timothy Warren
e6a01791bf Implement system to use spells 2022-01-25 11:15:32 -05:00
Timothy Warren
969ecf7fef Setup parts of spell system 2022-01-25 09:58:30 -05:00
Timothy Warren
0353c658aa Complete item attribute bonus system, finishing section 5.23 2022-01-24 11:19:31 -05:00
Timothy Warren
ee5db23f6b Refactor confusion effect, and update gui to show confusion status 2022-01-24 10:58:37 -05:00