-
db5c219599
Only show welcome message on first level
master
Timothy Warren
2022-02-10 15:44:46 -0500
-
4a8b791acb
Separate binary from game engine
Timothy Warren
2022-02-10 11:54:57 -0500
-
73525db8dd
Some tweaks to remove some dead code
Timothy Warren
2022-02-10 11:18:21 -0500
-
815eacbc9b
Complete Section 5.33, completing the currently written tutorial
Timothy Warren
2022-02-04 15:13:18 -0500
-
3e55061f97
Add a big bad boss
Timothy Warren
2022-02-04 15:12:08 -0500
-
8f10289ed6
Replace rltk with bracket_lib, removing one layer of module redirection
Timothy Warren
2022-02-04 14:09:48 -0500
-
1c4be360a3
Readme table formatting
Timothy Warren
2022-02-04 11:10:53 -0500
-
70711572e8
Add game controls to README
Timothy Warren
2022-02-04 11:07:54 -0500
-
0c5cec84e9
Fix a bug with a procedural effect, remove the shortbow from starting player inventory
Timothy Warren
2022-02-04 10:34:11 -0500
-
9b5adaad9c
Some code clarity tweaks
Timothy Warren
2022-02-04 09:53:30 -0500
-
351b149b27
Move developer-type code options to 'debug' feature
Timothy Warren
2022-02-04 09:52:09 -0500
-
c6cf07c8fd
Populate the dark elf city, completing section 5.32
Timothy Warren
2022-02-04 09:42:11 -0500
-
5731b346cd
Add the Dark elf city
Timothy Warren
2022-02-04 09:41:46 -0500
-
b6e05b157a
Some various tweaks and fixes
Timothy Warren
2022-02-03 16:14:39 -0500
-
30de2cd7ce
Use rltk prelude import instead of full paths
Timothy Warren
2022-02-03 15:16:41 -0500
-
fd9f8e7463
Use new rng module instead of passing around a variable. Completes section 5.31
Timothy Warren
2022-02-03 14:59:35 -0500
-
206f012729
Add new rng module
Timothy Warren
2022-02-03 12:01:17 -0500
-
161ed3f4b9
Finally add a README
Timothy Warren
2022-02-03 12:00:37 -0500
-
2c0f2408a6
Add FPS display, get webassembly build working
Timothy Warren
2022-02-03 11:46:29 -0500
-
3a9ad932e4
Make system dispatching multi-threaded
Timothy Warren
2022-02-03 10:17:02 -0500
-
097b8afb8a
Use new system dispatch setup, make 'mapgen' properties of 'State' struct into their own struct
Timothy Warren
2022-02-03 09:56:06 -0500
-
c835100272
Create systems module, and move the Specs systems there
Timothy Warren
2022-02-03 09:45:29 -0500
-
9fa0b46a16
Batch render tooltips, completing section 5.30
Timothy Warren
2022-02-02 14:43:09 -0500
-
0b82f12bd8
Refactor the rest of the menus to use batch drawing
Timothy Warren
2022-02-02 13:46:44 -0500
-
f096aa36e9
Refactor item-related menus
Timothy Warren
2022-02-02 11:52:19 -0500
-
61f2ec5d6a
Batch draw the game hud
Timothy Warren
2022-02-02 11:02:18 -0500
-
e3248519ac
Refactor camera to batch render
Timothy Warren
2022-02-02 10:08:11 -0500
-
14d6f6f7f9
Fix Makefile fix command to run formatter after fixing
Timothy Warren
2022-02-02 09:45:47 -0500
-
c810310fc2
Officially cleanup gui module
Timothy Warren
2022-02-02 09:45:19 -0500
-
4e506cd0be
Use multiple console instances so we can render the log in a larger font
Timothy Warren
2022-02-02 09:34:20 -0500
-
dedbb0927c
Update docs
Timothy Warren
2022-02-01 15:41:08 -0500
-
83cab40c13
Add event counting to game log, completing section 5.29
Timothy Warren
2022-02-01 11:59:44 -0500
-
21c0601ebd
Add methods to log builder to simplify common log entry pieces
Timothy Warren
2022-02-01 11:20:41 -0500
-
a3f6c7b9d0
Refactor all game log useage to use the new system
Timothy Warren
2022-02-01 10:39:46 -0500
-
88fc0dbcea
Use new logging system at setup
Timothy Warren
2022-02-01 09:22:23 -0500
-
c3e51d7b06
Refactor game log to allow coloring of messages
Timothy Warren
2022-02-01 09:21:06 -0500
-
7e3ceab2a2
Finish implmentation of ranged weapons, completing section 5.28
Timothy Warren
2022-01-31 15:00:00 -0500
-
89f6470ec0
Create ParticleProjectile effect, and add to ranged attacks
Timothy Warren
2022-01-31 11:53:38 -0500
-
9adee7a4dc
Add RangedCombatSystem
Timothy Warren
2022-01-31 11:25:36 -0500
-
3ecf6ec97e
Show weapon range, add Target component
Timothy Warren
2022-01-31 10:26:16 -0500
-
76fed8a80f
Update raws
Timothy Warren
2022-01-31 10:23:16 -0500
-
b514eec669
Refactor MeleeWeapon to handle both melee and ranged weapons
Timothy Warren
2022-01-31 09:55:56 -0500
-
92316bde1b
Complete section 5.27
Timothy Warren
2022-01-31 09:48:44 -0500
-
5a0f7b2b05
Add ItemMagicTemplate struct to raws
Timothy J. Warren
2022-01-31 08:47:18 -0500
-
39be37081b
Update Raws
Timothy J. Warren
2022-01-28 14:16:27 -0500
-
b8e02e550e
Add new mushroom-based level
Timothy J. Warren
2022-01-28 14:08:22 -0500
-
04db51ca03
Actually fix WaveformColapse builder
Timothy J. Warren
2022-01-28 14:05:32 -0500
-
6d57020327
Update WaveformColapse builder to use the proper tileset
Timothy J. Warren
2022-01-28 14:01:24 -0500
-
a40f43b839
Complete section 5.26
Timothy J. Warren
2022-01-28 13:47:16 -0500
-
051be94bc9
Update raws
Timothy J. Warren
2022-01-28 13:46:36 -0500
-
eef254e2be
Implement start of Mushroom Forest entrance
Timothy J. Warren
2022-01-28 12:28:42 -0500
-
c1b72b22a1
Increase player strength to decrease difficulty somewhat, complete section 5.25
Timothy J. Warren
2022-01-28 12:05:49 -0500
-
830b721548
Allow multi-tile sized entities
Timothy J. Warren
2022-01-28 11:48:25 -0500
-
140531c601
Add the dragon
Timothy J. Warren
2022-01-28 10:54:19 -0500
-
3b62fd9c20
Update random spawning, and create next dungeon level
Timothy J. Warren
2022-01-28 10:24:00 -0500
-
2df20956bb
Cut down on player entity generation boilerplate
Timothy Warren
2022-01-25 15:04:55 -0500
-
408f9e6ab9
Complete section 5.24
Timothy Warren
2022-01-25 15:04:00 -0500
-
52235a571e
add 'proc effects' to weapons
Timothy Warren
2022-01-25 14:25:11 -0500
-
2f0b9b4535
Implement Slow and DamageOverTime effects
Timothy Warren
2022-01-25 14:02:40 -0500
-
1fb4bf293f
Add a few more components
Timothy Warren
2022-01-25 13:45:44 -0500
-
bd7fa27794
Add ability to learn spells
Timothy Warren
2022-01-25 13:39:43 -0500
-
868bbade36
Allow restoring of mana
Timothy Warren
2022-01-25 11:42:02 -0500
-
ad92dc34db
Update raws
Timothy Warren
2022-01-25 11:15:51 -0500
-
e6a01791bf
Implement system to use spells
Timothy Warren
2022-01-25 11:15:32 -0500
-
969ecf7fef
Setup parts of spell system
Timothy Warren
2022-01-25 09:58:30 -0500
-
0353c658aa
Complete item attribute bonus system, finishing section 5.23
Timothy Warren
2022-01-24 11:19:31 -0500
-
ee5db23f6b
Refactor confusion effect, and update gui to show confusion status
Timothy Warren
2022-01-24 10:58:37 -0500
-
af46a7631b
Update spawns
Timothy Warren
2022-01-24 10:54:19 -0500
-
9e06be46f3
Add ability to handle item attribute bonuses
Timothy Warren
2022-01-24 09:56:42 -0500
-
66e58733f7
Add functionalty to identify items via a scroll
Timothy Warren
2022-01-21 16:16:48 -0500
-
5b8d127af0
Add docs
Timothy Warren
2022-01-21 15:55:13 -0500
-
fe31fdaa13
Split serialization components into a submodule
Timothy Warren
2022-01-21 15:14:29 -0500
-
53eac9d710
Add ProvidesIdentification tag component
Timothy Warren
2022-01-21 15:13:31 -0500
-
5c438cc3c0
Implement scrolls to uncurse cursed items
Timothy Warren
2022-01-21 11:57:36 -0500
-
03f5bc779b
Update spawns file
Timothy Warren
2022-01-21 11:55:44 -0500
-
2b417847d9
Split gui menu creation into a sub-module
Timothy Warren
2022-01-21 11:55:29 -0500
-
9a0e931897
Implement cursed items
Timothy Warren
2022-01-21 11:18:53 -0500
-
8819fabcca
Add missing imports
Timothy J. Warren
2022-01-20 19:43:51 -0500
-
03a90aba44
Complete Section 5.21
Timothy J. Warren
2022-01-20 19:41:16 -0500
-
1cbb70f294
Add new components for dynamically created particle effects
Timothy Warren
2022-01-20 16:31:03 -0500
-
e001488aa8
Update raws file
Timothy Warren
2022-01-20 16:29:30 -0500
-
64aeb189c9
Cleanup code now handled by effects module
Timothy Warren
2022-01-20 16:24:12 -0500
-
64cc39eba1
Simplify main function by extracting game state setup code
Timothy Warren
2022-01-20 15:58:08 -0500
-
0f3903e456
Simplify ItemUseSystem and TriggerSystem by refactoring into piecs of the effect module
Timothy Warren
2022-01-20 15:57:22 -0500
-
0f6755b35f
Extract item equipping functionality from ItemUseSystem
Timothy Warren
2022-01-20 14:04:47 -0500
-
6f35a4a933
Create effects module to handle damage, particles, and death more modularly
Timothy Warren
2022-01-20 11:48:58 -0500
-
d6c9341569
Split the rest of the inventory system into its own modules
Timothy Warren
2022-01-20 09:23:13 -0500
-
892364927a
Fix some lint issues
Timothy Warren
2022-01-19 14:48:10 -0500
-
1a95ad5650
Extract item use system from inventory system module
Timothy Warren
2022-01-19 14:47:58 -0500
-
444b692779
Obfuscate names of scrolls and potions in other scenarios
Timothy Warren
2022-01-19 14:35:13 -0500
-
ce11412d54
split gui module into a folder
Timothy Warren
2022-01-19 13:31:06 -0500
-
2dc2a4549a
Allow identifying items by use or purchase
Timothy Warren
2022-01-19 11:04:10 -0500
-
dd8a3b4f6f
Implement obfuscated names for magic scrolls
Timothy Warren
2022-01-19 10:15:51 -0500
-
ec0f13dcdd
Update spawns for magic items
Timothy Warren
2022-01-19 10:14:47 -0500
-
12bd24c1f7
Add color to magic items
Timothy Warren
2022-01-19 09:40:21 -0500
-
b0bdd44e18
Add MagicItem component
Timothy Warren
2022-01-19 09:38:41 -0500
-
41c0ae7eab
Complete section 5.19 by finishing town portal functionality
Timothy Warren
2022-01-18 11:43:36 -0500
-
485151e37c
Move state management out of main file
Timothy Warren
2022-01-18 11:40:31 -0500
-
878ee5b480
Refactor movement system, partially implement town portals
Timothy Warren
2022-01-18 11:00:13 -0500
-
9132b6ae2f
Add town portal scroll spawns
Timothy Warren
2022-01-18 09:43:19 -0500