Theobald Beyer

About Me

I'm a programmer and procedural generation enthusiast from Munich, currently working at Aesir Interactive.

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 I wrote my bachelor and master thesis about procedural content generation. I collect my resources in this blog post for everyone to enjoy.

Projects

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 others. You can find some of them by simply scrolling down.

Résumé

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 and my master's program in January 2018. In March 2018 I startet working at Aesir Interactive as a programmer and as Tech Lead since November 2018.

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 a game engine.

Through many small projects in University and my position as Tech Lead at Aesir I gained advanced experience in structuring small and medium software, as well as working in a team. Version control software like git repositories are - of course - a must.

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

Contact

Please don't hesitate to get in touch under beyer@firespark.de!

You can also find me on reddit.

Theobalds Projects

FireSpark

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.

OverDrill

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

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.

Arin46

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.

RSH

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

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.