Save up to 70% now through December 3 & earn a Marketplace Coupon!

Open World Bakery landscape generator

Dmitry Gribov - Aug 2, 2020

Geologically accurate realistic landscapes generator for both editor and runtime

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 4.26
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Terrain features

  • Terrain generation based on geology (perlit noise included too, in case you need it)
  • From 100% random to 100% predefined layout
  • Gravity erosion (landslides. etc)
  • Water erosion (with respect to rock/soil, soil deposit, etc)
  • Water fill calculation, lakes deployment (customisable lake/swamp sensitivity)
  • Water flow calculation: rivers/dry riverbeds
  • Rain simulation or manual liquid source positioning
  • Liquid depth, flow speed and direction provided
  • Realistic river beds digging with accordance to amount of water, slope, etc
  • 23 types of surface, including RiverShore, RockWall, RockFlat, Forest, Swamp, etc

Tools provided

  • Robust and flexible landscape “Blueprint brush” for the Editor
  • Blueprint-controlled plugin for the Editor to optimise your workflow
  • Available in runtime through C++/Blueprint
  • Reasonable “realtime” performance for modern CPUs for maps up to ~1500*1500

Works with other plugins

Bakery is out-of-the-box ready to work with:


Project Homepage

Video-instrictions/demo

Technical Details

Features:

  • Multithreaded asynchronous background baking
  • Visual editing of terrain in Editor
  • Realtime preview in place (in the Editor) before baking final 8km*8km terrain
  • Full control over relief generation, erosion and material mapping process from Blueprints/C++
  • Sample landscape material to utilize Bakery terrain mapping included
  • Set of sample landscapes
  • Set of common-usage baking preset (amount of errosion, etc)

Code Modules:

  • OpenWorldBakery (Runtime)
  • OpenWorldBakeryEditor (Editor) 

Number of Blueprints: One Editor Landscape Blueprint Brush, 7 example blueprint functions to generate world 5 common baking setups. Many examples are available as separate projects on the github (see examples).

Number of C++ Classes: 14 runtime classes, 4 editor-only classes, 40+ files, 7000+ lines of code

Network Replicated: No

Supported Development Platforms: MacOS, Windows, Linux

Supported Target Build Platforms: Android, Linux, Oculus, PS4, Windows, XBox One, Steam VR, Gear VR,


Documentation: https://primitive.game/OWB_Wiki/

Example Project: https://primitive.game/OWB_Wiki/Open_World_Bakery_Examples

YouTube: https://www.youtube.com/playlist?list=PL6ubCZVzGWMVBHbASZwTy63fYVVTH4sGf