Placer - Procedural&Manual Level Designer

$17
Publisher Alek Games
File size 2.68MB
Number of files 158
Latest version 2
Latest release date 2022-10-26 08:05:35
First release date 2022-07-25 11:15:20
Supported Unity versions 2018.4.2 or higher

this is an older version of this asset. go here for the better Placer: https://assetstore.unity.com/packages/tools/level-design/placer-2-procedural-manual-level-designer-236629


Placer is a spawning system, capable of speeding up your level design by a tremendous amount of time. with placer, instead of spending hours on placing objects, you can do it with one click!


With it, you can populate your scene with any objects as quickly as ever before (so you can create realistic forests (with the avoidance of cities), and populate those with rocks with one click :) )


do you want to create beautiful buildings? using the paint feature (with custom grid snapping, and many easy shortcuts), you can create building in seconds!


Is your urban city looking plain? How about covering it with some props using physics? With placer you can simulate physics in the editor! (For painted objects)


You made a mistake? you could just undo it... but isn't replacing it with another object cooler, and faster? (you can do that too)


maybe you have a cool park, you would like to surround it with trees/walls? with the bezier curve spawner (cubic, quadratic, linear modes) you can do so within seconds!


Do you want to add a few props to your cities? using the advanced paint feature of placer, you can easily do that in seconds


You have buildings? I bet having a wall/fence would be nice, wouldn't it? well no problem placer has automatic creation of those (by painting, or even along a spline!)



Do you want to create a procedural world filled with islands? oh well that is just perfect you have clicked on this asset, of course it is equipped with an amazing procedural placing system, capable of creating realistic islands (or any other place) in runtime or editor.


You have a need to make that boring tutorial text more immersive? now you can with out-of-the-box 3D text spawner!


Do you have a problem with painting your huge terrain with grass correctly? with placer you can do that with one click (with avoidance of certain terrain layers textures), to big normal angles, and objects)




----- functions -----


- procedural placing

- object painting (with a brush, and multiple modes)

- wall/fence generation (with a brush, with posts/pickets/rails)

- object physics painting

- placing along a spline (bezier curve)

- Noise Placing

- Grid Placing

- mass terrain detail placing

- 3D text spawning

*if you have a cool idea for a feature, i will probably add it :)

(last added ideas from the Placer community - gropuping spawned objects and spline placing)



----- Deeper explanation -----



PROCEDURAL PLACING

with Placer, you can place objects procedurally, picking the best spot available. system take following factors into consideration:

- tightness of a space - place in free/tight space

- ground normal - with preferences (snap objects to ground, and align to normal (lerp 0-1, to be able to align as much as you wish))

- distance to others spawned - so you can have fe. tree batches/'stripes'

- avoid/destroy objects on certain layers, and count others as 'available to spawn on'

- height

- center/side of spawner

Additional things you can do with spawned object:

- set random rotation offsets and scale

- detect ground using various different methods, like even ico sphere rays (with subdivisions)

- can add delays between spawns, to create a cool spawning effect

almost all settings are saved in scriptable objects


OBJECT PAINTING

you can paint and remove painted objects on any surface:

- paint with 4 modes

. - scatter - paints in range of brush (with avoidance)

. - exact - paint in a specific position

. - remove - remove objects (in range/select object removal)

. - replace - replace painted object, with another (in range/select object replace)

- snap objects to ground, and align to normal (lerp 0-1, to be able to align as much as you wish)

- supports undoing painted objects

- set random rotation offsets and scale of objects

- hold and spawn objects

- avoid spawning on certain layers

- snap paint position to a custom size grid

- snap paint position to a specific height

- quickly select desired object palette, using a simple window showing them all

- paint specific objects from palette (fe.you can create 1 palette for building building, other for trees, and it will all works just fine and fast)

- painted object preview


OBJECT PHYSICS PAINTING

Placer is equipped with a powerful and very performant physics placing system:

- scatter object, while simulating physics, to create realistic looking environments

- edit many physics parameters to get the best performance to your computer, while keeping excellent quality

