top of page

Portfolio

Metroidvania Game Engine

  • Role: Tools Programmer

  • Responsibilities:​

    • Spline editor tool for level design

    • Enemy AI

  • Team size: 7

  • Tools/Language:

    • Custom engine​

    • C++

Bug Reporting Tool

  • Role: Tools Programmer

  • Features:​

    • Sending bug reports in editor and runtime

    • Attaching files

    • Bug list in editor

    • Compatibility with Codecks

  • Team size: Solo

  • Tools/Language:

    • Unreal Engine 5​

    • C++

Notes App in WPF

  • Role: Tools Programmer

  • Features:​

    • Sticky notes

    • Note list

    • Rich text

  • Team size: Solo

  • Tools/Language:

    • WPF​

    • XAML/C#

Behavior Tree Editor

  • Role: Tools Programmer

  • Features:​

    • C++ custom node creation

    • Editor UI

    • Blackboards​​​​

  • Team size: Solo

  • Tools/Language:

    • Custom engine​

    • C++

Wave Function Collapse Building

  • Role: Tools Programmer

  • Features:​

    • Irregular generated grid​​​

    • Wave Function Collapse building

  • Team size: Solo​​​​

  • Tools/Language:

    • Unreal Engine 5

    • C++

Tile Based Level Editor - In Progress

  • Role: Tools programmer

  • Features - In progress:​

    • Tilemap creation

    • Export as json/png

    • Layers 

  • Team Size: Solo

  • Tools/Language:

    • WPF

    • XAML/C#

Sounds of Shadows

  • Role: AI Programmer / Lead Programmer

  • Responsibilities:​

    • Enemy AI

    • Save System

    • CI / CD

  • Team Size: 23

  • Tools/Language:

    • Unreal Engine 5​

    • C++

DGANominated.png

Dreadtome

  • Role: Tools Programmer / Lead Programmer

  • Responsibilities:​

    • Bug reporting tool

    • Portals

    • CI / CD

  • Team size: 23

  • Tools/Language:

    • Unreal Engine 5​

    • C++

Tools Programmer

Denis Sion

Hello, my name is Denis and I'm currently studying game programming at Breda University of Applied Sciences where my main focus is tools development. 

bottom of page