New Python Scripting Tutorial – Adding New Properties to Objects & Linking Them to Update Functions

A Python API scripting tutorial looking at adding properties to objects and linking them to update functions. Another area for building a skill set necessary to be a Blender scripter.

Click here for the Introduction to Scripting page.

Blender Courses – Summer School

Have you got spare time this summer, why not learn some valuable new skills.

The courses consist of structured sets of tutorials with support materials. The modelling, animation and game design courses all have ten sessions, they could take ten weeks, but with online courses you can do them at a speed you like.

The aim of the game design course is to look at many different types of games. Making the different games develops a wide range of techniques and game design thinking. Click here for the new game design course overview.

The modelling course has two main targets, a chess set and a dining table scene, completing these will give you a good introduction to modelling techniques. There are lots of other models to try e.g. cars and characters. Click here for course overview.

The animation course shows how to use a wide range of techniques. Techniques that include key framing, follow path, physics, 2D  and character animation (including motion capture). Could you make a short movie with sound effects and music? Click here for course overview.

date modelling animation game design
Session 1 Pawn and bishop chess pieces Jet take off, victory roll Simple ball game
Session 2 Wine glass and spoon Jet, car, train all following a path Ten pin bowling
Session 3 metals, colors and chess board particles, explosions, hair controlling a character
Session 4 knight, rook, king & queen jet crash landing, domino run walk around collecting
Session 5 Chair, knife and fork very simple rig, walk cycle drive around collecting
Session 6 globe, Coke can and cactus moon orbiting, nla editor car racing game
Session 7 bat logo, racing track, egg 2D bouncing balls, animating an image shoot ’em up
Session 8 Cycles gems, metals, barrel monkey robot & stick man pong
Session 9 stick man, mask motion capture add bricks
Session10 chess set, dining table scene make a short movie odds & ends


Make an Online 3D Gallery for Your Models

Set up your own modelling e-portfolio, what is the point of making great models if no one can see them?

click here for a demo gallery, click on the can and mask.

The tutorial uses Blender and blend4web, click here for the page.

Note: Before doing the tutorial you need to download and install the blend4web CE SDK from – https://www.blend4web.com/en/

New Python Scripting Tutorial – Create a New Mesh Object From Scratch, Using Python Code

The new tutorial that shows how to develop one of the template scripts to create new mesh object using code. The example mesh object created is in the shape of a house brick, so the tutorial is also part of the ‘add bricks’ theme.

Click here for the Introduction to Scripting page.

New Game Engine Scripting Tutorial – Input, Process & Output, Entering Text At Run Time, Messaging

Looking at using the Blender game engine and Python scripting to write basic programs.

The tutorial shows how to write a simple program that inputs a number, processes it and outputs a result. The example used is entering a distance in miles, calculating and outputting the distance in km.

The concepts covered are entering text at run-time and using messaging to pass data between objects.

Click here for the Input, Process and Output page.

New blend4web Tutorial

How to move a 3D object up and down in a web page, click the up/down arrow (cone) to make the monkey go up or down –

Click here for web page (will open in new tab)

Click here for the blend4web tutorials page.

New Tutorial – How To Link a Script to a Button and How To Make a Script Into an Add-on

This is the third tutorial in a series that introduces Python scripting in Blender.

This tutorial shows how to extend Blender’s user interface and how to make a script into an add-on, to make the extensions to the interface permanent.

Click here for the Introduction to Scripting page.

New Tutorial Using the Free Program Jmol to Look at Chemical Structures

Have fun with molecules using Jmol, a free application. Export molecules from Jmol and import them into Blender. Make an ethane molecule into an benzene molecule (try doing that in a chemistry lab).

Click here for the chemistry page.

Run Cycle Using Motion Capture Data

Latest tutorial is a run cycle for the basic rig, the monkey robot. The run cycle is taken from a free motion caputure file. The file is edited using a free utility program called BVHacker, and then imported into Blender.

Click here for the monkey robot page.

2D Animation, Easing Modes

New tutorial, showing how to use Easing Modes when animating a ball and a car. Click here for the 2D animation page.

New Tutorial – Add Bricks Game

Build a brick house, a very simple game, made using logic bricks, no coding.

Finished file – bricksTut63.blend

Make a Model of Graphene the New-ish Wonder Material

New tutorial that shows how to make a 3D model of graphene, the most talked about material in the age of engineering on an atomic scale. Click here for the chemistry page.

Blender’s Particles System

New tutorials that look at Blender’s particles system – bouncing balls, explosions and hair. Click here for the particle systems page.

Monkey Robots Are Coming!

The monkey man character animation tutorials are having a make over. The tutorial series is ideal for beginners new to armatures, showing how to make a basic character rig. Click here for the monkey robot page.

New Tutorial – Train Game, Baking Animation & Sound Editing

Control a train set in the Blender game engine.

Click here for the trains page

Tutorial –  Dinner Table Scene – Putting the Scene Together (Wood, Metal and Glass in Cycles Render)

Click here for the dining table page

Tutorial –  Making a Water Molecule Using Open Babel

Click here for the chemistry page


