Completed projects.

Subprojects I'm not coming back to.

College (2017-2020)

LetterGuard

2018. PowerShell. Disk letter assignement monitoring service.

GitHub repository

Englot

2017. C++. Vocabulary learning program.

GitHub repository

High school (2014-2016)

SysVer

SysVer library was supposed to make it possible for the program linking against it to detect version information of the environment and the processor. I've started it in May 2016, during matriculation examination period, so eventually the code in C only supported detecting version of DOS, Win16, Win32, Win64, and Wine.

It was my first program built for Windows API in 16, 32, and 64 bits.

Bitbucket repository

PonyCreator

3D Pony Creator site made by PonyLumen allows you to design and position your original character based on My Little Pone: Friendship is Magic TV series, using a rather intuitive browser-based interface. In 2015 I was able to help its creator with small suggestions, including a patch incresing the quality of exported graphics. Interested, I've decided to make an offline version. PonyLumen has shared a copy of the source code with me, base on which I started implementing Visual Basic .NET application, component by component, with user interface highly inspred by Windows 7 Ribbon UI. The program worked, the original author even liked the interface design, but it all was terribly executed architecturally.

The program was my largest private project at that time; it also happened to be my last large project written in Visual Basic.

LED Cube Studio

In 2015/2016 school year I've appeared in the robotics club a couple of times. It so happened, that they were building a 4x4x4 LED Cube using Arduino Uno board. Curious, I've decided to make a program simplifying the process of designing light animation, so Matriksoft LED Cube Studio C# application was born. My schoolmates liked it very much and they asked me for a copy.

It was my first C# program, first code for embedded system, and also the first program, where I'd applied some optimizations consciously.

GitHub repository

Minutniq

In May 2015 I was approached by my mathematics teacher who was curious if I was able to prepare a time measurement program for an upcoming math tournament. I accomplished it with Minutniq application, written in Visual Basic .NET, and from what I've heard, it has been successfully utilized. The better for the tournament'sparticipants, as because of it being my first ever time measurement program, it was rather inaccurate;over time, it run late.

A later investigation of this program's behavior has allowed me to better understand how multi-tasking operating systems work. It was also my first program written for an adult.

GitHub repository

Equestria Combat Launcher

My next contact with game development was in January 2014, when a couple of pals from My Little Pony fandom asked me to write a launcher program for their Equestria Combat game. After a short period, I've sent them a complete, working program created in Visual Basic .NET; the game itself has never been finished.

It was my first project where I wasn't the person putting down requirements.

GitHub repository

Continuum for vanBasco's Karaoke Player

Skin for the karaoke player, intended to resemble Windows 10 visual style.

DeviantArt page

Changesweeper

Skin for the Minesweeper game best known from Windows operating system, published for Microsoft Windows XP and Wine/ReactOS.

DeviantArt page (XP) DeviantArt page (WineMine)

Before high school (2009-2013)

Prima Aprilis

During Prima Aprilis project, at the turn of 2011 and 2012 (version 1.1), it was my first opportunity to use a script language for anything – at that time it was VBScript. The script showed a couple of funny, as I thought at the time, error messages in Polish language.

Script hosted on GitHub Demo on YouTube

DeFragmenter

In 2012, using Visual Basic .NET, I've written a program meant to link split files, fragments of which could be accessible both locally and shared using HTTP or FTP. As a part of the project, I've defined an XML-based fragmented file description format. Of course, nobody has ever used this program.

During this project I've had contact with network and XML related programming for the first time ever.

GitHub repository

Victoria

Matriksoft VictoriaBrowser (version 1.0) used to be a simple Trident-based Web browser created in 2011. It was written in Visual Basic .NET language and it required .NET Framework 2.0. Surprisingly, it had a bunch of users, but it aged like milk. I've tried making versions 1.1 and 1.5 to extend features; I've also researched the possibility of making version 2.0 (as Celones Victoria) using WebKit layout engine.

While making this tiny browser, I've learned basics of Visual Studio and InstallShield. The project was finished as functional but pointless.

SourceForge project site

Escape

In The Matriksoft's Escape text game, written in July 2009, the player took the role of a prisoner escaping from a prison. On the way out they had to overcome some obstacles requiring them to make choices. The game was "without violence, without profanity, and since the age of ten", and its content was prepared by Magdalena Fabich and Agnieszka Śledź – my classmates then. The whole game was a set of wikitext files for Iki program, so in order to work, it required support for running MS-DOS applications. I used to have big plans then, regarding potential publication of the game on a physical medium – of course they have never materialized.

While making this game, I've learned basics of creating installation packages and writing Batch files.

GitHub repository