
Allan Vonk
Game Developer | Software Developer
Game developer building Unity and C# applications with 3D environments. Currently studying Technical Computer Science at Hogeschool Utrecht with emphasis on C++ and memory management. As a Teaching Assistant, I help first-year programming students. I'm working on procedural planet generation using marching-cubes algorithms and shader programming.
See My Projects© 2024 Allan Vonk
Skills & Expertise
Programming Languages
- C++
- C#
- Python
Databases
- PostgreSQL
- MySQL
Cloud & DevOps
- Amazon Web Services (AWS)
- Microsoft Azure
- Cloud Applications
Game Development
- Unity
- Virtual Reality (VR)
- Game Design
Other Technologies
- File Encryption
- Hardware
Soft Skills
- Software Development
- Agile Methodologies
- Team Leadership
- Teamwork
Featured Projects

Planet Generation
A world generation project harnessing the Marching Cube algorithm in combination with a quad tree to create a performant, real-sized planet with high fidelity near the player.
Tech used: C#, Unity, HLSL, Compute Shaders

SpacieZ
A zombie game created during an international game jam event. Developed in collaboration with two Swedish developers over the course of a week, based on the prompt: "And also there were zombies".
Tech used: C#, Unity

Autonomous Greenhouse
An autonomous greenhouse system designed to operate with minimal user input. Features a dashboard for monitoring the system's status and environmental conditions.
Tech used: Raspberry Pi, Arduino, Node-RED, C++, UART, MQTT, SSH tunneling, Ultrasonic sensors

Zitu Island
A collaborative puzzle game featuring unique rooms created by each team member. My contribution includes a light diversion puzzle where players rotate pillars to reflect light to an endpoint, opening doors. Extensive work on shaders, including a plant wave shader and contributions to the water shader. Close collaboration with artists to integrate art assets effectively.
Tech used: Unity, C#, Shader programming
About Me
Background
Based in Utrecht, I'm a developer who thrives on challenges and continuous learning. My adaptability and passion for technology drive me to excel in diverse projects.
Approach to Development
I excel when thrown into challenging projects, seeing them as opportunities for discovery and growth. My problem-solving method involves:
- Researching through hands-on trial and error
- Tackling issues head-on as they arise
- Balancing thorough research with practical implementation
Professional Philosophy
As a levelheaded and pragmatic developer, I:
- Communicate openly about challenges and mistakes
- Focus on efficient problem-solving without unnecessary detours
- Balance tried-and-true technologies with strategic adoption of new tech
Beyond Coding
- Motorcycle Enthusiast: Enjoy riding and exploring new routes
- Fitness Advocate: Regular gym-goer, maintaining a healthy body and mind
- Tech Explorer: Constantly learning new technologies and developing passion projects
Education
- Currently in year 2 of Technical Computer Science at Hogeschool Utrecht
- Diploma in Game Development from Grafisch Lyceum