Commit graph

95 commits

Author SHA1 Message Date
Llywelwyn
7f0465da73 finishes decoupling map from camera 2023-07-24 18:53:51 +01:00
Llywelwyn
2ecfd25d95 decoupled camera from map, wands of digging, wand use tracking 2023-07-24 18:14:38 +01:00
Llywelwyn
7aa440612e all entities in range of opened/closed/broken obj now get dirty viewshed 2023-07-24 15:17:41 +01:00
Llywelwyn
f9057da71b event logging/game over message 2023-07-24 05:31:30 +01:00
Llywelwyn
1c435f8d60 tweaks 2023-07-24 04:32:56 +01:00
Llywelwyn
0472c8a8bf help screen [?], and [f]orcing doors open 2023-07-24 03:13:23 +01:00
Llywelwyn
3e2eee9709 ActionWithDirection runstate
- setting this runstate with a function as arg will give a direction prompt, and then call the function with the selected direction as the argument. i.e. for opening a door or throwing an item in a specific direction
2023-07-24 00:58:40 +01:00
Llywelwyn
1f6c04a526 atomises item table into sub-tables, adds table rolls to vaults 2023-07-23 22:41:24 +01:00
Llywelwyn
72bd7558fa doors render when they've been revealed 2023-07-23 21:49:52 +01:00
Llywelwyn
ab5797078c corridor types, doors, some refactoring 2023-07-23 21:23:38 +01:00
Llywelwyn
46e0c6ec6b room builders 2023-07-23 18:35:55 +01:00
Llywelwyn
2ceb20a822 atomises rooms and corridors
- room sorter
- rounding room corners
- dogleg and bsp corridors
- room exploder
2023-07-23 16:44:14 +01:00
Llywelwyn
b7b2061228 fun with layers, and inventory display refactor 2023-07-23 15:50:56 +01:00
Llywelwyn
50e3cb50bc
Update README for week 2.md 2023-07-23 14:50:28 +01:00
Llywelwyn
53afddf055 prefab whitespace fix 2023-07-23 02:39:02 +01:00
Llywelwyn
050923fab0 pluralised names 2023-07-23 02:10:29 +01:00
Llywelwyn
b4420ba538 inventory refactor, maybe slightly unwieldy 2023-07-23 01:42:26 +01:00
Llywelwyn
e2afd47830 attribute component - functionality NYI 2023-07-21 21:43:24 +01:00
Llywelwyn
c39f2cb013 starting to move entities to raws ready for swap 2023-07-21 20:01:31 +01:00
Llywelwyn
dd367dc39b refactors mapgen into chained builders 2023-07-21 18:34:08 +01:00
Llywelwyn
8a5600267c flipping vaults 2023-07-21 13:35:17 +01:00
Llywelwyn
d1f36499c2 vaults 2023-07-21 13:06:39 +01:00
Llywelwyn
a3b4688608 prefab sectionals and searching on wait 2023-07-21 11:11:54 +01:00
Llywelwyn
8664a8e066 refactors entity spawning 2023-07-21 10:58:58 +01:00
Llywelwyn
e72d1bd694 prefabs from ascii 2023-07-20 22:30:56 +01:00
Llywelwyn
ea79d4064f refactors image loading into fully-fledged prefab builder 2023-07-20 21:55:03 +01:00
Llywelwyn
fc59880b80 initial wfc, and suppressing dead code warnings 2023-07-20 17:21:32 +01:00
Llywelwyn
7f775b80dd voronoi, and starting on wfc 2023-07-20 15:26:51 +01:00
Llywelwyn
09bafa4d1f diffusion-limited aggregation, symmetry, brushes 2023-07-19 20:15:26 +01:00
Llywelwyn
6b86b8f251 8-bit wall bitmasks - pt 2 2023-07-16 19:31:11 +01:00
Llywelwyn
9f45c63539 8-bit wall bitmasks 2023-07-16 19:30:44 +01:00
Llywelwyn
f578938390 mazes 2023-07-16 07:59:24 +01:00
Llywelwyn
363ff4c0a3 drunkards walk 2023-07-15 23:19:46 +01:00
Llywelwyn
d96d4881d5 cellular automata and bsp interiors 2023-07-15 18:35:20 +01:00
Llywelwyn
d754aed52a bsp dungeons 2023-07-15 15:15:43 +01:00
Llywelwyn
0728a1db41 mapgen visualisation 2023-07-15 13:38:51 +01:00
Llywelwyn
011b26088e refactoring 2023-07-15 12:46:25 +01:00
Llywelwyn
b6dd1c7367 Merge branch 'mapgen_refactor' 2023-07-15 12:27:58 +01:00
Llywelwyn
325c5af52f enforces api usage 2023-07-15 12:27:50 +01:00
Llywelwyn
7e4953f096 map builder module 2023-07-15 11:01:50 +01:00
Llywelwyn
6302951694 reduces trap from testing values 2023-07-15 10:09:25 +01:00
Llywelwyn
43d2dbc12b Merge branch 'traps' 2023-07-15 09:59:43 +01:00
Llywelwyn
d316a55818 basic trap implementation
confusion on player is NYI
2023-07-15 09:59:20 +01:00
Llywelwyn
4dffdd361d lighting system. light sources NYI 2023-07-13 19:37:26 +01:00
Llywelwyn
24417fbb05 basic wands and wresting 2023-07-12 11:40:56 +01:00
Llywelwyn
4cd4b638ec vi-keys in menu fix 2023-07-12 08:26:26 +01:00
Llywelwyn
73bd07c1b8 hunger system 2023-07-12 08:17:50 +01:00
Llywelwyn
b6a29df222
Update README.md 2023-07-12 00:13:58 +01:00
Llywelwyn
d818083dfe
week 1 readme 2023-07-11 13:19:19 +01:00
Llywelwyn
dbad381fe7
Update README.md 2023-07-11 11:35:01 +01:00