Fantasy Planet Painter v1.1

Fantasy Planet Painter v1.1

BackerLeader posted 2 min read

Release Note: Fantasy Planet Painter v1.1

v1.1 Screenshot

Introduction

Fantasy Planet Painter is a creative software tool designed for building planet-scale world maps. Users can sketch out major planetary features - mountains, valleys, and oceans - and let the software's procedural generation engine fill in realistic terrains.

The program is built on the original open-source algorithms by Torben Mogensen, which were ported to C# by Charles Zhang. Commercial use of the software is permitted to Methodox by the original author.

Methodox is responsible for cross-platform builds, documentation, GUI updates, code modernization, performance optimizations, and the addition of extended features.

Motivation

Torben's original command-line interface (CLI) exposes many technical parameters for fine-tuning terrain generation. While powerful, this approach is daunting for non-CLI users. More importantly, the original tool lacks an intuitive editing interface for shaping custom fantasy maps.

Previously, Charles developed several custom CLI utilities for tasks like scaling and shifting map cells. However, the lack of immediate visual feedback made this process slow and inefficient.

Fantasy Planet Painter changes that. With direct visualization, users can iterate quickly, adjusting and refining shapes without worrying about typing commands or guessing results.

The software also supports saving sessions, as well as importing and exporting various components for easier collaboration and workflow integration. Even more advanced editing tools are planned for future releases.

Original Release

The initial v1.0 release introduced core functionality such as interactive rendering updates and different projection options. While many CLI options from the original program remain unavailable in the GUI, v1.0 laid the groundwork for a more user-friendly, visual approach.

Updates in v1.1

Bug Fixes:

  • Fixed an issue where default map edges were incorrectly handled when painting.

Improvements:

  • Added support for choosing different color themes for maps.

Sample Color Themes

Here are some eye-catching color schemes included in v1.1. Many of their names originate from the original source code.

Bathymetric

Bathymetric

Burrows

Burrows

Col2

Col2

Grayscale

Grayscale

Lefebvre2

Lefebvre2

Lefebvre

Lefebvre

Light

Light

Mars

Mars

Olsson2

Olsson2

Olsson Light

Olsson Light

White

White

Wood

Wood

Yellow

Yellow

References

If you read this far, tweet to the author to show them you care. Tweet a Thanks

Thanks for the update Really like how v1.1 adds more color themes and fixes edge painting bugs. Do you have plans to include more advanced editing tools soon, or maybe support for exporting maps in different formats?

Hi Muzzamil, thanks for your comment!

Yes more advanced editing tools are definitely necessary for more efficient workflows and on our roadmap. Regarding exporting maps, at the moment all data are heightfield based so raster image is the best we can do, but we do support exporting various "work session" data for continuous iterations and will investigate other potential options.

Are you looking for any specific format you want?

More Posts

DevLog 20250729: Procedural Terrain Generation

Methodox - Jul 29

pawaPay PHP SDK v4.4.0 adds dual V1/V2 support

katormya0 - Aug 12

ByteAether.Ulid v1.3.0: Enhanced ULID Generation Control and Security

Joonatan Uusväli - Jul 31

Ditch Your GUID Frustrations: Introducing ByteAether.Ulid v1.0.0 for .NET!

Joonatan Uusväli - Jul 9

How Layered Memoization in Nucleux v1.3.0 Eliminates React's Biggest Performance Pitfall

MartyRoque - Jun 23
chevron_left