1
0
Commit Graph

49 Commits

Author SHA1 Message Date
Timothy Warren
ceeaf22d2f Add initial equipment, and allow equipping items. This completes the main tutorial 2022-02-08 10:40:14 -05:00
Timothy Warren
359258862d Calculate defense and power based on equipment 2022-02-08 10:28:31 -05:00
Timothy Warren
aa0b19ca59 Add Equipment class, and add equipment to actors 2022-02-08 10:21:30 -05:00
Timothy Warren
8ceb5f0e5d Reformat with black 2022-02-08 10:00:28 -05:00
Timothy Warren
142950e474 Update Items so they can be equippable, create factories for equippable items 2022-02-08 09:49:48 -05:00
Timothy Warren
159beb98b2 Add Equipment classes 2022-02-08 09:42:53 -05:00
Timothy Warren
1b354b007c Weighted random generation, completes Part 12 2022-02-08 09:21:19 -05:00
Timothy Warren
87bac7a322 Add character stats display screen, completing part 11 2022-01-25 15:58:22 -05:00
Timothy Warren
c98ccc168c Add player leveling 2022-01-25 15:51:59 -05:00
Timothy Warren
6462fe06ac Show the current dungeon level on the main interface 2022-01-24 13:44:43 -05:00
Timothy Warren
9e817cd103 Start implementing functionality to move between floors 2022-01-20 16:33:19 -05:00
Timothy Warren
5f8a8c674d Complete part 10 2022-01-18 14:57:45 -05:00
Timothy Warren
5d0915b82b Basic save/load functionality 2022-01-18 14:37:48 -05:00
Timothy Warren
e82d2e5b49 Refactor event handling 2022-01-18 14:04:05 -05:00
Timothy Warren
a1e6125c34 Add Fireball Scoll, completing part 8 2022-01-18 13:26:26 -05:00
Timothy Warren
621d4780e8 Implement confusion scrolls 2022-01-14 16:45:07 -05:00
Timothy Warren
bebd9d617e Add cursor mode to look around using keyboard controls 2022-01-13 15:37:06 -05:00
Timothy Warren
5b5f49bf6b Add lighting scroll 2022-01-13 14:56:38 -05:00
Timothy Warren
d8654e5db5 Actually consume consumable items, completing part 8 2022-01-12 16:53:09 -05:00
Timothy Warren
c54ae75f08 Allow using inventory items, and dropping items 2022-01-12 16:44:57 -05:00
Timothy Warren
2b708b3b7f Add ability to pick up items and add to inventory 2022-01-12 16:24:09 -05:00
Timothy Warren
35862fcc19 Generate items and display on map, implement exception handling 2022-01-12 16:12:07 -05:00
Timothy Warren
f947338c2d Intra-chapter refactoring 2022-01-12 13:45:52 -05:00
Timothy Warren
8e9f088c35 Add scrollback for message lock, completing part 7 2022-01-11 16:33:18 -05:00
Timothy Warren
be838dfcc6 Render entity names on mouse hover 2022-01-11 16:21:42 -05:00
Timothy Warren
b0f5e2afe0 Log messages in the game window 2022-01-11 16:08:57 -05:00
Timothy Warren
1d8539ee82 Render health bar 2022-01-10 14:49:59 -05:00
Timothy Warren
2d073a3839 Prevent playing after Game over, completing part 6 2022-01-10 14:22:33 -05:00
Timothy Warren
c3a906e2b3 Show HP of player 2022-01-10 14:13:01 -05:00
Timothy Warren
c81d0eda5e Fix render order 2022-01-10 14:10:21 -05:00
Timothy Warren
02215c884a Add death 2022-01-10 14:09:31 -05:00
Timothy Warren
018dbe35b8 Refactor movement to allow diagonal movement, add basic attack logs 2022-01-10 13:47:10 -05:00
Timothy Warren
be433a9449 Add movement AI to npcs 2022-01-10 13:21:17 -05:00
Timothy Warren
50ddf8cc01 Remove some redundancy 2022-01-07 16:48:49 -05:00
Timothy Warren
a796e947d1 Add first component classes 2022-01-07 16:39:37 -05:00
Timothy Warren
6556aa518c Refactor EventHandler class to handle its own events, and cut down on deep argument passing 2022-01-07 16:25:07 -05:00
Timothy Warren
0331834090 Add a basic enemy turn, completing Part 5 2022-01-07 15:55:08 -05:00
Timothy Warren
1636f60096 Add basic attacking action 2022-01-07 15:52:53 -05:00
Timothy Warren
12dd66727b Refactor map rendering to happen in the map class 2022-01-07 14:35:47 -05:00
Timothy Warren
7a3614e963 Use FOV rendering, completing part 4 2022-01-07 14:18:47 -05:00
Timothy Warren
3506edd85f Actually generate a map, completing part 3 2022-01-06 15:37:22 -05:00
Timothy Warren
56267fe8a7 Begin setup of map generation 2022-01-06 13:27:15 -05:00
Timothy Warren
07dd70b25f Create the game map, and finish Part 2 2022-01-06 11:56:08 -05:00
Timothy Warren
950578f9b8 Add a game map 2022-01-06 11:41:34 -05:00
Timothy Warren
715592c38f Create game engine class 2022-01-06 11:28:03 -05:00
Timothy Warren
26a3c13b06 Add the basic Entity class 2022-01-06 11:19:56 -05:00
Timothy Warren
d88ab46453 Add a gitignore file 2022-01-06 11:12:33 -05:00
Timothy Warren
8b10b4228e Move around a player character 2022-01-06 11:09:43 -05:00
Timothy Warren
1ef21900c7 First commit 2022-01-06 10:28:41 -05:00