David van Scheppingen

Game Developer & Game Designer | mail@davidschep.com | +31 61309 0784


I’ve done a lot of different projects over the last couple of years from multiplayer games to cool mathematical stuff. In the past I've focussed on making applied games.
At GainPlay Studio I've gotten a lot of experience in designing such games, but also a lot of new programming experiences.
I've written API's in native Java, to use in C#. I've also set up data synchronization, for save games, enterire login and security systems, and much more cool stuff!
Mostly working with Unity3D (C#) but I adapt very quickly to any other game engine (I also made some games without any engines/libraries, see my projects for this).

Profile Picture

Game Developer
Grafisch Lyceum Utrecht (Netherlands)
4 Years Course


Veenlanden College (Netherlands)
3 Years Course

JULY 2014


GainPlay Studio, Utrecht

I work here full-time. Working on our new app, Digest Inn.
Next to this I've done some updates on WZW Zelfregie App.


Computer Store Sales, Management & Repairs
MKComputerShop, Mijdrecht

Started out as an intern here, got hired end of 2013. My job includes sales (private and business customers), management and hardware/software repairs on PC's, servers, laptops, Mac's, mobile devices & many more. I work here on Saturdays.


Specialist stringed instruments
Bax Music, Amsterdam

Specialised in stringed instruments. I work here on Sundays.



Programming languages: C#, C++, Java, JavaScript, PhP, HTML & CSS.
Programming experiences: MYSQL (integrated with C#, Java & PHP)
Agile software development methods.
C# Secure Socket programming & Cloud networking.
Optimization for apps, games & other software.
Creating a Java API for Unity3D
Engines: Unity3D, Unreal Engine, Android Studio & GameMaker.
Git (GitHub, GitLab & more).
Visual: Adobe Photoshop, Illustrator & Dreamweaver, Maya, 3DSMax & Blender.
Other: Game, level and interaction design, prototyping, play and AB testing, composing of audio tracks.

Global Game Jam 2017

The theme of the Global Game Jam was waves, so the idea we came up with was that the player had to lure in aliens with his frequency wave transmitter. I think it's a pretty cool game for a 48 hour game jam, the only thing I would have added, if there was more time, is a better tutorial system. The game is kind of complicating in its current state. click here to play it online.
The game was made in Unity3D by me, another programmer, and a 2D artist.

Game Jam January 22, 2017 Unity3D C#

Lady BlaBla's Textadventure - anti-bullying game

The text adventure we made for Lady BlaBla (an anti-bullying organization) was an awesome project to work on, it was aimed at an age group from 7 to 12 and they loved it. It’s an easy text adventure with some fun dialogues, click here to play it online. We also got to do an interview with a newspaper about it.
The game was made in Unity3D by me, a 2D and a 3D artist. For some extra challenge I made it possible to add new dialogues without any programming experience so that when the dialogues got boring after a while the client could ask us to add new dialogues or even write them himself.

applied game April 1, 2016 Unity3D C#

Velo Protector - Mobile Tour de France game

This game was made in one of my first game jams (2 days) in a group with 2 other programmers. The idea comes from Tour de France that started in The Netherlands that year, the idea was to protect the bikers from the crowd that walks on the road and throws with cans. You also swipe bikers from the road when they fell so that no other bikers fall over them.
Another developer and I presented this game to King Willem Alexander (King of The Netherlands) and the Minister for Education.
This game was made in Unity3D, but it got a lot more difficult then we initially thought since we had to do a lot more work to make it perform as it should on a Android device. Eventually we got it to run a stable good frame rate within the app.
You can download the Android APK here.

mobile game April 7, 2015 Unity3D C#

Boxing - Kinect 2.0 prototype

The game was a quick Kinect 2.0 prototype. It's idea is simple, punch & kick each other until you win.
The game calculates damage based on angle, speed, approach of attack and the ability of the opponent to block your attack.
The goal here was to build this Kinect game, without any Kinect experience, as fast as possible. And in a few days time the result was what you see in the video on the left.
kinect January 27, 2017 Unity3D C#

Game of Life - Life simulation game

Conways Game of Life is a game made to simulate life, a game is not really a good description for it though. John Conway (the inventor) calls it a cellular automaton. It’s based on a few simple rules that can create real cool effects with tiles either being on or off.
This was made in Unity3D although most of the code written for it can be applied in any engine/programming language.
Play the game online here.

simulation September 29, 2015 C#

Cattack - 24 hour gamejam

Cattack is a fun little game me and Merel Lindenburg made in a 24 hour gamejam, she did the art and I did the programming. The goal is to kill the kittens and destroy the bad guy in the blue grey clothing.
We made this in Unity3D, the lighting in the video is a bit more pretty then in the web build since UnityGL is still in development and it was important that the game would run stable, in a windows client it runs perfectly fine though.
Play the game online here.

gamejam January 29, 2015 Unity3D C#

C# & PHP MySql Text Adventures

I made 2 text adventures, one in C# and one totally different one in PHP. The C# one is more of a city building text adventure and the PHP one is a Dark Souls inspired one (the PHP text adventure was a group project with another programmer). They both save their data to a MySql database and in addition to this they retrieve their game parameters, like building time for a wall, from a MySql server so in a real world scenario the game could be balanced without pushing an update to the users. The one being showed in the video is the one made in C#.

MySql October 12, 2014 C# Console

Image Compression

Here I made a program that compresses an png to a smaller file. Instead of saving the color for each individual pixel I save a reference to a specific color in my color references tab. View the video to see the exact file structure.
There are already a lot of great image compression programs out there, though I thought it was very educational to write such a tool myself. The principle i used to compress the image can be used in a lot of different situations too.
This was programmed in C#.

Compression June 25, 2016 C#

Replay System

This is a replay system written for any game made in Unity3D, with a little modification it can be used for anything else too, since I used almost no Unity functions. I also wrote my own XML reader & writer for this program.
The game in the video is just something to preview the replay system, and not an actual game.
This was made in Unity3D, programmed with C# and the use of XML to save te file.

XML June 12, 2016 C#

Octahedron Tesselation

What I'm doing here is I take a shape (in this case an octahedron, which is a double pyramid), and I make it in to a rounder object. Every iteration I add 3 vertices (corners) and create a triangle from these (that results in 3 more triangles). I make sure these triangles get the position they need to have so the model becomes more round. In the video I do this for 6 iterations total (the model most left is the basic shape).
A real world scenario for this could be models that get more detailed as soon as the player comes close, so that it wouldn't take as much rendering power to render objects far away.
This all was done in Unity3D with C#, though not much Unity libraries were used.

3D programming May 19, 2016 Unity3D C#



+31 61309 0784