Website powered by

Outskirts

Godot Engine was long time underestimated when it comes to it's 3D capabilities, so I took it upon myself to change this perception as fun challenge and opportunity to explore this relatively new game engine.

To achieve this, the final environment could not be restricted to one camera angle, but a fully fledged playable environment with modern graphics and reasonable performance that people can freely explore (https://jedenjenda23.itch.io/outskirts-godot-environment-demo).

---------
This project was not only about stretching only my artistic muscles, but also technical as I:
- developed a custom .GLTF exporter plugin (python) for Blender to make it faster iterating on multiple assets
- wrote most shaders for this project using Godot shader code (rest was also done by me using nodes)
- used GDScript to code player controller, ui menu, working graphical settings and more systems to help me develop the environment
- made my own GPU and CPU particle effects
- used Godot profiling tools to optimize rendering performance (the project runs 30 fps/2K resolution on my old Nvidia Geforce GTX 1660 with no LODs)

This work was inspired by Dutch painters Willem Koekkoek and Jacob van Strij (18th - 19th century).

This work was inspired by Dutch painters Willem Koekkoek and Jacob van Strij (18th - 19th century).

Vistas are important to add the sense of distance.

Vistas are important to add the sense of distance.