Posted October 19, 2023 by Cloaked Games
#JenScripts
Another progress update for JenScripts, my library for procedural terrain generation in GameMaker! I have made stuttering progress over the last month, and am still committed to the v3 release and continual support after.
The bulk of the progress was on maze generation. I have essentially finished the maze code, including rewriting the Prim and Backtrack algorithms from scratch so they are much cleaner. I even did that on a live stream if you are interested. Here is a maze, for fun:
I am currently working on updating the programmatic autotile algorithm. I am adding support for arbitrary mappings, allowing users to build their own autotile templates. I will implement a few defaults for folks who don't want to sort out a list of magic numbers. I am also adding support for 47 tile autotiles, previously only 16 tile was supported.
Finally, I have decided to postpone support for heightmaps. Heightmaps are one of the least useful features of JenScripts, and also the most difficult to support. I have decided to return to them in v3.1.0 so I can expedite the release of the rest of the library, as well as take my time to make heightmaps more useful (such as adding proper noise functions).
I hope to wrap up v3.0.0 soon, but that just means anytime in the next couple of months.
P.S. The source code is on GitHub, the branch named 3.0.0 has my latest work if you want to see what I'm working on or try it out.