Game Projects
PICK a Door (2024)
A solo-developed Unity 3D game focusing on story telling and diverse enemies.
- Unity 3D
- C#
- Story telling

Go Home (2023)
Developed player mechanics including movement, animations, and combat systems.
- Unity 3D
- C#
- Animation

Code Demo
///
/// Represents the physics-based AimIndicator.
///
public override void Update(GameTime gameTime)
{
base.Update(gameTime);
if (!IsAiming) return;
_aimTimer += (float)gameTime.ElapsedGameTime.TotalSeconds;
IsVisible = true;
var dir = new Vector2(MathF.Cos(_rotation), MathF.Sin(_rotation));
var vel = dir * InitialSpeed;
var dt = (float)gameTime.ElapsedGameTime.TotalSeconds;
for (int i = 0; i < DotCount && i < _aimDots.Count; i++)
{
vel += Gravity * dt;
_aimDots[i].Place(position + vel * dt * i * 2);
}
}
///
/// Represents a physics-based arrow projectile.
///
public override void Update(GameTime gameTime)
{
var dt = (float)gameTime.ElapsedGameTime.TotalSeconds;
// apply gravity
_velocity += _gravity * dt;
// update position
position += _velocity * dt;
// update rotation to face movement direction
rotation = MathF.Atan2(_velocity.Y, _velocity.X);
}
///
/// Shoots an arrow following the current trajectory.
///
public Arrow Shoot()
{
// calculate initial velocity and direction
var dir = new Vector2(MathF.Cos(_rotation), MathF.Sin(_rotation));
var initialVelocity = dir * InitialSpeed;
// create arrow at indicator position
var arrow = new Arrow(position, initialVelocity, Gravity);
StopAiming();
IsVisible = false;
return arrow;
}

// Rotate an object continuously
void Update() {
transform.Rotate(Vector3.up * 20 * Time.deltaTime);
}

Professional Experience
Software Developer @ Automated4u
Developed customer webshop using Vue.js • Optimized UI/UX • Implemented backend functionality
Sep 2020 - Jan 2021
Software Developer @ JOZ
Created FAQ system with ASP.NET MVC • Improved customer support workflows
Sep 2019 - Jan 2020
About Me
Passionate game developer with strong problem-solving skills and hands-on experience in team-based projects. Currently pursuing HBO-ICT Game Development at Hogeschool van Amsterdam with expertise in Unity, C#, and AI implementation. Skilled in full development cycle from concept to deployment.
Technical Skills: C#, Python, JavaScript, Unity, Godot, SQL
My CV
Get in Touch
Looking for a dedicated game developer for your next project? Have questions about my work? Feel free to reach out!
mark.schrandt@hva.nl