Dark Theme

Hi! I'm Tim.

My name is Timothy Letkeman. I'm a Canadian game developer. However, I am also known by the username Tigpan. I am a primarily self-taught programmer; I first started with programs such as Scratch but eventually worked my way up to using C# with Unity as my first actual programming language. I first started learning programming as a child because I loved video games and wanted to make my own. Eventually that love grew to be a love for programming, video game development, computer science, and the unique kind of creative problem solving that those subjects had.

A headshot of Timothy Letkeman wearing a Sask Squad dodgeball jersey.

Since then, I have continued to grow as a programmer. I broadened my horizons by learning about cybersecurity and by creating, designing, and hosting my own CTF hacking tournament in my senior year of high school. The tournament featured fifteen unique hacking-related challenges and a Python AI battle, where teams submitted their own AI for a small game to compete against other teams' AI. The event was a success, receiving sponsorship from multiple local businesses.

Creating AI became particularly fascinating to me. I started with genetic algorithm simulations inspired by carykh, then progressed to developing super-human Tetris and Puyo Puyo AIs. As my interest grew in AI and ML, I implemented Feed Forward Neural Networks, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), and Deep Q-Learning algorithms in both Python and CUDA, Nvidia's library for GPU computation in C++.

While in University, I also discovered my proficiency as a computer science educator. I privately tutored university-level computer science students in various programming languages, including Python, C#, C, MIPS Assembly, and Java. This experience reinforced my understanding and passion for teaching. However, I later dropped out of University due to the sales of my Unity assets exceeding my expectations, prompting me to realize that I don't need University to succeed as a programmer; instead I could continue to learn and grow independently as I continue to develop my own software.

Timothy Letkeman, #64, Havok.

Later in my career, as I ventured into game development, I developed an interest in graphics programming, shader development, and computer vision. Programming is a true passion of mine. I am constantly amazed by how much there is to learn and master in this field. Whether it's designing complex AI algorithms or developing ground breaking game mechanics, I am always eager to tackle new challenges and expand my knowledge.

I also love playing dodgeball. It's a fantastic way to keep fit and healthy as well as meet a ton of great new people. I play for the Saskatchewan provincial team Havok, and I will be attending the 2024 Canadian Dodgeball Nationals with them. I've also found a way to combine my love of dodgeball and game development by developing a dodgeball video game called The Cruciball. It's been a lot of fun to develop, and it's a great training and exercise tool for me as well. I expect to be able to release it for public purchase around Q3-4 2024.

I hope you enjoyed learning a bit about me and my interests. Thank you for visiting my website!





Featured Project:

The Cruciball