Translations for this page are available in:

  1. Bulgarian/Български 🇧🇬

Hey there

I am Stanislav, also known as Madman10K, I am 17 years old and mainly work on applications using C and C++

About

I was born in the country of Bulgaria 🇧🇬 and the capital(also the biggest city), Sofia.

I started programming when I was 12 with the idea to start making games and other entertainment products using software. I started with Unity but found it very hard to use so after a month of using it, I switched to using Unreal Engine 4.18 with which I spent 2 years building games.

After making a couple of games that were never finished(but gaining a lot of experience on the way) I decided to take my Unreal Engine knowledge and make a game engine called the UntitledVulkanGameEngine on which I started working since I was 14 and am still working on!

The goal of the engine was to replicate some of the features of Unreal Engine which I liked and to make a prototype game engine that can be potentially used by a real game development studio.

Now with 2 years and counting of developing the engine, I am working on both software around the engine and other software outside of it, a complete list of projects is provided below

Projects

  1. Forgotten game using Unity - January - February 2018
  2. Multiple forgotten singleplayer games with various Unreal Engine versions - April 2018 to August 2019
  3. A multiplayer FPS game using UE4 - September 8th 2019 - 31st of August 2020
  4. The UntitledVulkanGameEngine - since 4th of May 2020
  5. The UntitledDiscordBot - since August 2021
  6. The UntitledLinuxGameManager - since 21st of December 2021
  7. UntitledLog - since the 12th of December 2020
  8. UntitledVukanTerminalEmulator, ImTTY, UntitledTerminalEmulatorBackend, UntitledEscapeParser - Pending to start development
  9. UntitledRuntimeLibraryLoader and UntitledExec - since 1st of February 2022
  10. UntitledDesktopEnvironment and other unannounced projects - since 20th of June 2022
  11. i18n and other package support in Funtoo Linux - Since 1st of August 2022

with multiple more projects planned for later. The large majority of them are created under MadLad Squad which is a github organization I and other users use to collaborate on all the software listed above.

Current projects

I am currently working on the following projects:

Work experience

I have done paid commissions since 2020 but they have mostly been rare(i.e. once every 3-4 months) and private, so no details can be discussed here. What I can say is that I worked on various C++ projects with my job being:

  1. Fixing bugs
  2. Refactoring, modernizing and cleaning up a codebase
  3. Porting a codebase from Windows to Unix or vice versa
  4. Other various programing work including writing small features for apps, implementing data structures and abstractions, and doing other general software development work

Outside of this, since I was in my period of game development January 2018 to December 2021, I also had the experience of managing a game project with other people. Specifically I worked on it with a team of 2 other people, an artist and a musician

Programming knowledge

I have written a lot of code in the following programming languages:

  1. C and C++ - I have been using them for over 4 years
  2. Python - I have been using it for some projects for about a year
  3. Bash and shell - I have been using bash and shell scripts for over 2 years
  4. Golang - I maintain a discord bot written in golang that I update yearly since 2021
  5. HTML + CSS + Javascript + Markdown - I have been using the traditional frontend web stack from time to time during the last 5 years, but mostly on and off. The main websites I have worked on are my website, the madladsquad site and youyin

Other than that, because I mainly work on libraries, frameworks, game engines and development tools, I have a lot of knowledge in developing a library or framework with a nice interface. And as expected I know a good number of things about modern and historical hardware and systems, together with basic assembly for debugging and optimizing programs.

Languages

Here are the languages I am currently learning:

  1. Bulgarian 🇧🇬 - native
  2. English 🇬🇧 - between C1 and C2
  3. German 🇩🇪 - A2
  4. Mandarin Chinese(simplified characters) 🇨🇳 - HSK2

Additionally sometimes when I’m not learning Mandarin or German I learn the following languages:

  1. Russian 🇷🇺
  2. Macedonian 🇲🇰
  3. Serbo-Croatian 🇷🇸🇭🇷
  4. Japanese 🇯🇵

Contact

Hobbies

I have the following hobbies and interests as my main ones:

  1. Programming
  2. Language learning
  3. Economics and Business
  4. Geopolitics
  5. European Politics
  6. City planning
  7. Modern European history(1700-now)
  8. Geography
  9. Philosophy

Additionally sometimes I also dabble into the following fields:

  1. Game design and development
  2. Music and audio design
  3. Creative writing and storytelling
  4. Electronics
  5. Playing videogames

Stuff nobody cares about

  1. I’m a gentoo linux user, funtoo linux to be exact
  2. I mostly write in 🇬🇧 english
  3. I use colemak as my main keyboard layout and can write with 138 WPM, with QWERTY 56WPM

Blog about stuff you don’t care about

  1. Why retained mode GUIs are bad
  2. How to create an IM for Linux using IBus and C/C++
  3. Personal Funtoo Development Guide