Llywelwyn
23a42bab80
Some panics to unreachable!, better error msging
2023-09-23 00:12:05 +01:00
Llywelwyn
27c1fe9a48
cleans up linter warns
2023-09-18 21:54:18 +01:00
Llywelwyn
85efe13dc5
made the switch to using bracket-lib directly, instead of rltk wrapper
...
this should solve the build issues; it makes using the non-crashing github build a lot easier, because it lets the explicit rltk dependency be removed.
2023-09-05 02:23:31 +01:00
Llywelwyn
fcb2bd2815
swapped over to bracket-lib geometry's Rects, improved feature spawning
2023-08-31 20:07:15 +01:00
Llywelwyn
050973eae4
barracks dungeon feature
2023-08-30 11:41:39 +01:00
Llywelwyn
1f95bf14ee
slows treants back down, reduces spawnrate in grassy rooms
2023-08-30 09:19:48 +01:00
Llywelwyn
64caf0dc1a
less blocking - targets will try to path to any space around their tar
2023-08-30 09:15:45 +01:00
Llywelwyn
9fb791039f
map shortnames/identifiers
2023-08-30 04:51:32 +01:00
Llywelwyn
849a554055
foliage on world map
2023-08-30 03:55:12 +01:00
Llywelwyn
3301feaae0
forest tweaks - foliage and proper grass
2023-08-30 02:01:29 +01:00
Llywelwyn
02be487334
town -> woods -> one floor of dungeon; infinite dungeon elsewhere
...
just trying things out.
2023-08-27 03:43:25 +01:00
Llywelwyn
486807fc84
names to file
2023-08-27 03:13:58 +01:00
Llywelwyn
e1eae7efaf
overmap travel - needs refactoring urgently, but it works for now
2023-08-27 03:00:48 +01:00
Llywelwyn
38eed3e483
refactor, and overmap (heavy wip)
2023-08-27 00:06:29 +01:00
Llywelwyn
746de971f0
overmap, refactor offsets
2023-08-26 22:46:04 +01:00
Llywelwyn
3023a33cc5
i/o stuff: skeleton framework for morgue files, and a config.toml file
2023-08-24 22:34:05 +01:00
Llywelwyn
c2c7e0bd52
sorry - swapping from rustfmt to prettier-rust
2023-08-23 01:22:09 +01:00
Llywelwyn
0ef3a51e56
in-game cheat/debug menu
2023-08-13 13:43:16 +01:00
Llywelwyn
dab0683ffd
generic goto_level, implements backtracking
2023-08-13 09:21:07 +01:00
Llywelwyn
b5e3880a33
IntervalSpawningSystem{} fix, and mobs randomly move
2023-08-01 08:30:04 +01:00
Llywelwyn
6cef899ef6
ai refactor, mob spawns now take into account player level, small fixes
2023-07-31 22:24:38 +01:00
Llywelwyn
42113ad6a4
building and theming the forest
2023-07-30 04:17:20 +01:00
Llywelwyn
6d6b84ae6a
town tweaks
2023-07-29 08:43:40 +01:00
Llywelwyn
2d4758ced1
seen entities on ui
2023-07-29 00:12:03 +01:00
Llywelwyn
b940142f16
the town
2023-07-27 21:15:20 +01:00
Llywelwyn
1239597422
decouples depth from difficulty, and renames depth to ID
...
for future impl of branches
2023-07-27 17:59:46 +01:00
Llywelwyn
f2fabafe57
starting in town
2023-07-26 01:35:02 +01:00
Llywelwyn
1b4d0c2c4b
tweaks and wasm build for w3
2023-07-25 17:08:11 +01:00
Llywelwyn
f53b767376
overhaul: data-driven architecture
2023-07-25 03:50:50 +01:00
Llywelwyn
b80c3ac9d1
FillEdges builder, and a welcome message
2023-07-24 19:16:20 +01:00
Llywelwyn
7f0465da73
finishes decoupling map from camera
2023-07-24 18:53:51 +01:00
Llywelwyn
1f6c04a526
atomises item table into sub-tables, adds table rolls to vaults
2023-07-23 22:41:24 +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
53afddf055
prefab whitespace fix
2023-07-23 02:39:02 +01:00
Llywelwyn
dd367dc39b
refactors mapgen into chained builders
2023-07-21 18:34:08 +01:00
Llywelwyn
d1f36499c2
vaults
2023-07-21 13:06:39 +01:00
Llywelwyn
8664a8e066
refactors entity spawning
2023-07-21 10:58:58 +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
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