// Game Programmer Portfolio

GRIGORIS ANGELOS FASOIS

Gameplay & Audio Programmer

Building interactive systems, audio toolchains, and gameplay experiences. BSc Computer Games Technologies — University of Portsmouth. Expected First Class Honours.

// 01

About Me

I'm a final-year Computer Games Technologies student at the University of Portsmouth, on track for First Class Honours. My focus is gameplay systems and audio programming — building things that make games feel better and development teams work more effectively together.

I work primarily in C++ and C#, with experience across Unity, Unreal Engine, OpenGL, and PlayStation development kits — implementing DualSense features including adaptive triggers, haptic feedback, gyroscopic input, and audio integration.

Outside university I build tools in my own time, including a live Ink Narrative Parser API on RapidAPI and a dialogue toolchain combining procedural voice synthesis with the Ink narrative engine for my final year project.

Beyond code I speak Greek (native), English (IELTS 7.5), and Spanish (A2). I play guitar, swim, cook, and have a background in concept art and 3D modelling.

1st
Predicted Honours
PS5
Console Dev
7
GitHub Repos
API
Live on RapidAPI

Skills

Languages

C#
C++
HTML
Python

Engines & Frameworks

Unity
Unreal Engine
Playstation Dev kits
OpenGL

Specialisms

Gameplay Systems
Audio Programming
Console Dev (PS5)
Shader Programming
Tool Development

Tools & Workflow

Git / GitHub
Perforce
Visual Studio
Visual Studio code
Unreal Insights
// 03

Projects

University Module
Narrative · Tooling
Dialogue system
A base level tool that I developed for unity to intergrade the Inkle API for my programing API's module that lets designers iterate through dilogue aditionaly allows for code in the dialogue to enable events based on choices.
C#Ink RuntimeAudio DSPTool Dev
University Module
Unity · Gameplay Systems
Procedural Dungeon Generator
A gameplay programming project centred on procedural dungeon generation built entirely through code. Features procedurally-generated room placement, corridor generation, and runtime level construction in Unity.
C#UnityProcedural GenGameplay Systems
★ 2
Game Jam
Unity · Shader Programming
Stolen Expressions
A game jam entry exploring custom "potion effects" on the player at runtime. Most-starred project in the portfolio, demonstrating rapid development under time pressure.
C#HLSLUnityShaders
University Module
Unity · Simulation
Universe Particle Sim
A particle simulation built in Unity exploring physics-based systems and GPU-accelerated particle behaviour. Simulates large-scale gravitational interactions using astrophisics equations and aproximations to mimic them.
C#UnityParticle SystemsShaders
Game Jam
Unity · Experimental
Niksen-Nulla
A game jam entry exploring minimalist game design. Niksen is the Dutch concept of doing nothing and nulla means "nothing" in Italian — the game embraces that meditative quality in both mechanic and aesthetic.
C#UnityShaders
Game Jam
GameMaker · Early Work
Abyssal Hunter
An early game built in GameMaker Language — where it all started. Demonstrates my foundational game development instincts before transitioning to Unity and C++.
GameMaker

CV

Education

2024 — Present
BSc (Hons) Computer Games Technology
University of Portsmouth
Expected First Class Honours. Faculty of Creative and Cultural Industries.

Languages Spoken

Greek — Native  ·  English — IELTS 7.5  ·  Spanish — A2

Experience

2025 — Present
Ink Narrative Parser API
Self-initiated — Live on RapidAPI
Designed, built, and deployed a public REST API on ASP.NET Core wrapping the Ink runtime. Hosted on Railway with CI/CD via GitHub.
2024
Console Programming Module
University of Portsmouth
Worked with PlayStation development kits implementing DualSense features: adaptive triggers, haptic vibration, gyroscopic input, touchpad sensors, and audio feedback.
Aug 2022 — Jan 2024
Student Ambassador
Network Foundation
One of 3 lead ambassadors. Planned and coordinated charity events including fundraising for a dog shelter and volunteering at the national marathon.

Personal Interests

Guitar · Swimming · Cooking · Films · 3D Modelling · Concept Art · Video Games · Learning Languages · Working Out
// 05

Get In Touch

Looking for a gameplay or audio programmer with strong C++ and C# fundamentals? I'm actively seeking graduate roles and internships in the games industry.