[go: up one dir, main page]

Maciej
Hajduk

Senior Software Architect, Wrocław

I design and build web systems for a living. After hours I write games, graphics engines and odd little worlds, mostly to see how things work inside.

Maciej Hajduk
A {7,3} tiling of the hyperbolic plane, in the spirit of my Hyperbolic project. Move the pointer over it.

Things I've built

Pixel-art rooftops around Wrocław's Market Square

Wrocław w pikselach

An interactive pixel-art map of Wrocław, from the first settlement on Ostrów Tumski to today. Follow the trams and hunt for the city's dwarves.

OpenTT logo over tanks on a grassy arena

OpenTT

The ThinkTanks (2003) engine, rebuilt in Rust with wgpu. Campaigns, bots, online play.

$ npx appwrite-typescript \
    --config ./config.json \
    --output models.ts
✓ models.ts

appwrite-typescript

Generates TypeScript types from an Appwrite project. On npm.

Brick corridor of a raycast 3D maze with a minimap

Labyrinth

A 3D maze drawn with raycasting.

Pixel-art tank firing between brick walls

Tanks

A Battle City tribute built with Phaser.

Torch-lit brick corridor rendered by a raycaster

Rogue3D

A raycaster in C++ and SFML, with torchlight and fog.

More to play with: Hyperbolic Logo turtle Tree fractals Cellular automata Coronagame Awesome Frontend