Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
3D Game Development with Blender
Rating: 4.5 out of 5(159 ratings)
1,354 students

3D Game Development with Blender

Build anything you can imagine, and make fun 3D games!
Created byAndy Harris
Last updated 1/2017
English

What you'll learn

  • Build 3D models suitable for any game engine
  • Manipulate a 3D environment
  • Create custom mesh objects - vehicles, humanoids, animals
  • Use UV mapping for realistic color effects
  • Build basic procedural textures and bake them to UVs
  • Create terrain, sky maps, and ground textures
  • Create timeline-based animations (moving platforms, doors)
  • Use shape keys to modify a mesh (moving eyes and mouth, for example)
  • Create a basic skeleton rig and animate a character with it
  • Combine various animations into actions
  • Master the blender game engine logic bricks
  • Get user input from mouse, keyboard, and joystick
  • Manage collisions through bounding boxes, raycasting, and convex hull
  • Use dynamic physics for realistic motion and collisions
  • Dynamically create and destroy objects
  • Track properties for scorekeeping, inventory, time
  • Create scene overlays for dynamic HUD elements
  • Display dynamic text on the HUD
  • Write Python code for better control
  • Use Python to manage joysticks and mouse with more finesse
  • Generate a realistic car rig with suspension, acceleration, brakes, and emergency brakes
  • Create a basic FPS with mouselook, jumping, and (of course) weaponry.

Course content

9 sections40 lectures11h 11m total length
  • Introduction10:28
  • Viewport controls11:45

    3D modeling tools can be very intimidating, and Blender is no exception.  Learn which parts of the user interface you need to pay attention to, and which ones can be ignored by beginners.  Move around in the default scene so you can see various viewpoints, select objects, pan and zoom. Manage quad views and learn how to use the keypad to quickly see your world from any direction.

    NOTE: In the video I didn't remember how to force the top numeric keys to act like a keypad.  It's the Emulate Numpad checkbox under the input tab in the user preferences.  You'll see that checked in the video. I just forgot what was what.  I'm pretty sure I come back to it in the next video, just in case.

    Also, I rapidly imported the monkey without explaining how I did it.  I used the shift-A followed by Mesh->Monkey.  You'll always be able to see the keystrokes I do by scrubbing through the video.  In this case, I really didn't want to focus on importing a mesh, I just needed something that has a front, back, top and bottom.  I'll explain how to add new figures in the next video.

  • Transformations21:11

    Learn how the main types of transformations work: translation, rotation and scaling.  Change objects with the mouse-based inputs as well as through keyboard commands.  Understand the difference between local and global coordinate systems.  

  • Primitive Objects10:23

    The default cube is more interesting than it looks, but it's not the only shape built into blender.  Learn how to add the other primitive objects, including spheres, cones, and cylinders.  Use normal interpolation to make your elements look smooth and natural. 

  • Adding Colors11:37

    Use materials to add basic colors to your object.  Understand the difference between diffuse color and specular color, and add multiple materials to the same object. Use the outline view to to understand the scenegraph, which is how a 3D modeler represents the world.

    At the end of this session, you should be able to build your own model.  Put together a picture using a number of primitive objects.  Translate, rotate, and scale the objects to get a bit more variety, and use materials to give them color.  If you want, you can use the F12 key to get a snapshot of the model through the current camera, and the F3 key to save that image.

Requirements

  • Please download and install a recent version of Blender (2.76 or greater.) You can use any desktop operating system. Blender is completely free software.
  • You may also want an image editor like Gimp (free) or Photoshop (definitely not free.)

Description

You want to make a game, huh?  

Many have gone before, and not all have succeeded.  

Truth is, building games is hard, especially 3D games.  But if you have the right tools and the right tour guide, the process can be relatively easy.  Building games might just be more fun than playing them!

3D gaming courses tend to come in two flavors.  Either you learn to build all your models in a 3D editor like Blender or 3DSMax but you barely get to put them in a game, or you start with a high-end powerful gaming tool like Unity or Unreal, but you can only use models made by others.

In this course, we start from the very beginning.  You'll learn how to build your own model of anything you can imagine using Blender, a powerful free tool.  There are many Blender classes out there, but most do not concentrate on building models for games, which are different than the models used in movies.  Blender is well-known as perhaps the best open-source 3D modeling package in existence.

Blender's best-kept secret is its game engine.  Not only can you build models in Blender, you can build full-fledged games.  The game system is incredibly powerful, yet not well known.  

That's where this course comes in. I'll show you how to create compelling models, how to use Blender's logic bricks to write basic games with no programming, and we'll finally transition to writing your own code with the powerful and popular Python language built into Blender.  

I've had a blast creating this course.  I can't wait to share it with you.  The best part of making a game is storing your own playfulness inside a game.  I see this course in exactly the same way.  Let's play together and build some awesome games.

Who this course is for:

  • This is a great course for people wanting to make a 3D game.
  • No art, 3D, or programming experience is necessary.
  • If you've had high school algebra, you'll see it in use here. If not, I'll show you as we go. No boring math problems. We're blowing stuff up here.
  • The course is fine for motivated kids. I'm a Dad, so be ready for a few bad Dad jokes and a lot of family-friendly fun.
  • It's also good for adults, because after dealing with reality all day, who doesn't want to catapult cows over castle walls or whatever, right?