Raphael van Akkerveken

Game Developer & Software Engineer

Welcome to my portfolio. My name is Raphael, currently working at IKNL (Cancer Data Registry of the Netherlands). My passion is game design and engineering. On this page, you can find my projects and learn more about me.

Projects

Exploration Roguelike

Starting out in the tavern, the player sets out to vanquish the corruption that is threathening the world. Exploration Roguelike is a technical demo which showcases the core gameplay loop:
Meet patrons, shop, and prepare -> Explore, and navigate the map -> Encounter enemies in turn-based combat -> Collect loot and rewards to become more powerful -> Adapt until defeated or beating the final boss, and return to prepare for the next expedition.

The game mechanics are modularly implemented so that each component can be prototyped individually.

Purpose: Personal project
Genre: Roguelite, RPG, turn-based, deck builder
Engine: Unity 6
Team size: Solo
Duration: 1 year

Roles & Responsibilities:
- Conceptualization of the core game loop and narrative
- Procedural map generation and events
- Turn-based combat and enemies
- Generic ability system and abilities
- Dynamic status effect system
- In-game time system
- Multi-choice dialogue system
- Modular reward system

Against Time

Against Time is a top-down puzzle game in which the player must find their way off the island by interacting with and combining objects before time is up. Obtain knowledge, use the objects spread across the island, and keep trying.

Purpose: University project
Genre: Puzzle, Exploration
Engine: Unity
Team size: 2
Duration: 2 months

Roles & Responsibilities:
- Island level design
- Puzzle design
- Environmental storytelling
- Audio implementation
- Interaction system and interactables
- Scrum master

Push Off

Push Off is a mobile game in which the player must push rocks around to avoid getting hit by enemies. By pushing the rocks in the right direction, the player can reach the end of the level.

Purpose: University project
Genre: Puzzle
Engine: Unity
Team size: 2
Duration: 3 months

Roles & Responsibilities:
- Edit audio to create sound effects and the game's background music
- Design top-down puzzles for each level
- Design obstacles and unique enemies
- Optimize user experience for mobile play

SinarX: Three dimensional X-Ray simulation

SinarX is an application with the capability of simulating X-ray machines.
The project's goal was to improve the simulation of X-ray machines by increasing its efficiency and adding support for simulating X-ray in three dimensions.

SinarX was my graduation project, allowing me to earn my BSc degree in Software Engineering with honors.

Framework: WPF
Team size: 6
Duration: 6 months

Roles & Responsibilities:
- Work with colleagues in the field to define the requirements
- Research and develop simulation of an x-ray machine
- Define features for the implementation of the simulation
- Find out the formula for calculating the distance between two points on a sphere

Personalized survival statistics for individuals with cancer

The Dutch Cancer Registry provides statistics to kanker.nl, allowing people to view personalised survival odds.
This information is used by individuals nationwide to lessen the uncertainty surrounding their diagnosis or that of their peers.

Purpose: IKNL client project
Team size: 5
Duration: 1 year

Roles & Responsibilities:
- Implement domain logic for the statistics API
- Meet with stakeholders to define requirements and refine features
- Collaborate with analysts to define acceptance criteria and evaluate the output's accuracy
- Write tests to ensure the quality of the code

Skills

Programming

  • Languages
  • C# .NET Core
  • Java
  • SQL
  • JavaScript

  • Project Management
  • CI/CD
  • Agile (Kanban, Scrum, XP)
  • Waterfall

Design

  • Game Design
  • Mechanics Design
  • Gameplay Design
  • Systems Design
  • Narrative Design

  • Software Design
  • Domain-driven design
  • Test-driven development
  • Event-driven architecture

Tools

  • Game Engines
  • Unity
  • Godot
  • Unreal Engine
  •  

  • Productivity
  • Git (GitHub, GitLab, Azure DevOps)
  • Photoshop