Cafour

Adam Štěpánek

Projects

2025
Effervascent

A game about a bubble escaping a forgotten test facility deep underground with a precious cargo.

We made this game with Jakub Slezáček, Eva Kuhejdová, and Jonáš Rosecký. My contribution has been the story, some of the illustrations, and some of the code.

Made in Unity with C#.

2024
KAFE

Garrigue Games is an informal association of students and lecturers from the Masaryk University (MU). Online, it has a presentation website at the prominent https://games.muni.cz/ domain, where it also has an archive of student games developed at MU.

Developed along with with Jonáš Rosecký, Hana Tokárová, and Eva Kuhejdová. As usual, my contribution has been mostly on the API and backend.

Frontend made in React, backend in ASP.NET Core.

2023
Helveg v0.9+

An interactive diagram for software documentation. It analyzes a C# codebase and outputs a static web app with the interactive diagram. It features expressive glyphs that communicate the kind of each C# entity and its most important properties.

Made in C# and TypeScript.

For more information see my masters’s thesis. Presented in a VISSOFT 2024 conference paper, where it won the Best Paper Award. Further extended in a TVCG journal paper.

VisitLab Web

When I started my PhD studies in VisitLab I inadvertently inherited the administration of its website. I took its outdated (and hacked!) WordPress site and turned it into a lean, staticly generated web with Lume in TypeScript on Deno. I made minor modifications to the frontend as well.

A year after, Jonáš Rosecký joined and further extended the static site by automatically aggregating publications of everyon in the lab through ORCID.

2022
KAFE

Kontrol and Archival of Fantastic Entertainment (KAFE) is a multimedia archive. I develop it actively with Jonáš Rosecký since 2022. It serves as an archive for FFFI MU, LEMMA, and Garrigue Games.

Web API made in ASP.NET Core. It uses the event sourcing pattern through Marten.

TestView & TestRunner

A set of tools for comfortable viewing and reliable running of Unreal Engine’s automation tests.

Made with DotVVM, C#, and C++ while interning at Ingame Studios.

2021
FFFI MU 2021

A student film festival at FI MU. The theme of 21st FFFI MU was Connection since during the coronavirus pandemic that was what we were all lacking.

My role in the organization team was to process all the registered films, validate their technical suitability, normalize the audio, proofread the subtitles, and handle the live stream.

HASH Ain’t Simple Hash

A collaborative generative cascade of Processing, p5.js, and Blender sketches. In other words, a neat wallpaper generator.

Cobbled together with Bash scripts and Docker as part of the Generative Design Programming course at FI MU.

I also made some smaller generative thingies like decks, clock, and brush.

Train Simulator

A hyper-realistic depiction of travelling by train in Czechia and or Slovakia.

Made together with Markéta Kučerová, Matúš Kropuch, Peter Gamboš, Nika Kunzová, and Jiří Víšek at Plein Air of AGD+M FI MU.

Made with Jekyll, JavaScript, and equipment from LEMMA.

Wandering Sandman

An upcoming game about a mythical being that saves people from their nightmares and also is a gardener on a derelict space station.

Made together with Nika Kunzová, Katka Dedíková, and Filip Zlacký in Unity.

2020
Gamer Pie Web

A front page for the Gamer Pie festival.

Made with Jekyll, Sass, and GitLab CI.

Helveg v0.8

A 3D code visualizer where C# projects are islands, classes are trees, and errors are fires. Also my bachelor’s thesis.

Made with C#, C++ and Vulkan.

Secret Hitler in a Terminal

SHIT is an implementation of Secret Hitler in C#. It’s a playground for AI strategies to play in.

Made with Adam Ivora.

Tearian

A tea-oriented Tyrian 2000 clone implemented in Unity. Also an experiment that combines Unity and GitLab CI to automatically publish WebGL builds.

(Or see it evolve over the older builds: test02, week04, week05, week06)

2019
Desert Trucking Simulator

A tale of a mysterious truck and the contents of its trailer.

Made with Jan Szlauer in Unity.

Play the WebGL Build!

DotVVM Academy

An interactive tutorial for DotVVM.

I both wrote the lessons and implemented a sandbox for running the C# code in a separate process.

Jupiteapot

A giant teapot in space surrounded by a belt of teapot asteroids that wiggle up and down in sync a song.

Written in C++ using OpenGL as a final project for the Computer Graphics API course.

2016
DotVVM

An open-source MVVM framework for ASP.NET Core and OWIN that I’m developing with my colleagues at Riganti to this day.