// Project Archive

Works.

Physics / C++17

Iron Duel

Scorched Earth reimagined. Bitmask terrain destruction at O(1), custom ballistics solver with drag, wind, and gravity.

C++ 96.4% Makefile 3.6% ↑ 9 commits C++17SDL2OpenGL
GitHub

Technical Solutions

Destructible Terrain

Bitmask Coordinate System — O(1) pixel-perfect destruction.

Ballistics Solver

Custom differential equations — drag, wind vectors, gravity.

Rendering

Batch draw calls — SDL2 + OpenGL backend.

Controls

←↑↓→Aim / navigate
SpaceFire
EscMenu

Install // Arch Linux

$ sudo pacman -S base-devel sdl2

$ git clone github.com/misa-stack/iron-duel

$ cd iron-duel && make

$ ./program

Repo Structure

iron-duel/

├── iron-duel.cpp

├── tank.cpp / tank.h

├── bomba.cpp / bomba.h

├── raketa.cpp / raketa.h

├── krajina.cpp / krajina.h

├── vybuch.cpp / vybuch.h

├── grafika.cpp / grafika.h

├── menu.cpp / menu.h

└── Makefile

Mathematics / SIMD

Komplex

Infinite-zoom Mandelbrot & Julia engine. AVX2 SIMD processes 4 complex numbers per instruction cycle.

C++ 98.3% Makefile 1.7% ↑ 3 commits C++AVX2/SIMDSDL2
GitHub

Technical Solutions

SIMD Parallelization

AVX2 — 4 complex iterations per instruction per core. 4× throughput vs scalar.

Multi-threading

Dynamic tile partitioning across all logical processors.

Precision

Custom fixed-point math beyond double precision limits.

Controls

←↑↓→Navigate plane
ScrollInfinite zoom
SpaceJulia / Mandelbrot toggle

Repo Structure

Komplex/

├── main.cpp

├── komlex.cpp / komlex.h

├── grafika.cpp / grafika.h

├── Makefile

└── cisla.png

Fractal Preview

  ████████████████▓▒░  ░▒▓████████
  ████████▓░  ·:*8*:·  ░▓█████████
  ███████▒  :*88888888*:  ▒████████
  ██████░  *8888888888888*  ░███████
           *888888888888888*

Frontend / Static Site

Portfolio Website

This site. No framework, no build step. GSAP, AlpineJS, CZ/EN switcher, particle canvas, space system homepage.

HTML 88.6% JS 11.4% GSAPAlpineJSCanvas
GitHub

Features

Interactive solar system homepage (Canvas)

CZ / EN live language switching

GSAP staggered page reveals

AlpineJS accordion project cards

Floating pill nav (Dynamic Island style)

Mobile hamburger with morph animation

IP geolocation + ping display

Zero build step — GitHub Pages ready

Code Preview

// planet hover debounce
if(hit !== candidate){
  candidate = hit;
  candidateFrames = 0;
} else if(hit){
  candidateFrames++;
  if(candidateFrames === 4){
    showCard(hit);
  }
}
View on GitHub →