Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn to Build a 3D Puzzle Game with Unity
Rating: 4.4 out of 5(110 ratings)
2,901 students

Learn to Build a 3D Puzzle Game with Unity

Explore the process of building a complete 3D puzzle game inside of Unity - from start to finish!
Created by3dmotive LLC
Last updated 9/2016
English

What you'll learn

  • Lean to build a 3D puzzle game inside of the Unity engine
  • Lean to import meshes, textures, and animations into the Unity Game Engine
  • Learn the basics of scripting game elements in Unity

Course content

5 sections84 lectures5h 13m total length
  • Download Course Files Here!0:06
  • Introduction1:21

    Learn to build a 3-D box pushing puzzle game in Unity, covering level design, lighting, inverse kinematics, animation, and load-and-save functionality.

  • Project Overview4:40

    Take a guided tour of a Unity box-pushing puzzle project, previewing two levels, core mechanics like pushing boxes, basic physics, lighting, inverse kinematics, and load/save features.

  • Configuring a New Project3:54

    Create a new Unity project, import image effects (pro only) and particles, and set up a default layout with animator and lightmapping windows; save as 'layout box pushing'.

  • Importing Assets6:37

    Import and drag assets into the Unity project, organize folders, and configure textures, meshes, and audio, including atlas textures and the SBX/DA formats.

  • Configuring Meshes and Audio3:50

    Configure environment meshes at a scale factor of one and prepare environment props, then optimize audio by compressing music to Ogg Vorbis and disabling 3D sound for non-spatial tracks.

  • Creating Materials3:56

    Create efficient materials in Unity by applying environment and prop diffuse textures, reusing a single texture across pieces, and dragging materials onto mesh objects.

  • Starting Level Design6:37

    Build your first level with modular pieces—floor, wall, door, and corner—using a cross layout. Snap to grid, use vertex snapping, and employ duplication, rotation, and transform tools for alignment.

  • Completing Level Design6:01

    Design a modular level in Unity by using prefabs to assemble complete end sections and cross sections from mesh pieces, duplicating and rotating them while managing hierarchy and asset creation.

  • Using Props5:46

    Brighten the scene with ambient light, then disguise mesh seams using pillar props placed along outward edges, duplicating pillars in an orthographic view to create solid back faces.

  • Scene Lighting5:51

    Turn off ambient light, organize the scene by parenting environment pieces to root game object and grouping lights under lights object. Configure orange point lights and prepare for light mapping.

  • Lightmap Preparation3:21

    Learn how to optimize Unity lighting by marking static objects and baking light maps, transforming lighting into textures to reduce real-time calculations.

  • Starting Lightmapping4:40

    Learn how to start lightmapping in unity for a 3d puzzle game, including selecting single light maps, setting resolution, enabling generate light maps on meshes, and baking textures.

  • Lightmap Resolution3:09

    Increase the lightmap resolution to improve texel density and preserve lighting detail across the scene, balancing texture size with the level geometry to avoid wasted space.

  • Final Lightmap2:52

    Adjust balance boost, balance intensity, and ambient occlusion in Unity to refine direct illumination and edge shadows, then bake lightmaps and prepare prefabs for level 2.

  • Adding More Levels2:07

    Explore adding more levels to a unity-based 3d puzzle game by building level layouts, applying light maps, and using prefabs and snapping techniques to assemble obstacles.

Requirements

  • Unity
  • Autodesk's Maya

Description

In this course, instructor Alan Thorn takes you through the process of building a 3D puzzle game inside of the Unity engine. Here he will cover a range of topics including project creation, level design, lightmapping, skinning, animation state machines, collision detection, and camera creation just to name a few.

(Students - please look under Section 1 / Lecture 1 downloads for the source files associated with the lesson.)

More about the Instructor:

Alan Thorn is a game developer, author and educator with 15 years industry experience. He makes games for PC desktop, Mobile and VR. He founded 'Wax Lyrical Games' and created the award-winning game 'Baron Wittard: Nemesis of Ragnarok', working as designer, programmer and artist. He has written sixteen technical books on game development and presented ten video training courses, covering game-play programming, Unity development, and 3D modelling. He has worked in game development education as a visiting lecturer for the 'National Film and Television School', as a Lead Teacher for 'Uppingham School', and is currently a Senior Lecturer at 'Teesside University' where he helps students develop the skills needed for their ideal role in the games industry.

Who this course is for:

  • Intermediate game artists and designers interested in building games in Unity