New Tutorial – Train Animation, Sound Effects and Smoke

Train sound effects added to the animation, smoke coming from the funnel and two station stops.

Click here for the trains page

New Tutorial –  Curve Handle Types, Practising Using Curves and Fixing Problems

Looking at Bezier curve handle types, practising using them and fixing common problems.

Click here for the curves page

New Tutorial – DNA Modelling

The modelling techniques used are suitable for beginners (introduces layers and the deform modifier). There is some DNA theory in the naming of parts and materials but this can be ignored if you are only interested in the modelling.

If you only want to do part 2, you can download the start file from the chemistry page.

Click here for the chemistry page

New Tutorial – Chess Set – Using Drop to Ground to Place Pieces on the Board, Putting the Set Together

Click here for the chess page

New Tutorial – Making a 3D Model of a Cutlery Knife

All Chess Piece Tutorials Now Available

New Tutorial – Making a 3D Model of an Egg Using Curves, Spin and a Seamless Texture

Click here for the egg model page

New Tutorial – Developing a Simple Shoot ’em Up Game Making the Target Explode

Click here for the shoot ’em up page

New Tutorial – Developing the Ten Pin Bowing game – adding a scoring system

Click here for the model used in the tutorial  skittle3.blend

Click here for the ten pin bowling page

New Tutorial – 2D Animation in Blender

Click here for the 2D animation page

New Tutorial – Make a ‘Pong’ game in Ten Minutes

Click here for the Pong page

New Tutorial – Experimenting with Static and Dynamic Text in the Game Engine

On the Experimenting with the Game Engine Page

New Tutorial – A Jet Crash Landing, Setting an Initial Velocity for the Physics Engine

On the Animation Basics page

Tutorial – Using Physics Type Character to Make a Simple Character Walk Over a Ramp

Click here for the page

Tutorial –  Using Inkscape to Modify a CubeeCraft Template and Link it to a 3D Model

Click here for the page

Tutorial –  Making Metal Materials Using the Cycles Render

Click here for the page


Tutorial – Making a Simple Physics Application

Click here for the page

Train Tutorials

Click here for the page

Domino Run Tutorials

New method demonstrated, click here for the page

Basic Animation Tutorials

Recently updated, click here for the page

Simple Ball Game Tutorials

Recently updated, click here for the page

Car Racing Game Tutorials

Developing a car racing game, most recent addition – modelling a race track, click here for the page

Batmobile Tutorials

The files used in the tutorial can be downloaded from the sports car tutorials page

Batman Logo Tutorial

Click here for the using curves page

Sports Car Tutorials

Click here for sports car tutorials page


File for Basic Animation Tutorial – Jet Taking Off

Jet model – jetTut18.blend

Files for Simple Ball Game Tutorials

  • boardTut15.blend – Game board, end of first tutorial, used for start of second tutorial
  • logicTut14.blend – Rotating board with ball, end of second tutorial


Image files for ‘Mask’ tutorial –

Click here for the chess page where you can download the chess pieces image file and models

CubeeCraft Models and Files from Tutorials

Image files can be downloaded from –

Files from tutorials –

Updated Game Engine Tutorial Dynamic Text Display

Font Arial Black as a bit map file ariblk.tga


New Tutorial – Using the NLA Editor to Rotate a Vehicle’s Wheels as it Moves

Starting file – getStTut1.blend – simple model of a car (with red stripe on wheels). Click here for tutorial on how to make the simple car. Click here for tutorial which shows how colour different sections of an object e.g. making a red stripe.


A 3D Internet?

A 3D Internet now that is a thought. It is now possible to have hardware accelerated 3D in web pages (if you use a modern browser).  My most recent video is the forth part of a tutorial on displaying Blender models in web pages using Webgl more…

Featured Video – Motion Capture

This is exciting! using motion capture to make animated characters, watch for future developments with the Xbox Kinect more…

Most Popular Video – How to Make a Simple Character Rig

A basic rig, ideal for beginners more…


New Version of Game Engine Dynamic Text Display Tutorial

Blender 2.5 Game Engine Tutorial Dynamic Text Display (New Version)

You can always add text objects to a scene (using the Add menu) but they are static and cannot be changed during the game. The score obviously changes during a game and so you need dynamic text to display it.

Tutorials created recently have been experimenting with the game engine’s input and output facilities for making interactive applications (including games).

The updated version was created because of a comment from dberube4 about setting the transparency to alpha (making the background transparent) which means you do not have to set up materials and so a much shorter tutorial. You can still parent the display to a black background plane if you want to but that is straight forward.

This is the finished file from the tutorial textDisplay9a.blend

You can append the text display object from the file into a game you are developing that needs a display. I show how to do this is the final part of a tutorial on developing a practice level of simple ball game.

Blender 2.5 Developing a Simple Ball Game Part 3 Displaying the Score using a Dynamic Text Display


Loading Game Levels and Using the Python Global Dictionary

A new video tutorial has just been uploaded showing how in the Blender game engine you can load a next level stored in a different file.

The tutorial also shows how information can be passed to the new level (in the tutorial a score). To do this the ‘global dictionary’ object is used (in Python bge.logic.globalDict), which is a relatively easy way to pass information between objects (and files) without having to send messages.

