top of page

3D Game Development with Blender

Build anything you can imagine, and make fun 3D games!

Cantonese

Face-to-Face

Start date: TBC

Location: InnoCentre, 72 Tat Chee Avenue, InnoCentre, Kowloon Tong, Kowloon, Hong Kong

*A professional certificate* will be awarded by Krystal Institute upon completion of the course.

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.  


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.

  • Basic 3D Modelling

  • Building Basic Models

  • Textures and Envirnments

  • Anination

  • Game Input

  • Physics Simulation

  • Managing and Viewing game data

  • Programming with Python

  • Building games

015_001.jpg

What you will learn

  1. Build 3D models suitable for any game engine

  2. Manipulate a 3D environment

  3. Create custom mesh objects - vehicles, humanoids, animals

  4. Use UV mapping for realistic color effects

  5. Build basic procedural textures and bake them to UVs

  6. Create terrain, sky maps, and ground textures

  7. Create timeline-based animations (moving platforms, doors)

  8. Use shape keys to modify a mesh (moving eyes and mouth, for example)

  9. Create a basic skeleton rig and animate a character with it

  10. Combine various animations into actions

  11. Master the blender game engine logic bricks

  12. Get user input from mouse, keyboard, and joystick

  13. Manage collisions through bounding boxes, raycasting, and convex hull

  14. Use dynamic physics for realistic motion and collisions

  15. Dynamically create and destroy objects

  16. Track properties for scorekeeping, inventory, time

  17. Create scene overlays for dynamic HUD elements

  18. Display dynamic text on the HUD

  19. Write Python code for better control

  20. Use Python to manage joysticks and mouse with more finesse

  21. Generate a realistic car rig with suspension, acceleration, brakes, and emergency brakes

  22. Create a basic FPS with mouselook, jumping, and (of course) weaponry.

015_003.jpg

Requirements

  1. Please download and install a recent version of Blender.

  2. You may also want an image editor like Gimp (free).

Who this course is for:

  1. This is a great course for people wanting to make a 3D game.

  2. No art, 3D, or programming experience is necessary.

  3. 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?

KEP_06.jpg

our proprietary cloud-based learning platform. It is designed to work seamlessly with free creative and development tools in providing support for DECT education.

OS_02.jpg

Provide DECT Professional TTT Training and Support for Teachers

smiling-young-asian-teacher-making-selfie-with-her-2022-03-30-14-59-24-utc.jpg

Krystal’s Student Empowerment Programme (SEP) provides students the knowledge, skills and tools necessary to survive in the global digital economy, preparing them for excellence in their future careers.

OS_03.jpg

Krystal OTP includes all the office tools needed to keep daily office tasks running efficiently and economically.

hand-with-tattoo-point-on-the-cyber-table-2022-12-15-23-00-27-utc.jpg

is a comprehensive program designed to equip individuals and citizens with essential digital competencies and soft skills to thrive in the digital economy.

bottom of page