Hi, I'm

Tim Mitcheson

Game Developer, Computer Science Student, Graphic Designer, Game Designer

Me: in short

Who am I?

Hi, I'm Tim Mitcheson, a second-year Computer Science student at the University of Warwick. I am primarily interested in Game Development - using GameMaker, Unity, and Unreal, but enjoy working in the areas of Game Design and Graphic Design.

My passion for games and game development began over 8 years ago and since then I have developed myself academically and begun to produce my own ideas, starting with small tutorial projects and now producing more ambitious projects such as Shifting Sands.

I have varied experience in three engines/libraries:

  • Gamemaker Studio 2
  • SDL2
  • Unity


Languages

I have used a wide array of languages, most learned and practiced within academia, but some self-taught.

Academic

Java - Higher Education

1.5 years

C - Higher Education

1.5 years

Bash - Higher Education

1.5 years

Python - A-Level

2 years

Self-Taught

C++

2 months

Lua

3 months

HTML

1 month

GameMaker Language (GML)

1.5 years

Main Project

Shifting Sands

My main game project, Shifting Sands is a puzzle platformer inspired by works such as Hollow Knight and Celeste. Made with Gamemaker Studio 2, with art, design, shaders, and code made by me.

It follows the young Dr Kai Izem, a doctor of cultural anthropology, as he is asked to investigate some ruins found the Libyan Sahara.

Soon he is thrust into a strange underground world, filled with magic and strange creatures. Using a new found ability to shift his place in time, he must solve temporal puzzles and boolean algebra to escape.
Gamemaker Studio 2 Logo
Shifting Sands

Finished Project

Mini2DEngine

Asteroids Recreation
SDL2
C++
Mini2DEngine was my first foray into C++ in game development. I believe that developing games without an engine is one of the best ways to learn a new language, and decided to create a rudimentary 2D game engine to practice the core components of C++, such as memory-management.

Mini2DEngine manages object lifespans, levels, the basic game loop, object interaction, encapsulation, sprites, text and keyboard and mouse I/O. This allows the creation of simple games such as the Asteroids recreation I producing using the engine. There are many possibilities for expansion, but for now it is finished.

Core systems were designed based on the Gamemaker engine, and it uses a library called Simple Dynamic media Layer (SDL) to streamline complex processes.

Finished Project

Interactive Desktop Environment

Designed as a skin for Rainmeter, a desktop customization tool, and using Lua for Scripting, my IDE is a way to quickly access frequently used applications and data in a visually appealing overlay for a desktop. It allows a user to change between live wallpapers, see a count of their emails and access them, maintain a to-do list, shutdown/restart/logoff from their PC, and even their own network of connected devices (and control them).

Based on the UI from Elite: Dangerous, this personal project was specialised towards my needs and devices. I wanted to be able to set the mood of my virtual environment without having to interact with many different menus.
IDE Example

Finished Project

Alchemia

Alchemia Product Cards
Alchemia is a strategic card game about creating chemical compounds using the power of alchemy. Inspired by games such as Monopoly Deal and Exploding Kittens, this is a game of cut-throat tactics and resource management. Players must expand their collection of Atoms to build the product on their Product card before anyone else. But beware - others will try to stop you using their Action Cards!

All aspects of this project were designed and built by me, with aid from my friends in playtesting it's mechanics. Currently, I have the only printed copy of this game, but a future full release is possible.

Designed in Affinity Designer.

My Portfolio

All Projects

  • All
  • Game Dev
  • Game Jams
  • Other
Image

Shifting Sands

+
Image

Mini2DEngine

+
Image

WGD Welcome Jam 2021

+
Image

Yogscast Game Jam 2021

+
Image

Portfolio Website

+
Image

Alchemia

+
Image

Unity Essentials Pathway

+