The original ideas (and files) were taken from the Blender book ‘the Blender Gamekit 2nd Edition’ which was written for version 2.49 of Blender. The files are adapted to work with 2.5x and are demonstrated in the tutorial, then a simpler version is worked through.

Click the links for the tutorials –

Blender 2.5 Game Engine Tutorial How to Load a Second Level and Pass a Score to it Part 1 & Part 2

The files created in the tutorial – level1.blendlevel2.blend two levels of a game (dummy game) both must be saved in the same folder.

These are the files adapted from the Gamekit book – GlobalDict_L1b.blendGlobalDict_L2a.blend as above two levels of a game (dummy game) both must be saved in the same folder.

Files for new tutorial – Blender 2.5 Game Engine Creating an Input, Process, Output Application

milesTut7.blend – File created in tutorial

Files used in tutorial – helloworldTut9.blendtextInputAll.blend

Files for new tutorial – Blender 2.5 Python Scripting in the Game Engine Entering Text at Run Time

text7.blend – File created in tutorial.

textInputAll.blend – File with a single Python script that will process a range of key presses.

Files for new tutorial – Blender 2.5 Dynamic Text Output in the Game Engine, Displaying ‘Hello World’ Interactively

ariblk.tga – Font Arial Black as a bit map file, you cannot do the tutorial without this file.

helloworldTut9.blend – File created in the tutorial

Files created in tutorial – Introduction to Python Scripting Displaying ‘Hello World’

helloWorld1.blend – creates a Text object and changes the text to ‘Hello World’
– makes an object called Text the active object and changes its text to ‘Hello World’

Files for new tutorial – Blender 2.5 Making a Chair or Table Using the Box Model (Extruding and Using Subdivision)

chairTut3.blend – seat of chair marked out ready for extruding

chairTut7.blend – chair at start of Part 2 of tutorial, legs but no back support

chairTut15.blend – Finished chair at end of tutorial

Files for new tutorial – Using Python Script with the Blender Game Engine Moving Spheres with a Python Controller

ballsTut8.blend – file created during tutorial

positionX4blend.blend – demo file

Files for new tutorial – Making a Model of a Goblet Using the Spin Tool (Lathe Type Operation)

gobletTut3.blend – Profile before spin operation

gobletTutFinal.blend – Goblet created after spin


Files for new tutorials –

  • Adding a Hand Bone to a Simple Armature/Rig and How to Pose the Arm (Monkey Man)
  • Adding a Foot Bone to a Simple Armature/Rig and How to Pose the Legs (Monkey Man)

basicArmatureV1Tut1.blend basicArmatureV1TutFinal.blend – before and after adding hands

basicArmatureV1aTut1.blend basicArmatureV1aTutFinal.blend – before and after adding feet

Files for new tutorials –

  • Setting a Texture for the World to Put a Photograph in the Background When Rendering
  • 3D Animation Foreground with a Movie (Video) Background Green Screening in Reverse

bkgImageTutFinalPacked.blend – This has the image packed in (big file)

bkgMovieTutFinal.blend – This does not have the video packed in (Blender will not pack video), you will have to use a video clip of your own.

Files for new tutorial – Intro to Automatic Rigging How to Re-Use a Rig by Changing the Skin of a Game Character

Use first file to copy the tutorial, you should end up with something like the second file –

SpockAndroidGameTut1.blend SpockAndroidGameTutFinal.blend

You will also need this file during the tutorial spock5.blend


New Section and New Pages Created – Armature Rigging

Armatures are used for character animation and more, some of the basic concepts are explained in the Armature Rigging page.

Several characters have been developed (Monkey Man, Google Android and coming soon Cubee Spock).  The Monkey Man uses the Blender monkey mesh to form a simple character with an armature skeleton.

The Monkey Man page has tutorials (and files needed) that show how to make the rig, how to animate the character (jumping)  and how to setup walk and run cycles.


Files for new tutorial – Controlling a Simple Rig (Google Android) Using Logic Bricks in the Game Engine

Use first file to copy the tutorial, you should end up with something like the second file –

AndroidWithRig.blend AndroidGameEngine2.blend

Files for new tutorial – Walk Cycle for a Google Android Using the NLA Editor, Following a Path

Use first file to copy the tutorial, you should end up with something like the second file –

AndroidWithRig.blend AndroidWalkTutorialFinal.blend

Files for new tutorial – Introduction to Rigging – Adding a Rig to a Google Android

Use first file to copy the tutorial, you should end up with something like the second file –

AndroidStart.blend AndroidWithRig.blend

Blender Channel

The Blender Channel provides tutorials and resources to help you to master this exciting free, open source package. Blender is more than a application it is a platform of related applications that include –

  • 3D modelling
  • 3D (and 2D) animation
  • Game design
  • Video Editing
  • Compositing

and more.

blender splash Screen

A beta version of Blender 2.5+ has just been released, this version has a greatly improved user interface.

This channel also provides examples of the best work produced using Blender plus lots of other resources and links.

Leave a Reply