Theobald Beyer

About Me

I'm a programmer and procedural generation enthusiast from Munich.

I love to create things by hand as well as digitally. When I'm creating something my biggest concern is to get results that look and feel good, that fit into the setting they were made for. Also, I'm kind of lazy, so whenever I get the chance of writing an algorithm to do my work, I won't miss it. And so I developed a love for 'creating things, that create things', better known as Procedural Content Generation. Over the last years I became more and more advanced in this area up to the point, that my bachelor and master thesis are about procedural content generation. I collect my resources in this blog post for everyone to enjoy.


Some of the projects I'm most proud of are my bachelor's thesis about Hydraulic Erosion on Arbitrary Hightfields and my masters's thesis about Story Guided Procedural Generation of Complex Connected Worlds and Levels for Role Play Games.

Of course I participated in many other projects over the years, some big, some small, some alone and some with our FireSpark team. You can find them by simply scrolling down.


After graduating from high school, I traveled through New Zealand with a backpack (like probably every second German graduate). After that I started studying Informatics: Games Engineering at Technische Universität München. I completed my bachelor's degree in 2016 with my thesis about Hydraulic Erosion on Arbitrary Heightfields and moved on directly to my master's program, also in Informatics: Games Engineering.

I have advanced experience in C#, alone and in combination with Unity3D. I also have working knowledge of C++ and OpenGL from writing the graphic related components of our engine.

From around 20 projects I participated in, I also gained advanced experience in structuring small and medium software, as well as working in a team and using version control software like git repositories.

Besides my studies and private projects, I work at MVZ Matrinsried as a web developer. There I spend the most time writing a backend interface to visualize data, or writing interactive parts of the frontend. In the five years I worked there I learned to work with HTML, Javascript, PHP, SQL and different JS-Libraries.


Please don't hesitate to get in touch under!

You can also find me on reddit.

Theobalds Projects


FireSpark is a serious game created to impart an understanding of computer networks and network security to the user.
To achieve this, the user slips into the role of a hacker. As part of an underground hacking organisation he tries to bankrupt a group of evil companies using several basic hacking techniques like DDOS attacks, SQL injections and packet sniffing.

Roboy Adventures

Roboy Adventures is a puzzle game consisting of equipping and programming a robot. It is a single-player game and the goal is to beat different levels with certain win conditions. The only way to achieve this is to equip him accordingly and program him accurately.


Tired of playing against your frinds? Play with them in this cooperative game against time! Keep your drilling platform operative as long as possible, before everything explodes.

Primal Rampage

Primal Rampage is a round based strategy game created during a game jam. It features a classic rock-paper-scissors unit system, procedurally generated maps and dinosaurs!

Clash of Elements

Clash of Elements is couch multiplayer brawler where players fight against each other with different elementals.

Anubis Dungeon

Anubis Dungeon is an Action Adventure where you fight various enemies like anubis soliders with earth magic spells.


HyperCore is a VR game written for the 5-sided CAVE installation at the LRZ. A spatially tracked hand-held controller and a tracking system for the stereographic vision were used. The user has to throw a ball into a special cube to finish the levels.

The Lynth Colony

The Lynth Colony is a real-time economic simulation game, in which the player builds a base on a desert planet. We developed it during a one week game jam.


In Arin46 is a split screen space shooter where you have to deliver pizza to space residents.

Dragon Quest

Dragon Quest is a coop brawler for two players where the typical story is reversed and the player fights for the dragon.


Random Sledgehammer is the combination of a tower defense game and first person shooter. It also supports multiplayer.

Operation Dreadful Grave

Operation Dreadful Grave is a turn based strategy game where you play in a table top like environment.


Forlog is a script language and a processing tool for this language. With Forlog the user can easily write grammars to procedurally generate text output.

Generation of Worlds and Levels for RPGs

This work presents an approach to implement a generator for a whole, complex and interconnected world for a role-playing game in which the story is used as a scaffolding for the world to be wrapped around so that the world is best suited to accommodate the story.

Hydraulic Erosion on Arbitrary Heightfields

The creation of realistic looking terrain is an important part in the movie industry as well as in computer games and simulations. One of the greatest challenges of generating terrain are the effects of erosion. Those effects can be found everywhere in nature and are a vital part of natural looking terrain.

Procedural Castle Generator

The award winning procedural castle generator.