Pufferfish

Projects

Generatrix

TypeScript

A software to visualize surface formed by rotation of the graph of a given function.

Skill Tree Editor

TypeScriptSvelte

An online editor that allows users to easily edit and design skill trees for one of my Minecraft mods. Source code

Cardboard Marble Machine

Cardboard

My marble machine that I made during winter break and finished it on vacations.

Minecraft Mods

Java

Mods for Minecraft that for example add procedurally generated castles, fully configurable skill system to the game.

Mathematical Wagon

JavaScript

Mathematical Wagon is a puzzle game in which the player must move the wagon along a curved path.

Voxel to SVG

C++Article

Converting large voxel worlds into dimetric perspective SVG images in a very short amount of time. Source code

Screenshot Editor

JavaScript

A simple screenshot editor that allows drawing lines and arrows, bluring and croping areas. Source code

Racing Simulator

C++

Racing Simulator is as Soft Body (Position Based Dynamics) simulation written using SDL2 and OpenGL.

Image to Balls

JavaScript

Web application to create an animation of colorful balls falling down and building the desired image.

Discord (Chat) Bot

Java

A bot that was made for fun. I lerned a lot of Java while making it. Now it is one of the most complex projects that I have ever made.

This Website

HTMLCSS

My portfolio website that I'm constantly improving. It is responsive, mobile friendly and supports older browser. It also doesn't use any JavaScript.

Tetris Digits

C++

A database that contains every possible combination of digits made of Tetris shapes. Calculated using brute force method.

Screensaver Collection

C++

Collection of screensavers written in C++ using libraries such as OpenGL and DirectX. Compiled using MinGW for Windows.

Christmas Tree

Python

Homemade Christmas tree made with WS2812B LED strip, it is remotely controlled by the server to sync with other LED decorations.

Dice 3D

JavaScript

Dice throwing simulation using Verlet integration in 3D space.

Marble Shooter

JavaScript

One of my first web games.

Printing on an old thermal printer.

C

Succesfull attempt of printing images on an receipt printer from 2004. The thermal printer head was controlled by an ATmega328.

DNS Sinkhole

C++

Simple DNS server to filter malicious domains in the home network.

Home Dashboard

JavaScriptRuby

Dashboard with Ruby backend allowing to share file, manage calender events and control devices.

Dungeon Crawler

JavaScriptC++PHP

A fully playable dungeon crawler made in about one week.

Lottery

JavaScript

One of my first ball-to-ball physics simulation.

Racing

JavaScript

Unfinished top down racing game. Hidden because of very low framerate in modern browsers.

Checkers Multiplayer

JavaJavaScript

One of my first multiplayer games. Shutdown because of poor networking implementation.

Programming Languages

JavaPythonHTMLCSSJSTSRubyC++PHP
Chart based on all my source files on a disc.

Awards

I took 1st place in a Java competition competing with university students, yet being in high school myself.