Software Engineer & Graphics Enthusiast

Simon Titcomb is a software developer with a focus on games and graphics. In September 2017 he will have completed his Masters in Advanced Computer Science. Prior to this he received his Bachelors Degree in Computer Science and Mathematics. You can find his work below as well as on Github.


Terrain Generator

WebGL application that reads from a "heightmap" text file to generate terrain, also has the option of randomly creating a heightmap.

2D Multiplayer

Small game that furthers on my experiments with where players can run around and collect cherries.

3D Multiplayer

Small game that combines my experiments with and my 3D WebGL projects where players can explore a small desert-like area.

Raycasting Engine

A Raycasting Rendering Engine that I built for my final year project during my Undergraduate degree.


Hi, I'm Simon. I graduated from Cardiff University in 2016 with a BSc. in Computer Science and Mathematics. I did a placement year during this time with the Science and Technology Facilities Council in the Business Applications department. It was here that I encountered WebGL and all sorts of new technologies, many of them web based. Since then I've been experimenting with WebGL alongside OpenGL in various projects as well as exploring my enthusiasm for graphics.

For my final year project, I used all that I had learned to make a Real Time Raycasting Rendering Engine as a combination of the two parts of my degree. After this project I realised I still had lots I wanted to learn about, specifically in the Computer Science side of things, so I chose to take my Masters degree in Advanced Computer Science at Cardiff University. I'm currently completing my dissertation for this, titled "Procedural Generation and Rendering of Planets", and will finish in September 2017.


Ludum Dare 23 - Theme: "Tiny World"

Code was written entirely in LUA using the Love2D framework.

Ludum Dare 24 - Theme: "Evolution"

Code was written entirely in LUA using the Love2D framework.

Ludum Dare 28 - Theme: "You Only Get One"

The code this time around was written in C++ using the SFML framework - artwork was done by Jacob Campion.

Ludum Dare 35 - Theme: "Shapeshift"

Code written in Javascript and WebGL - artwork was done by Jacob Campion.


Website by Megan Jevin

Icon pack by Icons8