Ivar Slotboom

Low level C++ network programmer

Work

Here you will find my work I'm extremely proud of. These pieces have been sorted by date so you will see the most recent work from left to right.

Click on an image below to find out more.

I strive to achieve the best.

Code samples

Abstract UDP socket and implementation within EvayrNet (March 29, 2017 - Present):
Code example - Data Stream
Also worth looking at: DataStream class for serialization, DataStreamWriter, DataStreamReader and its implementation (opens a new tab).

Server NPC management of the Online Multiplayer mod of Skyrim (March 26, 2017 - Present):
Code example - Npc Management
Click to view all of the .cpp file (opens a new tab).


GitHub repository for EvayrNet: Reliable UDP, simulation mode, network debugging and more (10th of December, 2016 - Present):
Reliable UDP - GitHub Repository
Click to view the GitHub repository (opens a new tab).

About Me

I have been making games since I was 12 with a great passion. From shooters to real-time strategy games to networking libraries.
My goal is to further enhance my networking skills by developing on a real marketable game.

To get to know me even more, you can download my resume here.

Programming skills

Main language is C / C++. Also experienced with C# and Lua. Utilizing Python for automated tasks like I have shown in EvayrNet. Favorite code editor is the latest Visual Studio using Visual Assist. Experienced with source control using Git, Perforce and Tortoise SVN. I am a big fan of having code reviews and having a strong communicative development pipeline.

Education

Currently enrolled at NHTV (University of Applied Sciences) in Breda, the Netherlands, studying International Game Architecture and Design. Specializing as network programmer. Previously graduated from Grafisch Lyceum Utrecht (vocational college) as Game Developer. Taking online courses such as Network Hacking and Reverse Engineering to further enhance my knowledge.

Game Engines

Started off with GameMaker, but now very experienced with Unity3D, Leadwerks, Unreal Engine 4 and the Skyrim Creation Kit. Helped with the development of custom frameworks such as Project Primitive, Skyrim Together and Hyphen Engine.

APIs

Mostly experienced with the Standard Template Library for C++. As for networking, I am experienced with RakNet, ENet, Boost.Asio and WinSock. Made my own networking API called EvayrNet (C++).