Raycasting in Unity Part 1: Vectors

This is the first post in a three part series on Raycasting in Unity. The follow up posts are:

Find the code on GitHub


Raycasting is the process of pointing (“casting”) a line (“ray”) in a direction and seeing what it hits.

The process is useful for, among other things, placing and selecting objects, giving AI agents a sort of vision, and building hoverbikes or a flock of sheep.

This guide will walk through some of the foundational concepts, and then build some basic examples in Unity.

Continue reading “Raycasting in Unity Part 1: Vectors”

Introduction to Blender 2.8: Building a Spaceship

At the beginning of 2019, to try familiarise myself with Blender 2.8, I started a 100 Days of Making project, on the theme of spaceships. On one day I modelled a spaceship, the next I animated it.

In an attempt to share what I’ve learned, I’m running a workshop at ITP Camp centered around learning Blender by building a spaceship. The workshop is only 3 hours, so it certainly doesn’t cover everything there is to know, but hopefully it’ll give you a good jump start to your 3D modelling journey!

Continue reading “Introduction to Blender 2.8: Building a Spaceship”