Dirk de Kok

Gameplay Programmer

at Codeglue
  • GitHub
  • LinkedIn
  • cv
  • itchio
Looking for a Graduate/Junior position
Available from: October 2021

Hello!

Welcome to my portfolio! Below you find my best projects that I developed over the last couple years. Be sure to check out the playable ones!

 

I am all about fun! My passion is developing exciting gameplay features and having fun collaborating on a creative project!

 

PRojects

Codeglue
Internship
Spellbound Spire
Non-Euclidean VR game 
Reptoads
Online multiplayer card game - custom engine
Necromancy Game
Half-year project focused on flocking AI
Game Jams
48 hour projects
Other Projects
Any other projects I have been working on

Codeglue

Internship -> Current Job

  • Duration - Internship: 5 months

  • Duration - Job: July - present

  • Company Size: 20+

  • Engine: Unity

  • Platforms: Windows, Playstation 4, Xbox, Switch

  • Role - Internship: Intern Game Programmer

  • Role - Job: Game Programmer

  • Status: Currently working here

Description

Interning at Codeglue, a game studio mainly focused on porting and co-development. I as an intern was hired to help out on one particular project: Re:Legend. But I also worked on other (unannounced) projects.

After my internship, I got hired. 

What I did (so far):

  • Investigate the multiplayer state

  • Test and build for Xbox platform

  • Helping on other projects, fix UI bugs

  • Fix multiplayer bugs

  • Improve the stability by fixing errors

  • Fix disconnecting issues and so on

  • Research the game and where it might be going wrong

cg_edited.jpg
ReLegend.jpeg
 
 

Spellbound Spire

Released on Steam!

  • Duration: 1 year

  • Team Size: 22 ~ 25

  • Engine: Unity

  • Role: Lead (Management) Programmer / Generalist Programmer

  • Status: Released

  • Awards: Best Tech of IGAD Year 3, 2020

Description

Spellbound Spire is a traversal focused, exploration/puzzle, virtual reality game where you explore a Moorish palace to seal away the magical corruption. The levels utilize non-euclidean space with portals.

In this project I took the lead/management position to learn about management of a tech team and to encourage collaboration between and within the disciplines. 

What I Did:

  • Prototyping in Unity and Unreal

  • Gravity Hand mechanic

  • Seamless level streaming

  • Optimizations (for Portals) in VR

  • Manage the tech side of the team as a lead programmer

Read More (wip)

Steam.png
Banner.png
ss_67d2c89cc3807b505cc9e274607bd9e1a7f73

Reptoads

Custom Engine Project

  • Duration: 8 weeks

  • Team Size: 25 of which 11 programmers

  • Engine: Custom C++ Engine

  • Platforms: Windows, Playstation 4

  • Role: Engine Programmer

  • Status: Finished development, being reworked

  • Github: https://github.com/tomorrowengine/Reptoads

Description

Reptoads is an online multiplayer card game made in a custom engine. This engine was developed in C++ by the team members of this team. 

What I did:

  • Redesigning the architecture of the client application

  • Set up the event system

  • Hook up all systems with the networking and event system

  • Implement the Audio system with FMOD

  • Improve the UI system

Read More  (wip)

Check out the Repository

Download the Demo:

GitHub-Mark.png
google.png
reptoadsLogoSmallerWithBG.png
reptoadswin.png
reptoads1.png

*Demo Polished by Jesse Roffel

 
 

Necromany Game

Game Project with Focus on AI

  • Duration: Half a Year

  • Team Size: 1 programmer, 2 designers, 1 artist (+2 designers)

  • Engine: Unity

  • Role: AI Programmer, Lead Programmer, Gameplay Programmer

  • Status: Proof of Concept finished

  • Itch.io: https://roydev.itch.io/project-necromancy 

Description

For the first half of my 4th year at BUAS I am developing a game with some others. For this project I wanted to mainly learn more about AI, as it is desirable knowledge to have as a gameplay programmer. The game is about a necromancer, raising an army of undead minions and commanding those minions to wreak havoc. I researched flocking AI and decision making AI.

What I did/ What I will be doing

  • AI architecture research; structure and integration

  • Flocking AI

  • Pathfinding in Unity

  • All major gameplay features

  • All other major game features (saving/loading etc..)

Game Jams

catmodeus.png
Dcat0.png
GGJ.png

Catmodeus

Jam: GMTK Jam 2020

Itch.io: https://tyshe.itch.io/catmodeus

Engine: Unreal 4

Genre: Action, Arcade

You are a cat on a roomba. Summon the devil by sucking and pushing glowing objects into your ritual circle and score points!

Dithercat

Jam: Yogscast Jingle Jam 2019

Itch.io: https://tyshe.itch.io/dithercat

Engine: Unity 2D

Genre: Platformer

Jump through the level and collect "presents" for your owner. But don't collect too many of them before you get too chonky!

Snowscape

Jam: Global Game Jam 2019

Itch.io: https://utfrugg.itch.io/snowscape

Engine: Unreal 4

Genre: Adventure, Puzzle

Find your way home and use your abilities to traverse the over-snowed world.

 
 
ScreenChart

Jam: Global Game Jam 2021

Itch.io: https://roydev.itch.io/screenchart

Engine: Unity 3D

Genre: Multiplayer versus party game

Status: In development

Find treasure around the island and dig up your friend's treasure for more points! 

We challenged ourselves to make an online multiplayer game. We did not reach the Jam deadline so we are currently still working on it to properly finish it!

sc.png
Other Projects

Dating Sim Project

A dating sim side project with the theme of game dev, with characters inspired by real people. Made in Unity

Status: Concepting phase

 

About me

Hi!  My name is Dirk de Kok, I live in the Netherlands and I am a graduate from Breda University of Applied Sciences

I am currently open for gameplay programmer opportunities. I have explored a lot of different aspects of game programming, like graphics and networking.  

I am known for my contagious optimism and cheerfulness. To me it is all about fun, both while building the game and playing the game. Gameplay programming allows me to apply my technical skills to make something fun together with the designers/artists. 

I tend to pick up new systems or concepts rather quickly and I am always eager to learn more and share those findings with the team. My code is usually kept concise and clear. I have been praised for my research capabilities and ability to create documents for team members to read.

Skills

Showcase of my best skills

Lanuages

Cpp.png

C++

4 years | 9 projects

cs.png

C#

3 years | 7+ projects

Engines

ue4_edited_edited.png

Unreal Engine 4

3 years | 3 projects

unity%2520Logo_edited_edited.png

Unity Engine

3 years | 7+ projects

Platforms

windows.png

Microsoft Windows

3 years | 13 projects

vr_edited_edited.png

Virtual Reality

1 year | 2 projects

switch.png

Nintendo Switch

2 months | 1 project

Tools

visualstudio_icon-icons.com_62717.png

Visual Studio 2017/2019

4 years | 20+ projects

perforce.png

Perforce

3 years | 10 projects

jira-icon.png

JIRA

1 year | 2 projects

GitHub-Mark.png

Github

2 years | 5+ projects

 

Want to know more? 

Feel free to contact me: 

Email: dirk.the.programmer@gmail.com

LinkedIn: https://www.linkedin.com/in/dirk-de-kok86/

Githubhttps://github.com/Utfrugg