Han Meerholz

Gameplay Programmer

About Me

Hi! I'm Han. I've been into programming ever since I first started building my own websites back in highschool. Programming really combines my talent for math and logic, with my desire to create. It wasn't until after getting my Computing Science bachelor that I realized how important that desire was. Thus, I've given up my job as a Java developer to pursue a studies and career in video game development.

Games

My Games and Projects

Gameplay Programmer Project Link Devlog Post

Techuani

A game where you and your opponent are both cyber-Aztec gladiators, fighting each other, because only one gets to survive! Set in an industrialized Aztec city, reach the other side before your opponent to win!

I implemented player physics in water, and helped fixing bugs.

Story Programmer Project Link User Guide

Bequestor

This was a school assignment where we started off selecting a dream job position, and based our projects off of that. I found mine as a Story Programmer for CD Projekt Red, and decided to create a tool for quest designers.

I ended up making a tool consisting of two parts: a simple Quest Creator UI tool, and a Quest System C++ library, Bequestor, that can import and keep track of quests created in the UI tool.

Using these tools, you can create quests with any number of both preset and custom prerequisites and objectives. Objectives can also depend on one another to allow for both sequential and branching quest paths.

Through this project, I learned a lot about quest design at a high level, but also API design in implementation, as well as soft skills of time management and planning.

Programmer / Technical Designer Project Link Devlog Post

Grablins

A game made for a game jam organized by BUAS students. The theme was "out of reach", so we made a tower-climbing co-op game where you lift each other up with your stretchy arms. Our artists did an amazing job creating a wizard tower.

I myself learned a great deal about Unreal's local multiplayer, collision handling, and camera capabilities in these 3 short days.

Programmer / Systems Designer Project Link Devlog Post

Bubble To Heaven

For my first ever gamejam, the Global Game Jam of 2025, I worked alongside some talented designers and artist to create a silly parkour game where you use popping bubbles to climb your way to the heavens as a floppy fish.

This was also one of my first times working in Unreal, and my first time releasing an Unreal game. Not only did I learn a lot about Unreal as an engine, but I also learned how to collaborate within a game design team.

I worked on several of the core features of the gameplay: the bubble popping, bobbing in the water, and launches out of the water.

Metal Gear 3D Ultra Deluxe

Naturally the title here is a bit of a joke. My first projects studying at BUAS were about recreating the original Metal Gear for the MSX, and its basic gameplay features. The second block went beyond this by introducing OpenGL, and consequently 3D graphics. You can also find the first block's project on my Itch.

I learned much about developing in Visual Studio, working with several external libraries, and developing for multiple platforms (our games this block ran on Windows, as well as a Raspberry Pi).

As a stylistic choice, I opted to literally recreate the first block's game (and thus the original MSX Metal Gear) as closely as possible, such that pointing the camera top-down gives you a 2D experience, but tilting it down exposes the true game.

Accretion

Accretion is the first game I've ever developed and released. I created it as an intake project to get into my studies at BUAS.

The game is a simple arcade-esque survival game where you control a black hole around and consume asteroids floating by. As the game progresses, the speed gets worse. You get faster, but you lose mass faster as well. The goal is simply to get a high score.

While I had programmed in C++ before, this was my first time doing so in a game programming setting. It certainly was a learning experience, and I've learned a lot since making this game. Still, I would like to highlight where I started (and it's just fun to play).

Resume

Study & Work Experience

Education

Greijdanus College Zwolle

Highschool (VWO)

September 2013 - June 2019

Highschool is where I discovered my love for programming. I mostly just learned how to make a website using HTML and CSS (surprisingly useful information for creating this portfolio), plus some rudimentary JQuery, Javascript, and PHP.

Most importantly, I found out I liked it. I've always been a bit of a nerd, good at math and logic, systems and structures, but I found it hard to imagine a future in that that I'd like. Programming puts these skills into something concrete, visible, almost tangible, while remaining in a (digital) domain I'm comfortable with.

Rijksuniversiteit Groningen

Bachelor in Computing Science

September 2019 - July 2022

I decided, since I was doing a preparatory university education, to enroll in university. What better way to learn about programming than a university-level Computing Science study? Throughout this study, I learned about different programming paradigms: imperative, object-oriented, even some functional, and declarative languages. I also gained much foundational knowledge on mathematics, algorithms and data structures, and computing architecture. I learned to code in C, Java, but also some Haskell, SQL, C++, and for certain projects I used Python and Javascript, and frameworks such as Node.js, Express.js, and Flask.

Over the course of this studies, I came to realize that while I liked programming, the projects I was doing didn't excite me. It wasn't until my first job that I fully realized I wanted to head in a different direction.

Breda University of Applied Sciences

Bachelor in Creative Media and Game Technologies

September 2024 - Current

Even during my previous studies, I knew I would love to be a game developer. I thought I was hedging my bets by sticking to Computing Science, as such a general degree would still leave me with all sorts of options. I came to realize, however, that getting into the game industry as a software developer requires a different set of skills, tools, and a different way of thinking altogether. While it would have probably been possible to work my way towards the game industry through for example serious games and many job switches and building connections, while building a portfolio in my free time, I realized I would probably need more guidance and pressure. I decided to head in a completely new direction and start a new studies. Getting through the selection procedure made me more sure of this choice.

I have been studying in Breda for a year and a half now, following the programming track of their Creative Media and Game Technologies studies. Every block, I've created a project/game. On top of this, I have been participating in game jams and expanding my network. I have also shown interest in the design aspect of game development, especially technical and narrative design.

Experience

Justitiële Informatiedienst

Java Developer

November 2022 - June 2023

For a year and a half, I have worked primarily as a java developer for JustId, the Justitiële Informatiedienst of the Dutch government. I worked on a digitalizing and archiving system, as well as some peripherals. I've used Java Spring Boot, Hibernate, EclipseLink, JPA, as well as a little bit of Javascript Angular for the frontend. I've also worked in the CI/CD pipeline with systems like Docker, Jenkins, all in GitLab.

While I have learned a lot from the environment, colleagues, systems, and general work culture, and I value the opportunity I've had to grow as a programmer, I did feel unpassionate about the systems I was working on. Consulting with a career coach made me realize I wanted to properly get into game development instead.

Skills & Expertise

  • C & C++
  • Java
  • Unreal Engine
  • Python
  • Javascript
  • HTML & CSS
  • Godot