Samuel Mráz

3rd year studying Computer Games and Graphics at CTU FEE

Daydreaming about making games

Student Games

A collection of games and game-related projects I worked on.

August 2025

Using Signed Distance Functions to Create a Bullet Hell Game

An unfinished but interesting project built in Godot.

It's a bullet hell game where projectiles push the player, and death occurs only from being crushed. The collision system is built on Signed Distance Functions, which enables unique mechanics like inverting the playfield or cutting holes in obstacles. You can read more about it in the attached article.

gameplay gif
Godot | C# | GLSL

May 2025

Nebula Express: 3D Domain Warping in-practice

A small game created as a shader programming exercise.

The project features a dynamic skybox that uses Domain Warping to generate nebula-like clouds, and a vertex shader that procedurally deforms rail meshes along a spline. The attached article provides a more detailed technical breakdown.

gameplay gif
Unity | C# | HLSL | Shader Graph

Fall 2024

Student game project

As part of a four-person team for a semester project at CTU FEE, I contributed to a point-and-click adventure game in Unity. My main role was designing and implementing a flexible Interaction and Animation system that allowed non-programmers on the team to create complex animated character interactions without writing any code. I also worked on some animations and programmed a minigame.

screenshots from the game
Unity | C#

June 2023

Hosting a Game Jam

In my final year of high school, I co-organized a game jam for my fellow students.

My partner and I handled all logistics, including securing funding, prizes, and mentorship from several prominent Czech game studios. The two-day event was a success, with the winning team earning a spot to showcase their project at the Game Developers Session (GDS) in Prague. I am grateful for the mentors' willingness to guide and inspire aspiring developers.

The jam page is available here.

Studios that helped us level-up the game jam.

Spring 2023

Real-Time multiplayer Card Game in Unity

To learn the basics of network programming, I recreated the core mechanics of the popular mobile game Clash Royale in Unity. This project uses Photon PUN for its networking backend and includes features like basic matchmaking and server-authoritative actions.

gameplay gif
Unity | C# | Photon PUN

2022

Finite state machine FPS character controller

For a High School project, I created a State Machine FPS character controller in Unity.

It builds upon the Character Controller component, and supports Moves and Effectors.

  • Moves are states on the character controller that have a start and end condition. Some examples of implemented moves: MoveBasic, MoveCrouch, MoveDoubleJump, MoveGrapple, MoveWallRide.
  • Effectors are external actors that move the player, for example: EffectorJumpPad, EffectorTurbine, EffectorZipline.
gameplay gif
Unity | C#

2020 - 2022 Game Jam Games

While learning Unity, I participated in several game jams. You can play the games on itch.io:

  • ARENA: A fast-paced arena platformer inspired by Spelunky.
  • Beasts Of The Nordic Seas: A boss rush game with a unique art style, where every sprite is taken from old nautical maps!
  • Dice Dodge: A tile-based game of reaction and luck.
screenshots from the games
Unity | C#

Lets talk!
hi@samuelmraz.dev