Games
BOB - Battler Of Bots
This team project, started at a GameJam in April 2024, is a rogue-lite third-person shooter. I am responsible for the implementation of various gameplay features and the enemy AI. We’re aiming to release it on Steam in Summer 2025.
Contribution: | Abilities, Enemy AI, Character Movement, Stat System, Save & Load System, Game Feel, Animations |
Team Size: | 6 |
Duration: | April 2024 - Now |
Engine: | Unity |
Multi-Agent Hide and Seek
For my bachelor project, I am developing a multi-agent hide-and-seek game inspired by OpenAI (see Video). Utilizing Unity and the ML-Agents toolkit, the project focuses on creating intelligent agents that learn and adapt their strategies over time through reinforcement learning. The seekers will enhance their detection skills while the hiders develop clever tactics to evade capture.
Duration: | October 2024 - March 2025 |
Programming Languages: | C# |
Engine | Unity |
Rubics Cube
I am currently working on a completely interactive Rubics Cube, which I am implementing from scratch in C++ with OpenGL
Duration: | October 2024 - Now |
Programming Languages: | C++, OpenGL |
Combat System in UE5
The combat system in Unreal Engine 5 for this project is designed to be animation-independent and primarily written in C++. It leverages Unreal’s Gameplay Ability System (GAS).
Currently, several features are still in development, including enemy AI using Behavior Trees, special abilities, a blocking and parrying system, target lock functionality, and a dynamic UI to support combat interactions.
Duration: | October 2024 - Now |
Programming Languages: | C++, Blueprint |
Engine | Unreal Engine 5 |
Storyteller
Team project at the university. I was responsible for implementing enemy ai, new gameplay systems, interfaces and functions written in C#.
Roles: | Gameplay Programmer, AI Programmer |
Team Size: | 6 |
Duration: | October 2023 - February 2024 |
Engine: | Unity |
Other Software
Stripification Tool
Tool which, after reading in an OBJ file, combines the triangles it contains into strips and draws them efficiently. Stripification is used for this. This method reduces the memory requirements for the vertices on the GPU, as less redundant data needs to be stored.
Duration: | April 2024 - Juli 2024 |
Programming Languages: | C++, OpenGL |
Splines
Simple program with which you can create different types of splines. Programmed in Java and uses LWJGL and the Swing GUI toolkit
Duration: | May 2023 |
Programming Languages: | Java, LWJGL, Swing |
Active Directory Management Tool
This is the final project for my apprenticeship.
Developed using PowerShell, the software serves as a robust tool for user creation and management within the Active Directory environment.
The primary goal was to streamline and automate all necessary processes to their fullest extent. Through a user-friendly graphical interface (GUI), administrators can effortlessly handle their tasks within the Active Directory, resulting in increased efficiency and productivity
Duration: | October 2020 - November 2020 |
Programming Languages: | PowerShell, .Net, XML |
Driving Robot
This project, made during my time at school in 2018, was programmed primarily in C/C++. As one of the programmers involved, I contributed to assembling the robot and enhancing its functionalities. Specifically, my role revolved around establishing a web interface to facilitate remote control of the robot.
The robot was designed with a range of capabilities, including remote driving, the ability to approach and track another robot, mimicking moth/bug behavior, following a line on the ground, as well as detecting, mapping, and avoiding obstacles.
Role: | Programmer |
Team Size: | 4 |
Duration: | November 2017 |
Programming Languages: | C, C++ |