Kelvin van Hoorn
banner
kelvinvanhoorn.com
Kelvin van Hoorn
@kelvinvanhoorn.com
Experienced Technical Artist 🧙
MSc. of Applied Physics 🧲
Working on something 👀
Loves stylized rendering 🖌️

Portfolio/Website: http://kelvinvanhoorn.com
#GameDev #Godot #Shader #Unity #VFX
#TechArt #TechArtist
Pinned
Hey, I'm Kelvin a Technical Artist from the Netherlands 🇳🇱, currently based in the UK 🇬🇧

I make shaders from time to time, you can check some of my previous work, including some tutorials, on my website: kelvinvanhoorn.com

You can also find links to my other socials there.
Been working on the look of terrain and platforms, currently using a grid map setup. While it allows me to make blocky terrain of any shape, I'm not sure yet if it is an efficient way of making maps (both time and performance) 🤔

Does anyone have experience with gridmaps?
#GodotEngine #GameDev
December 30, 2025 at 11:14 AM
Reposted by Kelvin van Hoorn
What if instead of fixing the bugs in the shader code I just make it worse instead and call it a feature?
December 29, 2025 at 10:46 PM
Reposted by Kelvin van Hoorn
After some shader wrangling and trying to get grips on the compositor I now have an anisotropic Kuwahara filter based Depth of Field effect (that's a mouth full 😳)

I hope it's not too compressed in the video 🫣
#GodotEngine #Shader #GameDev #PostProcessing
December 27, 2025 at 9:03 AM
After some shader wrangling and trying to get grips on the compositor I now have an anisotropic Kuwahara filter based Depth of Field effect (that's a mouth full 😳)

I hope it's not too compressed in the video 🫣
#GodotEngine #Shader #GameDev #PostProcessing
December 27, 2025 at 9:03 AM
Reposted by Kelvin van Hoorn
That moment when you're working on some shader and accidentally enter the matrix 😎

#GodotEngine #Shader
December 23, 2025 at 9:14 AM
That moment when you're working on some shader and accidentally enter the matrix 😎

#GodotEngine #Shader
December 23, 2025 at 9:14 AM
Reposted by Kelvin van Hoorn
I'm new to level design, but creating small alternative paths of traversal has been the best part by far.

#GodotEngine #GameDev #Platformer
December 22, 2025 at 9:29 AM
I'm new to level design, but creating small alternative paths of traversal has been the best part by far.

#GodotEngine #GameDev #Platformer
December 22, 2025 at 9:29 AM
Reposted by Kelvin van Hoorn
I told myself I wouldn't look into edge detection for this project, as it always becomes a rabbit hole... anyways 🐇

#GodotEngine #GameDev #Shader
December 20, 2025 at 9:02 AM
I told myself I wouldn't look into edge detection for this project, as it always becomes a rabbit hole... anyways 🐇

#GodotEngine #GameDev #Shader
December 20, 2025 at 9:02 AM
I love how every time I install a new browser I install an add blocker to... remove Youtube shorts as there isn't an actual setting to get rid of it 😠
December 17, 2025 at 3:03 PM
Reposted by Kelvin van Hoorn
Here's how to support human artists! 🎨
December 16, 2025 at 10:09 AM
Reposted by Kelvin van Hoorn
If you have a personal website with anything cool, be it art, writing, code, tutorials, breakdowns, science, movies, anything, then drop it in a reply, let's get a little thread of gems and non slop human work going.

I'll start: I have a blog on 3D Art with guides and tutorials petedimitrovart.com
December 15, 2025 at 5:13 PM
While there is no new content I did give my personal website a new lick of paint 🖌️

kelvinvanhoorn.com

I've also moved all my public repositories to codeberg.org
Kelvin van Hoorn
kelvinvanhoorn.com
December 16, 2025 at 11:21 AM
Reposted by Kelvin van Hoorn
For this Saturday I greyboxed a level. Having an actual level is great for finding pain points in your game and learning how to design around them.

#ScreenshotSaturday #GodotEngine #Greybox #LevelDesign #GameDev
December 13, 2025 at 9:20 AM
For this Saturday I greyboxed a level. Having an actual level is great for finding pain points in your game and learning how to design around them.

#ScreenshotSaturday #GodotEngine #Greybox #LevelDesign #GameDev
December 13, 2025 at 9:20 AM
Reposted by Kelvin van Hoorn
water study for day 28 / ripple #nodevember2025
December 12, 2025 at 3:50 PM
Reposted by Kelvin van Hoorn
Me and my desk buddy having fun at the office Christmas party.
December 12, 2025 at 2:06 PM
Reposted by Kelvin van Hoorn
Now the for the exterior
December 9, 2025 at 1:00 PM
Reposted by Kelvin van Hoorn
Pretty happy with my new guided camera.

In the video below all camera movement is automatic, no input from me.

It primarily works through constraints with dead-zones and exponential decay.

#ScreenshotSaturday #GodotEngine #GameDev #Platformer
December 6, 2025 at 9:01 AM
Pretty happy with my new guided camera.

In the video below all camera movement is automatic, no input from me.

It primarily works through constraints with dead-zones and exponential decay.

#ScreenshotSaturday #GodotEngine #GameDev #Platformer
December 6, 2025 at 9:01 AM
Reposted by Kelvin van Hoorn
new blogpost 💫

How to make ONE master concept to rule them all

charlesboury.fr/articles/fak...
#gamedev #conceptart #3dmodeling
Fake-screen it until you make it
make a master concept to direct your team
charlesboury.fr
December 1, 2025 at 8:41 PM
Having a nice and "simple" guided camera in a 3D platformer, that isn't obtrusive, annoying or nauseating, is a lot more work than one might think.
patrick star from spongebob squarepants holding a hammer
Alt: Meme of Patrick star with a blank stare and a piece of wood attached to his forehead.
media.tenor.com
December 1, 2025 at 3:57 PM
Reposted by Kelvin van Hoorn
After the ground moves I've now implement air moves! They can now plunge down and air dive in any direction out of it. She also bonks her head if diving into it 🤕

#ScreenshotSaturday #GodotEngine #GameDev #Platformer
November 29, 2025 at 9:54 AM
After the ground moves I've now implement air moves! They can now plunge down and air dive in any direction out of it. She also bonks her head if diving into it 🤕

#ScreenshotSaturday #GodotEngine #GameDev #Platformer
November 29, 2025 at 9:54 AM