Portfolio
SporeModder FX (~116,000 lines of code)
- A fully-fledged program to modify the game files and convert many of its proprietary file formats.
 - It features a user-friendly GUI, a text editor with syntax-highlighting and error detecting, a model and texture viewer, automatic updates.
 - Developed with Java using JavaFX for the user interface.
 
Spore ModAPI SDK (~78,000 lines of code)
- A C++ library used to inject code into the videogame Spore, through DLL injection.
 - It supports many structures and functions of the game that have been discovered by reverse engineering the game’s x86 assembly code.
 
SporeModder Blender Addons (~12,000 lines of code)
- Addons for the popular, open-source 3D modelling software Blender.
 - Has support for importing and exporting several 3D model an animation formats of the game.
 - Developed in Python.
 
Spore Cpp Decompiler (private) (~10,000 lines of code)
- Graphical disassembler to partially interpret and decompile x86 into C++, specifically from the videogame Spore.
 - Developed in C#, user interface made in Avalonia.
 
Oligopoly (private) (~7,000 lines of code)
- Work in progress videogame inspired by the popular board game Monopoly.
 - Supports online multiplayer.
 - Developed in Unity.
 
Vocabularium (private) (~3,500 lines of code)
- Android app developed in Kotlin.
 - Meant to act as a dictionary and vocabulary learning tool, it scraps data from Wiktionary.
 
JavaFXRibbon (~3,000 lines of code)
- Ribbon user interface layout developed for JavaFX.
 
Spore Mods
Several minor projects are mods for the videogame Spore, using the tools I developed:
