Commit Graph

36 Commits

Author SHA1 Message Date
830b721548 Allow multi-tile sized entities 2022-01-28 11:48:25 -05:00
Timothy Warren
5b8d127af0 Add docs 2022-01-21 15:55:13 -05:00
Timothy Warren
3cad614e78 Make color usage consistent through the use of constants 2022-01-14 12:19:46 -05:00
Timothy Warren
f9e73479d0 Extract spatial indexing (tile contents, and if a tile is blocked) into its own module 2022-01-12 10:45:13 -05:00
Timothy Warren
6f9aa54896 Add lighting system 2022-01-10 10:21:19 -05:00
Timothy Warren
ca79653703 Start section 5.12 by adding the master dungeon map 2022-01-05 16:44:44 -05:00
Timothy Warren
e475a91c19 Add new theme for forest map 2022-01-04 15:02:50 -05:00
bd81fbd9d9 Start on new interface rendering 2022-01-04 12:12:08 -05:00
2dc420bef9 Create a rough town map generator, starting section 5.4 2021-12-24 10:20:29 -05:00
Timothy Warren
cb2839733b Complete section 4.19 2021-12-17 16:54:36 -05:00
Timothy Warren
f749d9a9e5 Create camera, and adjust drawing code to render arbitrary size maps 2021-12-17 16:35:30 -05:00
Timothy Warren
ae3f83b544 Make doors opaque, and block the way 2021-12-17 14:07:14 -05:00
9ff645066b Reorder use statements 2021-12-10 20:16:48 -05:00
Timothy Warren
5fcc22ab6a Add constraints and common submodules to waveform_collapse map builder 2021-12-08 15:31:52 -05:00
Timothy Warren
e55218c325 Make map setup more DRY, add map generation visualizer, completes section 4.2 2021-12-01 14:45:27 -05:00
Timothy Warren
713c3f6fb8 Complete section 4.1 by removing rooms from Maps 2021-12-01 12:08:14 -05:00
Timothy Warren
8bb6bf35d6 Refactor map generation into its own submodule 2021-12-01 10:47:41 -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
f6dc758f12 Complete chapter 2.11 2021-11-09 15:50:42 -05:00
Timothy Warren
48609aee1f Implement basic game saving 2021-11-08 13:58:40 -05:00
Timothy Warren
7d0200b262 Complete chapter 2.9 2021-11-05 14:32:14 -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
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
Timothy Warren
1345248b15 Finish chapter 2.4 2021-10-26 14:23:08 -04:00
Timothy Warren
3df0d8592b First good iteration of field of view 2021-10-25 15:26:39 -04:00
Timothy Warren
8e23e09b3a Refactor map module 2021-10-25 14:23:19 -04:00
Timothy Warren
cde079a029 Complete chapter 2.3 2021-10-22 14:50:04 -04:00
Timothy Warren
ecff0e1ea3 Split into modules 2021-10-22 10:05:06 -04:00