Search Unity

NFG : Natural Formations Generator - A powerful procedural level generator

Discussion in 'Assets and Asset Store' started by dsotm94, Sep 1, 2018.

  1. dsotm94

    dsotm94

    Joined:
    Jul 5, 2013
    Posts:
    4


    Hello everyone!
    I'm very pleased to announce that the Natural Formations Generator Plugin has been released!:)

    NFG is a procedural level design tool that aids in the generation of almost any type of landscape using prefabs. You can also use this to create generator layouts for procedural content generation.

    Have you ever wanted to quickly design layouts for levels?
    What if you could quickly prototype an entire level within minutes using your assets?
    Now you can iterate through level design at lightning fast speed.
    Create generator prefabs to reuse throughout level design to generate random/pseudo random arrangements fast.

    How it Works:
    Simple layer based hierarchy allowing for layers to be placed on other specified layers (trees go on land).
    Generating is done through the NFG window which allows you to designate prefabs to a layer.
    Control Zones allow for specifying 'zones' that a particular layer can generate within.(Optional)
    Spawn rules allow for filtering and fine-tuning your layers.
    With options like exclusive heat map, you can limit scene complexity easily only allowing for a certain density of objects within an area.


    Spawn Settings:

    -Formation Settings (Formation Prefabs, Formations Allowed, Layer Filtering compatible with Unity's layer system)

    -Global Settings (Exclusive Heat map, Use Total Bounds, Default Collision Type)

    -Elevation Zones (Altitude Control)

    -Control Zones (Control Zones)

    -Grid Alignment (Grid Size, Axis Alignment Settings)

    -Collision Filtering (Layer based filtering using collision)

    -Noise Settings (Change output results, Pseudo Random or Random)

    -Rotation Settings (Random Rotation, Noise Settings, Inherit Rotation)

    -Scale Settings (Random Scaling, Scale Multiplier, Noise Settings)

    -Surface Settings (Align to Surface, Limit By Steepness, Slide Down Slopes, Vertical Sink Depth)

    -Grounding Settings (Overhang Reduction, Overhang Reduction Power, Ground Check Option)


















    NFG is excellent at generating natural, realistic and optimized levels. It is unbelievably helpful for quickly generating quality level content.

    There is also Sub Generator functionality, allowing you to for example generate a forest with camp generators!

    Save hours of work doing repetitive tasks such as placing details piece by piece or adding trees, rocks etc....

    There is a run time API available, for applications like procedural content generation.

    More information here.

    Asset Store Link

    Feel free to post any questions, comments or suggestions!
     
  2. dsotm94

    dsotm94

    Joined:
    Jul 5, 2013
    Posts:
    4
    Here's a quick tip on how you can easily optimize your generated scenes using exclusive heatmap.



    By reducing the 'density' of objects in any area the results are more evenly dispersed which can help give a smoother frame rate.

    An update is coming in a week or so which will include the following new great features:
    Object Clustering : Move objects towards others in specified layers. E.g. stones by boulders
    Object Facing : Face objects towards others in specified layers. E.g. chairs and tents face campfire.

    More videos and better quality tutorials coming soon!
    If anyone has any suggestions for new features id like to hear about them! Thanks.
     
  3. dsotm94

    dsotm94

    Joined:
    Jul 5, 2013
    Posts:
    4
    Version 1.1 is here with new features like object clustering, object facing and a random seed button. Also some bug fixes



     
  4. DJ_Design

    DJ_Design

    Joined:
    Mar 14, 2013
    Posts:
    124
    very nice, this appears perfect for my need, what are your plans for the future of this asset? Do you have a semi end goal in mind for where you want to take this? in comparison to generators like Gaia, or uTerrains what would be your highlight of this asset? thanks!
     
  5. dsotm94

    dsotm94

    Joined:
    Jul 5, 2013
    Posts:
    4
    Hello and thank you for your interest! Its goal is to be used to prototype levels, as well as to create highly polished levels quickly. The highlight of this asset is that you don't have to be a experienced level designer putting in many hours to be able to design a scene. And in comparison to Gaia and UTerrains this is for generating scenes using pre made content as opposed to Gaia and UTerrians procedural capabilities for Unity terrain generation. Thank you!