Welcome to my Game Programming Portfolio
My name is Theodor Kvarnström and I'm a passionate gamer at heart who has been gaming since the PS2 era. I've got a huge interest in retro gaming all the way from NES to PS1. My favorite home console is a region-free modded Sega Dreamcast, with the PS Vita being my favorite handheld.
Outside gaming, I've also got an interest in photography with Sony A7II and Nikon D3100 being the cameras in my collection, with my favorite being a 28mm 1.4f from Sigma's Art series.
I also really love cars and own a Mazda Miata MX-5 (ND-Generation) and am a member of Miata Club of Sweden.
Currently, I'm studying a game programming/software engineering degree at Forsbergs Skola in Sweden, Stockholm.
Tech Stack:
Connect with me on:
Projects:
Game Project 1: Arena Slash
Arena Slash is an Action Role Playing game developed at Forsbergs School by a team of Game Programming students
Development time: One month, start of December to 9th January excluding holidays
Genre: ARPG Action Role Playing game
Platform: PC
Team size: 5
Engine: Unity 6
Language: C#
UI/UX
During the project, I've worked on a multitude of User Interface and UX features for the game, such as a minimap, player health bar, and experience bar as well as main menu, pause menu and game over UI elements.
Programming
Another thing I've worked on is programming where I've implemented everything from data management for the player's health, experience and leveling using Scriptable Objects inside Unity.
I've also done all the necessary programming to get everything from main menu, pause menu, animated UI elements fully functional in-game.
I've also programmed a line renderer to generate a line that shows the walk path the player character will take to reach the destination the player clicks to move the character to. This was done through a raycast.
Dialogue, Level Design & Post Processing
A third thing I'd like to highlight is my work on a dialogue system inside the game that features animated text dialogue.
I've also worked on the games level design and post-processing to make the game truly shine.
Game Jams
Stork Delivery Service
Stork Delivery Service is a game developed within a 48-hour game jam event held at Forsbergs School in September 2024. The theme of the game jam was gift and in-game you play as a Stork tasked with delivering Christmas gifts to house chimneys of the appropriate colours.
Game Jam Duration: 48 hours
Genre: Arcade
Platform: PC
Engine: Unity
Language: C#
UI
During the game jam I spent most of my time working on the UI elements such as the countdown slider bar, countdown text, pause menu, main menu and such.
My inspiration for the countdown slider bar was Dark souls with and the text based parts were inspired by Persona with multi-layered text.
Programming
During the game jam I programmed UI elements and implemented a game over state where you get game over upon countdown reaching 0 seconds remaining.
Forsbergs Christmas Market
I'm very pleased to say that the game evenatually ended up being the showcase peace for Forsbergs Christmas Market 2024.