Back to the main site


Author Archives: Malcolm

Newer posts →

Final Year Project: Implementation and testing of a gaze and gesture based control system in games

Posted on by Malcolm

Multi model user input is an interesting subject because it can significantly change human computer interaction in a very unique way. I think that trying to implement my own multi model control system is an excellent challenge (not to mention … Continue reading


Posted in Final Year Project, University Work | Leave a comment

Direct3D 10/HLSL Demo with Normal Mapping

Posted on by Malcolm

For this assignment I had to use Direct3D 10 and author HLSL shaders to render a scene with Lighting. We were given a basic C++/Direct3D 10 application (no pipeline) and geometry/material was provided through a delegate object. I also implemented … Continue reading


Posted in University Work | Tagged , , , | Leave a comment

Game Engine Bullet Hell Demo

Posted on by Malcolm

This is a bullet hell based top-down shooter game that I made to show off my game engine for my Games Engine Construction module at university. We were given a library that provided a simple interface to some imaginary game … Continue reading


Posted in University Work | Tagged , | Leave a comment

Wasp “Anger” (Attack helicopter/missile animation assignment)

Posted on by Malcolm

My task was to animate the missiles moving to their target after launch, give a suitable ‘delay’ effect to an otherwise fixed camera and animate the camera transition when the user switched to control another Wasp in the world. This … Continue reading


Posted in University Work | Tagged , | Leave a comment

Game Engine Architecture

Posted on by Malcolm

It’s been awhile since I updated my blog. Truth be told I’ve had enough work to keep me up at night but I’d really like to start making these blogs more regular. Today’s topic is Games Engine Architecture and its … Continue reading


Posted in University Work | Tagged , , | Leave a comment

[Revised] Design Patterns: The State Pattern in C++

This post was revised on the September 17, 2011.   So my first attempt at doing the State pattern didn’t go well. But, which the helpful folks at /r/programming I got set back onto the right track again. The end … Continue reading


Posted in Tutorials | Tagged , , , , | 8 Comments

Polymorphism in C++: Polymorphic Arrays

Since I recently did a tutorial explaining polymorphism in Java I think I’ll do one in C++ as well. I’ll be using this as a precursor to design patterns at some point so it’s pretty important we wrap our heads … Continue reading


Posted in Tutorials | Tagged , , | Leave a comment

Polymorphism in Java: Polymorphic Arrays

Polymorphism can be one of the harder concepts to get your head around when first learning to code. Here’s a simple tutorial designed to introduce polymorphism using a polymorphic array to illustrate its usefulness. Hurray! As I’m learning Java right … Continue reading


Posted in Tutorials | Tagged , , | 4 Comments

Path-finding: a novice attempt

Posted on by Malcolm

It’s worth noting here that I’ve yet to actually study AI; I’ll be taking that module in the next year. However, for my end of year assessment in programming, we had to create a game based upon the classic Atari … Continue reading


Posted in University Work | Tagged , , | Leave a comment

Hello world!

Posted on by Malcolm

Here’s my first blog post! Over the coming years I’ll be blogging throughout my degree in Computer Games Programming at Teesside University on the things I learn. If at least one person learns something from this then I’ll be a … Continue reading


Posted in Malcolm Stuff | Leave a comment
Newer posts →