Disco Elysium Touch Overlay
Disco Elysium is a seriously unique role playing game.
You’re a detective with a deep skill system at your disposal and a whole city to carve your path across. It's very artsy, humorous and grim.
Playing the game feels almost like reading a book, so it's only natural to want to sit in a comfy armchair while doing so! Disco Elysium has pretty good touch support except for a few critical features, such as zooming and pausing the game... So I implemented them myself!
Disco Elysium Touch Overlay is an AutoHotkey script (and standalone application) that adds the missing touch functionality to Disco Elysium by overlaying windows that seamlessly blend in with the game's UI.
GPU Particles for Unity
Millions of particles
Particles are visual effects. They should not consume your CPU resources. Unity's built-in particle system runs on the CPU and is therefore very limited in terms of particle count. GPUs, on the other hand, are designed for parallelization and can compute and visualize extremely large amounts of data. That's why I programmed a GPU particle system for Unity that is capable of processing millions of particles per system and providing amazing visual effects. It also comes with a fancy custom editor to quickly change its many parameters.
Cassie: A custom POS System
A POS (Point Of Sale) system is a computer system that is used to sell products or services in a store. One day I decided to build one myself:
Cassie Hydration Systems©℗®™ is a fancy unneccessarily over-engineered soft- & hardware replacement for a paper based split bill. It runs on an old POSBANK Imprex D5 and has been in daily use in my dorm since 2019.
Users have a balance and can purchase items by selecting them on screen or scanning them. The system features a touch interface, liquid crystal customer display & usb barcode scanner. It stores all past transactions, allows for reimbusements, can handle variying users & items and works 100% offline.
It uses Vue, SocketIO, Flask and stores data as JSON files.