Progress

Progress

I am actually comfortable with the level authoring pipeline that I am using now for my 3D wizardry-like, Trenchbroom -> FuncGodot. It’s a circular process, which took a quick second for me to wrap my head around. The gist is that you create entities in godot, export an fgd file, which you can then load in TrenchBroom. So the process is generate map with a custom c lib that I have built, load map in TrenchBroom to hand edit and place entities, export to godot where I realize I need another entity, export the fgd, load up Trenchbroom, add new entity to the map, export the .map to godot, ad infinitum.

Speaking of level generation, I spent some time adapting the brogue level generator, wrote a cli tool that will spit out a .map for Trenchbroom, a MeshLibrary for GridMap in godot, or a 2d version that will draw to a tilemaplayer. It is unique in that it is the top floor that drives generation of the entire dungeon. It creates more of a cohesive 3D environment and feels like a cave system or old school dungeon instead of a series of unrelated levels. Liquids flow from one level down to the next, with things like lava actually creating some terrain destruction.

Here is what the output looks like from the cli tool that I developed.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
seed=3258632173 depth=26 rooms=31 loops=4 lakes_proposed=6 lakes_rejected=5 lakes_placed=1 bridges=0 machines=1/1 floor=629 connected=1 unreached=0

     ###                                                 ###            ###
    ##>##   ###                                         ##.##          ##.##
    #...#  ##.###############    #####          #########...#         ##...##
    ##.##  #....,,,,,,+.....#  ###...#######   ##.,,,,,,,,.##         #.....#
     #,#   ##....######.....####.......##..## ##...##############     ##...##
     #,#    #.....#   #.....,,,+.......#....# #.....########....##     ##.##
   ###+######....##   #.....####.......#....# ##...,,,,,,,,,.....###### #,#
   #.......#....##    #######  ###...#,#,..##  #...#########.....+....# #,#
   #.......,,.###                #####,#,###   #,.##       #....##....###+#####
   #.......########                  #,#,#     #,##       ########....##......#
   #########  #...#                  #+#+#     #,#       ##.##   #....+,......#
      #########...#        #####     #...#######+#      ##...##  ####,##......#
      #......##...#      ###...###   #...+,,.....#      #.....#     #,#########
      #......###,##      #.......#####.<.###.....#      #,...##     #,#
      #......# #,:       #.......,,,,+...# #+##+####    #,#.##      #,#
      ####,### #,:%%     #.......######### #,##....#  ###+###       #,#
         #+#   #,%%%%    ###...,##         #,##....####...###   #####+##
        ##.#####+%%%%:#########,###        #,##....+,.......#   #......#
       ##...,,+.;;%%%,,,,,,,+.....#        #,###,####.......#   #......#
  ###  #.....##..;;%%:###+###.....####     #,###+#  #.......#####......#
 ##.#####.....#...;:;;....# #.....##.##    #.....#  ##,...,,,,,,,......#
##....####...##....#......# #.....#...######.....#   #,#################
#......,,,,.,,,,,,,,......# #######,.,,,,,,+.....#####,####
##....#####################       #,########.....##.......#
 ##.###                           #...#  ###+######.......#
  ###                             #...#  #...,,,,,+.......#
                                  ##..#  #...##############
                                   ####  #####

First look

dual torches

I also am playing with the idea of creating an isometric brogue-like since I have the generator and the tiles. It looks really neat, so I think I’m going to go for it.

iso brogue

brogue fov

I have also made progress on at least one aquarium. This picture is mostly for reference. Now that it is warming up I will be able to order some plants and get this thing going. For now, I’m happy with the hardscape. It is probably my best yet.

tank

Until next time. Much love, and take care of each other.

new logo

Built with Hugo
Theme Stack designed by Jimmy