Unity, System Programming, AI Programming, Level Design, C#

Wind Riders

First year arcade game


To finish our first year, we had our first production course. Our task was to create an Arcade game and develop an unconventional input. Wind Riders is a sailing racing game developed in Unity, themed around Vikings to embrace our Nordic connection. We created an arcade booth looking like a small sailing boat. The player sits inside with one hand on the rudder to steer the boat, and the other on a rope used to adjust the sail to the wind direction.

This project was showcased at the Gotland Game Conference 2024 where it was awarded the Jury Spotlight Award.

Try this game on itch.io

In this project, my focus was on the physics system, specifically how the sail catches the wind to push the boat. I was also in charge of setting up the custom input system. We used two computer mice and split their vertical and horizontal input. The mice were attached to the shafts of the rudder and sail, and rotating them simulated mouse movement which we then translated into in-game input.

Gameplay
Input
Concept of Custom Input

Another big aspect I was focusing on was the enemy AI which the player was racing against. I implemented this by adding checkpoints on the track, which the AI used to follow. The precision with which the AI steered and adjusted the sail was varied to create different difficulty levels across tracks.

This project meant a lot to me. From the amazing team I worked with, to the hours spent in the workshop building the booth, it showed me that game design programming does not have to rely on traditional controller or keyboard inputs. Seeing all this work rewarded with an award made it even more meaningful.

Input