
download Blender, set up a factory game project folder with Unity and Blender subfolders, and explore Blender’s interface, navigation, and essential tools like extrude, bevel, and modifiers.
Model the Convertoline conveyor in Blender, building two levels with extrusions, bevels, lights, and modifiers for Unity grid alignment; save and expect atlas map creation next video.
Explore painting conveyor bolts in Blender with a gradient atlas texture, using a UV map and gradient palette to create a single material, then prepare textures for Unity.
Build a two-level corner conveyor line in Blender using a screw modifier to rotate objects, set origin to geometry, and texture with UV project, orange line, and dark gray borders.
Master Blender drill rig modeling by shaping a base, legs, and platform using mirror modifiers, extruding along normals, bevels, and edge loops to create a detailed, buildable drill rig.
Continue drill rig modeling by refining the head and tower, and animate the drilling motion. Add wires, tubes, an electricity module, batteries, and bevels with mirror modifiers and text labels.
Texture the drill rig using UV mapping and painting in Blender, create and assign materials with gradients, and unwrap for Unity animation.
Model a smelter from a drill rig reference, build the foundation, set input and output positions, and refine with bevels, loop cuts, and array and mirror modifiers—part 1.
Continue modeling a Blender smelter using loop cuts, bevels, and extrudes, add text labels and radiators, and refine geometry. Prepare model for Unity by applying modifiers and symmetry for animation.
Learn to texture a smelter model using UV mapping and smart UV projection, create color gradients, and apply materials and shading for a detailed, game-ready look.
learn to model a constructor by duplicating foundation parts from the smelter, extruding and beveling, then prepare the Blender scene for export to Unity with mirror and array modifiers.
finish the Blender constructor by adding wires, vents, stairs, and text, mirror parts, create gears for animation, and prepare for future painting and conveyor integration.
Unwrap and texture a Blender module using the UV editor, apply material 001, and paint orange and black with gradients across tubes, gears, and foundations for Unity-ready visuals.
Create and refine merger and splitter models in Blender, using bevels, mirror modifiers, extrusions, and inserts to design functional module shapes for Unity game assets.
texture the splitter and merger in Blender using a shared color palette, assign materials, map with uv editor and unwrap, create gradients and mirrors, and prepare models for Unity export.
Create a low-poly landscape in Blender with cliffs, trees, rocks, and terrain features, using knife mode, extrude, loop cuts, skin modifier, boolean leaves, and proportional editing.
Learn landscape modeling by building two low-poly rock styles and low-poly grass, then refine with bevels, subdivision, and modifiers for use in Unity.
Texture a landscape in Blender using UV mapping, projecting textures onto cliff, tree, rock, and grass materials with gradient colors and fine color tweaks.
Create a functional warehouse model in Blender, establishing a modular layout with gates and conveyor spaces, using mirror modifiers, bevels, loop cuts, and careful scaling for future texturing.
Model a warehouse in Blender, adding garage doors and windows, apply symmetry along axes, and use bevel, extrude, array legacy, and curves to create wires.
Finish detailing a warehouse in Blender, fix artifacts from the mirror modifier, refine stairs, boxes, screws, and vent system, and prepare textures for the next video.
Learn to texture a warehouse in Blender by using uv mapping, uv editor, and from-view project techniques to apply gradients, colors, and materials to walls, columns, doors, and vents.
Learn to model ore deposits and ingots in blender, creating gold, silver, and copper parts, gears, tubes, and metal lists, with color painting and basic detailing.
Explore texturing in Blender using the UV editor to paint metals on items and details, creating metallic materials like gold, silver, copper, and bronze with gradient and roughness control.
Polish and prepare your Blender scenes for Unity export by joining objects, setting origins, and normalizing faces. Export the model with FBX, textures, and materials, ensuring proper rotation and scale.
Polish the scene for Unity by merging and aligning modular assets—conveyor belts, smelters, constructors, drill rigs, and landscape elements—and export them as optimized meshes for Unity.
Discover how to download Unity and Unity Hub, create a universal 3D project, and import Blender models and materials into a factory game workflow.
Learn to build a basic Unity player controller: set up ground and a capsule, create a movement script using input axes, vector3, and transform.translate with time.deltaTime.
Implement mouse look in Unity by splitting rotation between player body and a camera holder, clamp vertical rotation, lock the cursor, and apply mouse input to X and Y axes.
Add jumping to the player controller using Unity physics and a Rigidbody, with a ground check system and a ground mask to detect when the player is grounded.
Create a complete factory level in Unity by arranging a scene, building prefabs, organizing environment and decorations, and applying ground materials for a future building system.
In this course, you'll build Factory Game while learning professional game development techniques used in real Unity projects.
This isn't just a programming course. You'll follow the entire development pipeline—from creating 3D assets in Blender to programming gameplay systems in Unity 6 with C#.
We'll begin by modeling and texturing every major asset used in the game, including drill rigs, conveyor belts, smelters, constructors, warehouses, splitters, mergers, and more. You'll learn how to create clean, game-ready models and prepare them for Unity.
Once the assets are finished, we'll move into Unity 6 and build the complete game step by step. Every system is 100% explained, making this course suitable for beginners while still covering techniques used in professional projects.
Throughout the course, you'll build:
A complete grid-based building system
Automatic conveyor belt connections
Mining and resource collection systems
Smelters, constructors, warehouses, splitters, and mergers
Flexible production and recipe systems
Inventory and warehouse management
Save & Load functionality using JSON
Main menu and pause menu
User interface systems
Sound effects and 3D audio
Particle effects and animations
Post-processing with Global Volume
Final game build and export
You'll also learn how to organize large Unity projects using clean architecture and best practices, including:
Object-Oriented Programming (OOP)
Scriptable Objects
Singleton Pattern
Interfaces and Inheritance
Manager-based Architecture
Modular Game Systems
One of the biggest advantages of this course is that every feature is built from scratch. Instead of copying isolated examples, you'll understand how complete gameplay systems are designed and how they work together in a real project.
Not interested in Blender? No problem! All models and textures created during the modeling section are included with the course, so you can skip directly to the Unity programming lessons whenever you want.
By the end of this course, you'll have a fully playable factory automation game featuring dozens of interconnected systems and a solid understanding of how to design, build, optimize, and polish a complete Unity project.
Whether you're an aspiring indie developer, a Unity beginner, or someone looking to improve your programming and game architecture skills, this course will give you practical experience by building a real project from start to finish.
If you're ready to create your own factory automation game and significantly improve your Unity and Blender skills, I'll see you in the first lesson.