- hold and spawn objects

- supports undoing painted objects

- set random rotation offsets and scale of objects


WALL/FENCE GENERATOR

not only contains object painting, but wall/fence painting!

- spawn wall from point A to point B, by just clicking your mouse

- walls align to the terrain

- you can spawn not only posts, but rails and pickets too (and specify the exact number)

-works with any given model

- place walls/fences along a spline!



BEZIER CURVE SPAWNER

with Placer you can spawn objects along a pline:

- edit your spline extremely quickly with automatic/half manual/fully manual smoothing of the curve


NOISE PLACING

Placer contains noise spawner, capable of creating beautiful environments in seconds. with this spawner you can:

- spawn objects with a perlin noise pattern

- spawn objects with distance to one another

- spawn objects only if specific perlin noise value is higher that 'x'

- avoid/destroy objects when spawning

- random chance spawn

- snap objects to ground, and align to normal (lerp 0-1, to be able to align as much as you wish)


GRID PLACING

Grid spawner, can make your levels shine, with one click. with this spawner you can:

- spawn objects in a 3D grid

- spawn with random offsets, to make the grid look natural

- random chance spawn

- snap objects to ground, and align to normal (lerp 0-1, to be able to align as much as you wish)


TERRAIN DETAIL PLACING

Placer is has a mass terrain detail (grass / flowers) placer, capable of populating your terrain with details quickly. with it you can:

- populate your terrain with details with one click

- make "bold spots" in random places

- avoid too big normals

- avoid certain terrain texture layers

- avoid too high places

- avoid objects


3D TEXT SPAWNING

another one of Placer features, is spawning 3d text representation of a string:

- spawn models for each char

- supports 'enter' and 'space'

- you can have representation for each character in any language

- save 3d font (representations) in scriptable objects

- option to add random rotation and position offsets to letters, to make the text 'messy'

- ground (or wall/ceiling/any normal) text snapping (even text on text when typed 'enter')


SCRIPTABLE OBJECTS

Placer systems like: (use scriptable objects to boost your work speed)

- painting - prefab palette

- noise spawner - prefab palette

- grid spawner - prefab palette

- physics painter - prefab palette

- spline spawner - prefab palette or wall settings

- 3D Text - 3D font

- wall/fence generator - wall settings

- Procedural Environment - step settings



----- other info -----



AWESOME EDITORS

- There are a lot of custom editors to make your job easier.

- you can add paint tools to your scene with one click


ADDITIONAL EDITOR WINDOWS

placer has a few handy editor windown, that will boost your evel design speed:

- ground snapper - snap any object (or its children) in scene to ground

- Useful Logs - useful object related debug window


PERFORMANCE

the system has been optimized as much as possible, and heavy spawners run in asynchronous functions, to avoid overloading main threads.



LEARNING CURVE

- fully documented

- tutorials

- many demo scenes

- discord server and email


FULL SOURCE CODE

Full source code is provided in the package.



SUPPORT

in case of any questions email me at [email protected] . I will respond very

quickly (24h max, unless there is like a 1000 email, which I do not expect). There also is a discord server, to help you (click here to join).


NOTE

- this system is not a terrain spawner (you cannot generate mesh using the asset as is, it does contain a full perlin noise feature, so if you know how to, you can do so yourself).

- wall/fence generator is not a mesh creation tool, it spawns given models in correct places.

- this package contains one 3D alphabet with just letters (no numbers etc) you will probably have to make/get your own 3D models for 3D text spawner


REFUND POLICY (Additional info, cause this asset in under EULA)

I will most likely accept refunds, unless they fall under following reason:

- I accidently bought the asset,

- I misread the description



this asset is inspired by Islanders (the procedural placing part)


the thumbnails and screenshots were made by an awesome discord memeber, Gargosian (thanks)


--- discord ---


in case of any questions email me at [email protected] , or join my discord server, and ask questions there


oh, and one more thing, after buying this asset you instantly become cool (er).

Top Publisher Assets