about me

Hello!
I'm David Schmidt, a game engineer from Germany, who strives to write clean and user-friendly code. Currently, I am employed at Stratosphere Games in Berlin and working on the already shipped & live Homeworld Mobile. While my professional career has mostly been Homeworld, shipping it in 2022 and doing live-ops ever since I've already published a few games utilizing different engines and using GDScript and C# as part of my school projects and game jams. My main experience lies in both safe and unsafe C#, as well as the Unity engine and its tools, but I'm always ready to dive into other languages and engines to grow - personally and professionally. I'm a hardworking team player, always willing to learn more and step up my game. If this page piques your interest, please feel free to contact me via the info below.

Publication History

Oct 2021

Homeworld Mobile

… is a real-time strategy MMO like never before on mobile. Engage in truly dynamic real-time strategy and combat as you control various spaceships to outmaneuver opponents and employ tactics to gain the upper hand.

Homeworld Mobile was the first game I worked on, shipped, and maintained in my professional career. I touched multiple bases with this project, including coding UI and ‘View’ parts of an MVC pattern. But mostly I’ve had 2 eras of responsibility:

  1. Extending the Unity engine tools for designers to work with, using both the (old) Unity IMGUI and the new Unity UI Toolkit
  2. Planning, implementing, and documenting features in the deterministic multiplayer engine Photon Quantum for Unity using unsafe C#

Other common tasks were reworking old code bases and of course in a live-game environment bug fixing.

Dec 2020

Through the Untold Pages

… is a Metroidvania with an enchanting atmosphere for PC, inspired by classic book stories. Run, jump, and fight to save a library taken by dark forces - earn new powers, discover secrets, and bring back the stories of the world.

In Through the Untold Pages, I took the role of Lead Engineer, which meant that I had to manage and coordinate the work of myself and my team of two other engineers. I was also in constant contact with the other team leads to sync on our progress and the tasks ahead. Code-wise I was responsible for our customizable control scheme using the Unity Input System, as well as helping out wherever I was needed.

Jul 2020

Tanktics

… is a tactical turn-based multiplayer game, in which you control a squad of tanks on a hex-grid map with several different types of terrain

Tanktics was the first time I wasn’t the sole programmer on a project which meant more freedom and possible features. In the early planning phase, we wanted to create a multiplayer game that worked without the tedious hassle of port forwarding, router manipulation, and the like. My task for this semester was to make this possible. So, using the Lidgren Network Library I coded a master server and screened that to a raspberry pie. Then I created the host-client architecture and combined that with our Unity login UI, and gameplay elements.

Mar 2020

BOOMA

… is a 2D Platformer with a boomerang mechanic in which you play an alien whose spaceship is broken. You set out on a search to find missing screws and replacement parts.

Starting my education in 2019, I didn’t expect to be able to create a game, based on other people's expectations and ideas while simultaneously attending classes in the basics of game making (design/art/engineering). But the ease of use of the Godot engine and my previous experience with Python had me actually coming out on top. In hindsight, BOOMA is by far not the best game any first semester ever did, but I can truly say that it paved my way forward and set me on the path that I am on now.

contacts

contact me via
linkedin

contact me via
itch.io

contact me via
github

contact me via
mail