| blug | | | projx | | | links | | | about |
projects that exist
Archive of the projects I made that are worth talking about.
Smaller projects are detailled in articles I have written in the blug part of this website.
If not specified, all music used in the mentioned games was made by me.
Last update: april 2026
2025
Effects of Familiarity on Visual Attention Path planning for robot navigation Advanced spectral imaging Angela Kills Joy website Animal Battletowers Head and neck tumor segmentation (HNTS-MRG) Raymarched cloud rendering Notbook2024
Wargame in Java Multi-process system programming CPYRR compiler + virtual machine Minecraft engine with OpenGL Bonkers: Musician social network Compression software Svordakus Dual2023
Blug Shoot Em Up Mob Fight2022
0percule Multiple Unity jam games2019
Nuclear Platypus Adventure Speed Sketch2017
Scratch games2016
YouTube videos|
2025/12 Tobii Eye-Tracker Jupyter Notebook university article code |
Effects of Familiarity and Symbol Presence on Visual Attention: An Eye-Tracking Analysis
Eye tracking study with 7 other students on the differences in eye movements while viewing cityscape paintings. We hypothesized that the distribution of visual attention differs when viewing an image containing familiar objects compared to an image with unknown or visually complex scenes. Recording of eye movemenst using a Tobii eye-tracker. Visualization of fixation ordering with grouping and heatmaps, statistical analysis and discussion.
|
|
2025/12 ROS2 Python Docker university source |
Path planning for robot navigation
Final project for the Robotics & XR course at UEF, with two other students. ROS2 package implementing the A* algorithm for the navigation of an Andino robot. Usage of the ROS2 Nav2 framework for calculating robot odometry. Visualization in Gazebo.
|
|
2025/12 Jupyter NB Numpy Matplotlib university source |
Advanced spectral imaging
Projects for a spectral imaging course at UEF. Spectral images taken using Specim IQ cameras and a scanner, then stored as ENVI. White/dark correction using reference white/dark samples, or white samples that are inside the image. Study of the different spectrum. Segmentation of objects based on their infrared spectra (band-based condition). Tunable and Nuance image formats were also used.
|
|
ongoing ――――――― 2025/09 Neocities HTML/CSS/JS link |
Angela Kills Joy website
Website for my punk rock solo project in raw HTML/CSS/Javascript. Showcases lyrics, tour dates along with previous shows and their setlist, recent news, photos viewer and blog.
|
|
ongoing ――――――― 2025/08 Unity Photon Fusion Blender Magica Voxel game source |
Animal Battletowers
Multiplayer game prototype using the Photon Fusion SDK in Unity (client/host topology). Synchronization of up to 4 players (transform, weapon, armor). Object pooling for bullets. Procedurally generated tower maps using presets made in Magica Voxel. Modeling of game elements in Blender. Low-resolution pixelated rendering.
|
|
2025/04 Jupyter NB PyTorch MONAI university source |
Head and neck tumor segmentation (HNTS-MRG)
Final project of the Computer Vision and Deep Learning course at NTNU. Segmentation of head and neck tumors in MRI scans using the MONAI framework. Fine-tuning of the UNet model: dataset analysis, data augmentation, testing different loss functions, cross-validation, calculation and study of metrics, optimization with a learning rate scheduler.
|
|
2025/04 C++ OpenGL ImGui university report |
Raymarched cloud rendering
Final project of the Graphics & Visualization course at NTNU. Cloud density sampled using Perlin and Worley noise. Light scattering based on sun position. Rayleigh/Mie scattering for sky color. Bloom post processing effect using a different color buffer. Optimization techniques: rendering the scene at a lower resolution (x0.25), noisy raymarching step sizes, precomputing noises in textures. ImGui parameter window.
|
|
ongoing ――――――― 2025/03 Python HTML/CSS/JS |
Notbook
Program for better reading of my personal journal. Parsing contents of text files and generate a web page. Features include: calendars for jumping to different journal entries, multiple views for faster search (emphasizing either date or topics), a personal habit tracker that reads into Obsidian Markdown files, automatic highlighting of sections.
|
|
2024/12 Java Swing university source |
Wargame in Java
Final project for a Java course, developed with two other students. The game plays on a hexagonal grid. My part especially focused on designing the game, making the grid functionnal, making the hex tiles artworks, and making the menus UI with Swing.
|
|
2024/12 C POSIX university source |
Multi-process system programming
Multi-process application in C, written in under 48h for the exam of a system programming course. Usage of semaphores, shared memory segments and message queues.
|
|
2024/12 C Lex + Yacc university source |
CPYRR compiler + virtual machine
Compiler and virtual-machine for a custom C-like language. |
|
2024/08 C++ OpenGL article source |
Minecraft engine with OpenGL
Minecraft clone built in about two weeks in C++. Has an infinite world, custom chunk system, structure generation, block breaking/placing, a simple ambient occlusion system and a day-night cycle. Also wrote an article on it.
|
|
2024/06 PHP MySQL Javascript HTML + CSS university article source |
Bonkers: Musician social network
Social network for meeting musicians and forming bands. A Leaflet map can be used to look for people in your area, and filtering by instrument is also possible. Users can upload tracks to show their demos. A MySQL database is used in back-end.
|
|
2024/06 C university source |
Compression software
Final project for an advanced C class. Based on Huffman-coding compression. Users can compress files or directories (recursively) into a custom file format archive and then decompress it. |
|
ongoing ――――――― 2024/03 Unity Android game itch.io link |
Svordakus Dual
Two players sword fighting game for Android mobile devices, made in Unity. |
|
ongoing ――――――― 2023/01 Github HTML + CSS Python link |
Blug
This very website, hosted with Github Pages. The blug section acts as an exercise for writing computer science articles on stuff I find interesting, as well as an archive for projects.
|
|
2023/12 C SDL university source |
Shoot Em Up
Touhou clone that can also be played by two players. I built a custom ECS-like engine (in C, so without classes) capable of handling the players, enemies and bullets in real time. |
|
2023/12 Unity game jam link |
Mob Fight
Short fighting game made in one week for the second 1-Bit Jam. |
|
2022/07 Unity Blender game download |
0percule
Adventure game made in 1 month. The player controls a cat-like creature that has a sword and a gun.
|
|
2022 Unity game jam link one link two |
Multiple Unity jam games
Participated in game jams using the Unity engine. Neon Lines (top) is a top-down shooter where ammo is also health, so the player has to be careful when to shoot. Forsaken Feelings (bottom) is a platformer with interconnected areas that can be explored as the player unlocks new abilities.
|
|
2019 ―――― 2018 Unity Blender C# game jam link |
Nuclear Platypus Adventure
2.5D platformer developed over a year in Unity. |
|
2019 Python Tkinter PIL download |
Speed Sketch
Image editing and drawing app made in Python, using the Tkinter and PIL modules. |
|
2019 ―――― 2017 Scratch game jam left one right one |
Scratch games
Before switching to the Unity game engine, I used to make games using Scratch. The leftmost one was made in one week-end for a game jam, the middle one is a Splatoon demake in 2D, and the last one was made in a week for the Game Boy Jam.
|
|
2020 ―――― 2016 |
YouTube videos
Gaming videos presenting indie games. Edited with Adobe Premiere Pro. |