Game Dev and Tool Dev
Projects
TMPEffects
Upgrade your Unity texts!
With TMPEffects, you can easily animate your text over time, show and hide text character by character (with specialized animations), and raise events and execute commands at any given index, all of this just using custom rich text tags.
A powerful API allows you to create your own animations and commands, either as Monobehaviors (which allow you to easily reference scene objects) or as normal C# classes.
GameJam Entries
My various entries for GameJams.
- Disco Elysium Clone - Made in one month for the July 2024 OGAM Jam
- Horror Demo - Made in free time while working on my Bachelor's degree
Complete (but unpolished) First person horror game controller - Returned - Made in 9 days for the GameDev.tv Jam.
Point and click puzzle adventure game. - Endless Terminal Hacking - Made in 2 days for the MixJam 10.
Recreation of the hacking minigame in the 3D Fallout games.
OpenLibrary.NET
An extensive C# library for interfacing with all stable APIs of OpenLibrary by the InternetArchive.
University Projects
Lab: "Ghidra PlugIn: Detecting unsecure functions"
Development of a plugin for Ghidra (a suite of reverse engineering tools developed by the NSA) that serves to automatically detect various categories of unsecure C functions:
Null Pointer Dereference (CWE-476), Out-of-Bounds Access and Buffer Overflow (CWE-125 and CWE-787), and Use-After-Free and Double Free (CWE-416 and CWE-415 respectively).
Bachelor's Thesis: "Performance Evaluation of Security Protocols in LibP2P Connections"
In-depth performance analysis of the various existing security protocols for LibP2P (a modular, open-source protocol stack and library for the development of peer-to-peer networking applications).
In the course of this, also an implementation of the Signal protocol compatible with LibP2P in Golang.