Learn to Program & Model Procedural Cities in Unity/Blender

Your guide to understanding procedural construction of buildings and city maps for games and virtual environments

4.40 (120 reviews)
Udemy
platform
English
language
Game Development
category
instructor
Learn to Program & Model Procedural Cities in Unity/Blender
3,182
students
16 hours
content
May 2022
last update
$79.99
regular price

What you will learn

Explain the nature of 3D space and producing a grid for displaying and snapping 3D models together.

Identity several procedural algorithms that can be applied to generate virtual city maps.

Apply fractal and dynamic methods to algorithmically generate buildings and cities.

Create a bespoke procedurally generated city map complete with districts, population densities and vegetation.

Why take this course?

Procedural generation in games and virtual environments lends itself to the algorithmic generation of infinitely unique computer-created experiences. Its potential lies in its ability to automatically develop digital content on demand, reducing the amount of work required by programmers and modellers. However, a lot of preparation is necessary for such a strategy to be implemented.  A thorough understanding of the role that both sides of the game development coin (technical/logic and art/design) plays in procedural generation is key for a successful implementation. In this course, Penny and Mike bring a unique experience to both programmers and artists alike and combine their skills and many years of industry and academic knowledge to bring you a holistic learning experience, in which you will find content and invaluable mastery.

This course uses Unity 2020.3 and Blender 3.0 and is Windows and Mac compatible.

The content is presented in two parts which can be studied in any order, independently or together.

In Part A, Mike will be taking you through a series of stages, starting with blocking out your city with simple placeholders, a critical design step often overlooked. Taking those placeholders we add a little extra detail to start bringing the city to life and map out the road system properly. Once that warm-up is out of the way, Mike will start focusing on thinking in a more modular manner by looking at the fundamental building blocks required to make our assets. Then finally, we will move from placing the pieces manually to placing them automatically, first with Blender's Modifier Stack and finally completely procedurally using Blender 3.0's new Geometry Node system.

In Part B, Penny will begin by taking you through a variety of workshops using the Unity game development engine, to teaching you how to manipulate and position road models on a plane to create a city street map.  Following this, algorithms will be worked through to create data structures to store city information and populate the city with residential, commercial, and industrial buildings.  The commonly used algorithms for Voronoi Diagrams and Perlin Noise will be employed to calculate city zones and city population densities.

By the end of this course, you will have a professional toolkit of programming and modelling skills that will give you the advantage over others who are "just programmers" or "just modellers", including knowledge of multiple procedural techniques that can be employed in both Unity and Blender. Understanding game development that tightly integrates both design and logic from this standpoint is critical to making you a valuable commodity in the job market or preparing you for running an indie operation.

What others are saying about Penny's courses:

  • I do like Penny de Byl's courses and way of teaching, they are much more specific than your average "master Unity" kind of courses and usually, you don't learn just the engine but also how things work behind the scenes. She's really amazing!

  • I've been coding for about 3 years and since purchasing Penny's "Animation", and "Procedural Terrain" courses, the excitement and fun have returned once again to my programming.

  • Penny and her team know their stuff and are just amazing in explaining everything, breaking it down. Most importantly she challenges you to do stuff on your own rather than just "spoon-feeding" you everything. Then she comes back and shows you one way of doing it. Just an amazing course!!!

What others are saying about Mike's courses:

  • I've used Blender for a number of years, but I'm a total novice next to Mikey and I've learned so very much from him here!

  • Mikey is an amazing teacher, I can't praise this course highly enough. Worth every penny.

  • Mikey is a talented, thorough, and clear instructor, and he knows how to make the student think 'for themselves', which is such a great experience.

Screenshots

Learn to Program & Model Procedural Cities in Unity/Blender - Screenshot_01Learn to Program & Model Procedural Cities in Unity/Blender - Screenshot_02Learn to Program & Model Procedural Cities in Unity/Blender - Screenshot_03Learn to Program & Model Procedural Cities in Unity/Blender - Screenshot_04

Reviews

Christian
December 25, 2022
Excellent cours qui couvre les aspects principaux de la génération procédurale. La partie Design sur Blender est ardue à suivre à cause des innombrables raccourcis claviers de Blender, que maitrise trop bien Mike, et beaucoup moi-même. ;-) J'ai apprécié la progressivité de la partie Unity présentée par Penny, qui permet de bien appréhender les tenants et aboutissants de la génération. La route est encore longue pour moi, pour pouvoir adapter les différentes techniques à mon projet mais les bases sont (bien) posées.
Tom
October 10, 2022
Very well explained. Creating all these new assets was fun and I enjoyed learning some new Blender techniques.
Udemy
February 23, 2022
You get what you pay for. I wish I had skipped all the free stuff and went straight to these courses.
Dustin
February 12, 2022
This genuinely feels like 3 courses in one: Blender Basics, Blender procedural, and Unity procedural. Excellent course.
Rodrigo
February 8, 2022
Very good course and full of useful tips to learn about PCG, tips not only useful to city generation but that can be easily adapted to other uses.
Scott
December 30, 2021
Among my favorite courses on Udemy. Practical approaches to procedural generation in both Blender and Unity. Lays the groundwork for a SimCity like game (automated layout). I like Penny and Mike's real world troubleshooting. Penny's C# focused Unity courses are unique and a fun way to explore niche techniques. I used Maya instead of Blender for the sections on 3d object creation. MASH and Bifrost map pretty well to Blender's functionality. I liked Mike's progression through various methods of building creation. However, the course helped me realize how convoluted 3D software Visual Programming (Geometric nodes in Blender, Bifrost in Maya) can be in contrast to python. Python scripted procedural buildings would be an interesting last addition to the methods Mike shows, especially given that the Unity section of the course is C# heavy.

Charts

Price

Learn to Program & Model Procedural Cities in Unity/Blender - Price chart

Rating

Learn to Program & Model Procedural Cities in Unity/Blender - Ratings chart

Enrollment distribution

Learn to Program & Model Procedural Cities in Unity/Blender - Distribution chart
4407124
udemy ID
11/21/2021
course created date
11/26/2021
course indexed date
Bot
course submited by