top of page

Hello, I am a game programmer with extensive experience in Unity and C#. I received a BFA in Computer Game Design and Minor in Computer Science from George Mason University. I have an aptitude for creating performant, scalable, and maintainable architectures, as well as gameplay mechanics. I also have experience creating 3D models and animations and shaders, and integrating all sorts of assets.

Games

maxresdefault.jpg
Kingdom Maker

Conquer a massive medieval fantasy world of might and magic. Train your dragon and summon it to battle. Embark on heroic quests that deliver adventure, thrills, and the occasional talking door that tells dirty jokes.

Command armies that include knights, dragons, and catapults in spectacular RTS battles. Explore dungeons for magical equipment. Collect champions with game-changing abilities. Unleash devastating power to crush your enemies, see them driven before you, and hear the lamentation of their peasants.

lol_load.png
Legends of Learning: Awakening

An engaging educational experience for at-home learning. Kids love the educational games on the platform, then using the rewards to power up for the main card battler.

kings_lottery.png
Ocean Casino

Casino games that can be played on land with fake currency, or at sea with real money!

CosmicatGIF.gif
Cosmicat

A 2D isometric game where you play as a space-cat searching the galaxy trying to find the best milk for his sick father. Navigate through terrain, avoid obstacles, and solve puzzles to make it through each world!

AngelCrazeGIF.gif
Angel Craze

A match-3 2D puzzle game made with the Unity3D game engine. Unlike most of the match-3 games out there, this one has the ability to generate cute gifs and send them to other people outside of the game.

Open Source

ProtoPromise

Efficient promise library for C# that conforms to the Promises/A+ specification (designed for javascript) and supports progress and cancelation. Used for management of asynchronous operations (like downloading assetbundles then instantiating the game objects then animating them).

BenchmarkDotNet

Powerful benchmarking library for .Net. BenchmarkDotNet helps you to transform methods into benchmarks, track their performance, and share reproducible measurement experiments. It accounts for overhead and uses heuristics to automatically select the best number of invocations to obtain stable results. Accurate within 1 nanosecond on the smallest nano-benchmarks.

Unity Test Runner

Run automated unit tests in Unity with Continuous Integration systems like GitHub Actions.

Misc Projects

networkcode.png
Networking in Unity

Authoritative multi-player network using .Net sockets over UDP and custom serialization for efficient bit packing.

CM.png
3D Tetris-Like Puzzle

A 3D puzzle game where the goal is to fit all of the pieces inside the black-outlined area.

Tim Cassell

Game Programmer
cassell.timothy@gmail.com  |  (703)-909-1641  |  GitHub  |
bottom of page