Gregor Roden

Hello!


I'm Gregor, a fourth year student at Abertay University in Scotland studying Computer Game Applications Development (CGAD).

I'm passionate about gameplay programming and have experience with C++/C# and a variety of game engines, primarily Unity and Godot.

Ever since I was young, I've had a strong interest in game development and learning how games work. I spent countless hours making games on Scratch, messing around in level editors like Super Mario Maker and LittleBigPlanet, and watching YouTube videos about the development of my favourite games. This eventually lead me to where I am today, studying games programming at university, as well as creating games in my spare time with the Godot game engine.

Portfolio


Here's some of my projects, both personal and from university.
Click on the thumbnails below to learn about each project!

Slay 'n Sauté

C# - Unity Engine - 2025

A proof-of-concept demo for a combat and cooking hybrid RPG, in which you fight monsters for ingredients then use them to cook meals. It was a university project in a multi-disciplinary group of 7.

I programmed the game's turn-based card combat system and the majority of the game's menus.

Key features of the combat system includes:

  • Various actions (e.g. different attacks, healing, etc) represented as cards.
  • Randomised action cards are given to the player each turn. They can be queued up in any order and then be performed as actions.
  • The queue has 5 free slots each turn, with certain cards occupying multiple slots.
  • Cards can be marked as "unwanted", which will be discarded and replaced with a new card next turn.
  • Each card has an assigned rarity for variety, and each card type has a limit on how many can appear in a deck to avoid too many duplicates.
  • Enemy with multiple selectable segments to attack, each with a unique item drop upon death.
  • Multiple enemy actions, including 3 attacks tied to each of its segments and a "charge-up" move, which increases its damage dealt for its next attack.
  • On-screen bars with automatically-moving arrows which the player must stop and time correctly, determining attack strength or which enemy segment to attack.
  • Player status effects, including an attack strength boost and poison effect that drains health.
  • Implemented animated UI elements, such as damage and heal indicators, status effect indicators, stretching-out cards, enemy item drops, etc.

Game Jams Highlights


I enjoy participating in game jams with friends
and other students. Here are some highlights!

Golf For It

C# - Godot 4 - 2025

Play on itch.io

An endless golfing game with upgrades, inspired by Hill Climb Racing.
This was made in a group with 2 other programmers and 2 doing art.

Aspects of the game I developed:

  • Golf ball click-and-drag mechanic and its visuals.
  • Dynamic camera (smoothly follows player and zooms on or out based on their speed).
  • Sound effect implementation (e.g. incremental coin pitching, distance "tick" sounds).
  • In-game HUD and some other UI elements.
  • Golf ball trail effect.

Contact


Email
Built with Webstudio