This is a program I've been writing in LUA using
LÖVE (A 2D game engine that I absolutely löve) and am currently working on.
Basically, it's just as the title says. It takes a
heightmap as input, allows the user to edit it, and converts it to a Blockland save file.
That's not all, though. It also includes some neat
features, such as:
Dynamic coloring based on height Importing of colorsets
Tweakable scaling and color schemes
Custom Height Scaling Constant multipliers or formulas to calculate height scaling
Preview Image Can show either color map or heightmap
Automatically scales to match the 1024x768 window
Editing Raise / Lower / Smooth / Roughen / Flatten: Changes height of terrain based on proximity to mouse position
Scaling by a changeable radius and intensity
A bunch of other neat, minor stuff and tweakable parametersThings I Will/Will Not Do I Will Answer any reasonable questions about it
Convert a heightmap for you if I feel like it
I Will Not Distribute it (Yet)
Distribute the source code
Video:
Youtube (I will ^(hopefully^) be uploading a higher-quality version soon.)
get it i escaped the parenthesesPlanned Features:
Changing of brick datablock and size (Without editing source code)
More Editing Tools
Optimization
Current Applications: LegoPepper's RPG WIP
Feedback / constructive criticism is appreciated.