Howdy! I'm Marcel (nickname Dino), a 26-year-old recent computer science bachelor graduate, currently living in Brunswick, Germany. Whenever my free time allows it, I love to participate in game jams, especially as a part of a small team. Additionally, I've worked part-time on architectural visualization and survey software for AR and VR platforms for the last 3 years.
  • Textures of shader-based pathfinding showing enemy movement directions
  • Performance optimization using time-slicing and projectile pooling
Grimstone
06/2023 - ongoing
Grimstone started as a jam game for Scorespace Jam #26 and was voted #1 out of 145 entries. Given the game's continued success and our great eperience working together, my team members and me have decided to continue development and are currently planning for a steam release.
In addition to general gameplay programming, I was reponsible for:
  • Custom pathfinding on the GPU
  • Performance optimization for large crowds of enemies
  • Creation and maintenance of a custom online leaderboard service
Play on itch.io
  • The mission is to collect as much ore as possible before leaving
  • The planet's collider is generated using a custom marching squares implementation. Red squares indicate chunk updates.
  • The legs of the monsters are using custom inverse kinematics
Moonlander
04/2024
Moonlander is a jam game created during Scorespace Jam #29 and was voted #6 out of 140 entries.
In addition to general gameplay programming, I was reponsible for:
  • Realtime 'Marching Squares' for destructible terrain
  • Inverse kinematics for enemy legs
Play on itch.io
  • gameplay
  • Every frame in the game contains only the 8 colors pictured below
Dino Breakout
11/2021
Made for the 8 Bits to Infinity Palette Jam 2, which restricts your game to just 8 colors chosen out of a provided Palette of 16 colors. Every frame in the game contains only those 8 colors, including the UI.
Apart from a single skull icon, I was reponsible for everything, incuding:
  • Dithering shaders and custom outline render pass
  • 3D modelling and animating in blender
Play on itch.io Shader Demo on Github
  • Rendering of photorealistic environment
  • Objects can be tagged as important in the database. A custom grid shader warns of close proximity to walls.
Innolab
11/2020 - 07/2023
3 years of student work at the Institute of Construction Design, Industrial and Health Care Building (IKE). The projects ranged from collecting and evaluating healthcare survey data in VR (Unity), collaborative work on realtime 3D visualizations on hololens devices (Unity), to automating healthcare installations.
As the lead developer, my work involved:
  • Realtime data synchronisation over the network
  • MySQL database setup, C# implementation, and management
  • Refining raw 3D data for photoreal presentation
Official Page (German)
  • Streaming of only visible texture tiles to the gpu
Degree in Computer Science B.Sc.
  • Computer Vision and Computer Graphics Adapting "Virtual Texturing" to Stream Data With Varying Information Density
  • Microprocessors
  • Skeletal animation being played back on the real robot using remote control
  • A digital double learning to walk using Unity ML-Agents without any sensor input
Personal Interests
  • Machine learning and digital twins
  • Electrical engineering, microprocessors, sensors, soldering
  • Mechanical engineering, 3D printing