
Kevin Håfström
Programmer Generalist
Coding Experience: C#, C++, Python, HLSL, HTML/CSS
Engine Experience: Unity, Unreal, Godot
Version Control: Git, Perforce
Moving In
Game Project #4
3 Week Project
Role: UI Programmer and Network Programming

Lobby Script
This Script has all the lobby Methods. Using "Unity Services"What you see here is all the "Lobby" Methods of this Script

Joining Lobby

The Problem: There was not any hosting Options so I had to make it create a lobby each time it searched for lobbies.
this caused a lot of problems like what happens if someone joined you when you joined someone else.

So I had to Create a way for it to check for empty lobbies when you joined and timeout your connection.

Game Project #3
Lapide
4 Week Project
Role: AI Programmer, Gameplay Programmer
Gizmos


Visual aid for designers
Tool Tips


Visual aid for designers
Behaviour Tree
Behaviour tree makes it easy to change behaviour and even make more variation of creatures

Game Project #2
Fall Of Ralph
4 Week Project
Role: Shaders, Animation Programmer


Dissolve Shader
Disappearing obstacles
Player Visability
Fading Away the rocks so that you can see the player


Interning
Octane Remix
6 Months
Role: System Programmer
Character Select Effect
Shaders sequence fading


Rockets and Ghosts
Implemented ghost recording system and rocket obstacle in roguelite
More Rockets!

Game Project #1
Reach The Red Door
Solo Project
1 Week
