Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity Environment Design
Rating: 4.3 out of 5(497 ratings)
5,793 students

Unity Environment Design

Professional environment design in Unity
Created byPete Jepson
Last updated 1/2023
English
English [Auto],

What you'll learn

  • Create a stunning forest scene in Unity
  • Learn how to use Unity's new Terrain Tools
  • Make a complete level that goes from a blank terrain to AAA quality environment
  • Discover how to use Unity's tree maker to create bushes and plants for your scenes
  • Use brush mask filters to make photorealistic ground materials
  • Setup post processing to make your environment look awesome
  • Useful tips and techniques when painting textures on terrains

Course content

2 sections44 lectures7h 35m total length
  • Introduction0:27
  • Install Unity4:08

    download the latest Unity version from unity.com, choose the personal free plan if under $100k, install via Unity Hub with Windows and WebGL, and create a standard 3D desktop project.

  • Unity Standard Assets0:18
  • Install Assets8:01

    Install assets via the package manager, including post processing 2.0, terrain tools, and PBR ground materials. Then import asset store packs such as alpha brushes and nature vol 1.

  • Installing assets using latest versions of Unity0:33
  • Changing the Layout7:33

    Organize Unity projects by cleaning the console, managing standard assets, and customizing window layouts; optimize performance by turning off auto generate lighting and saving terrain editing layouts.

  • Working with Terrains16:30

    Create and customize terrains in Unity by setting size, height, and textures, then sculpt with brushes, balance detail resolution and pixel error, and test performance with a first-person controller.

  • The Bridge Tool16:59
  • Sculpting a Path10:19

    Sculpt a path in Unity by saving the scene, configuring brush strength and size, setting height offset below ground, shaping curves with keys, then test in game view to loop.

  • Bonus Video0:11
  • Texturing the Path13:18

    Texture a unity terrain by applying a base dirt material with normal maps, adjust tiling and pbr properties, and paint a dirt path using a separate texture and slope filters.

  • Baking a Lightmap16:24

    Bake a lightmap to precompute lighting in a Unity environment, mark the terrain as static, configure a directional light in mixed mode, and refine shadows with tiling and trees.

  • Sculpting the Terrain11:31

    Bake and adjust lightmaps to brighten the scene, then sculpt terrain using brush and stump tools, adjust brush size and strength, and smooth edges while placing trees to match terrain.

  • Post Processing18:08

    Learn to use post processing in Unity, applying fog, bloom, color grading, ambient occlusion, chromatic aberration, and vignette with deferred rendering.

  • Creating a Stream18:44

    Sculpt a river in Unity terrain using brush tools and hydraulic erosion, then place water prefabs, refine edges, and smooth the riverbed for a realistic stream.

  • Adding Cliffs7:38

    Design immersive cliff scenes in Unity by placing and duplicating rock props, adjusting rotation and scale for variety, and crafting a subtle water feature to enhance a natural terrain.

  • Adding Rocks13:35

    Place rocks and mossy rocks on the terrain using prefabs with colliders, drag and scale them along the ground and path, and duplicate for variety while monitoring frames per second.

  • Adding Ground Details9:41

    Add ground detail by painting conifer leaves texture under trees, adjusting layers and normal map, and fine-tuning brush settings to achieve realistic terrain with grass and path accents.

  • Adding more Trees14:13

    Paint edge trees with optimized speed trees, switching to lower lods as distance increases. Create a modified conifer prefab and tune density, removing extra colliders while monitoring frames per second.

  • Conifer Leaves Task2:41

    Apply conifer leaves textures under the trees to hide the mud ground, improving realism in the Unity Environment Design scene; adjust lighting or painting values as needed.

  • Adding Ferns12:06

    Add ferns in Unity by adjusting fern materials with a standard shader, duplicating fern packs, and placing varied instances around rocks, then preview from the character's view while monitoring performance.

  • Painting Ground Moss21:12

    Master terrain texturing in Unity by painting rocky cliffs and mossy ground, using the comb cavity filter, albedo and normal maps, and organizing the scene with empty game objects.

  • Creating a bush25:14

    Create a bushy scene in Unity by building foliage from leaves and branches, fix textures and normals, and arrange multiple bush instances for varied ground cover.

  • Creating plants14:27

    Create and customize plants in Unity with leaves, bark materials, growth curves, and distributed placement to enrich jungle and forest scenes.

  • Creating a small plant10:36

    Create a small plant in Unity by configuring leaf groups and leaf six textures with transparency, normal map, then tailor growth curve, growth scale, growth angle, and ground offset.

  • Painting Plants12:15

    Paint trees and plants with the terrain painter, adjust height, width, color variation, and wind bend for a natural look while balancing density for performance.

  • Painting Ivy29:06

    Paint ivy on terrain, trees, and rocks using a procedural ivy asset in Unity. Learn to configure presets, adjust growth sliders, and manage colliders for realistic integration.

  • Speed Design8:05

    Master speed design in Unity environment design to accelerate prototyping and streamline scene creation for game developers.

  • Fixing FPS Issue7:02

    Identify bottlenecks by testing the scene, showing that dense trees raise triangles and batches and drop frames per second, leading to a redesign with fewer trees and grass textures.

  • GPU Instancing3:34

    Enable GPU instancing across shared materials to reduce batches and roll calls, reuse materials automatically, and speed up the scene—preparing for added grass and detail in the next video.

  • Painting Grass13:32

    Paint grass onto terrain using the paint details tool, select a grass texture, adjust brush size, spacing, and opacity, and preview wind-sway and performance.

  • Speed Design part 213:38

    In the Unity environment design course, speed design part 2 continues exploring speed design concepts within the environment.

  • Adding More Cliffs8:46

    Duplicate and adjust rock pieces to shape a continuous shoreline while monitoring frames per second, then transform the area into a beach with water.

  • Adding a Sea7:13

    Turn this landscape into a beach by sculpting the terrain downward with a brush and shaping the shoreline. Place water with the environment water prefab, adjust scale, and tweak waves.

  • Customising the Water14:57

    Duplicate the water for advanced material to preserve the default, then tailor amplitude, frequency, and speed; adjust edge blending, refraction, and reflections, and sculpt the beach with smooth height brushes.

  • Painting the Sand13:28
  • Adding Details7:14

    Add scattered rocks, trees, ferns, and light grass to the beach area, blending edges with rocks and enhancing shadows, to finish a natural Unity environment.

  • Final Adjustments7:37

    Fine-tune ivy growth, water, and lighting; adjust shadows and refraction color, then merge ivy into one object and organize the hierarchy for a smooth handoff to the game design team.

  • Adding A Wind Zone11:20

    Add a wind zone to make trees and grass sway in your Unity scene. Configure directional wind with turbulence, pulse frequency, and magnitude, then test visuals and performance.

  • Hedera0:12

Requirements

  • You will need a computer capable of running Unity 2019 and above with at least 8 GB of free hard drive space
  • Everything we are using in the course is free

Description

In this course I will be taking you through the process of creating AAA quality environments inside of Unity.

As game graphics are becoming more impressive, it is necessary as a game designer to update your skills and techniques in order to compete with the ever growing game design industry.

You don't need any previous experience in Unity as I will be explaining how to do everything in detail.


We will cover the following:

  • Terrain setup

  • Sculpting a path

  • Adding trees

  • Painting ground materials

  • Sculpting terrains

  • Adding streams and a water plane (sea)

  • Setting up post processing

  • Creating your own bushes and plants

  • Layout of foliage and props

  • Creating procedural ivy


You will be creating stunning environments for your games. These can also be used in your portfolios to impress game design companies.

By the end of this course you will be an environment wizard and able to create truly spectacular environments in the Unity engine.

Music by BenSound

Who this course is for:

  • People who want to develop professional skills in Unity
  • People interested in game design, level design or 3D design
  • People wanting to make 3D environments