Godot

Quakompiler v0.1 released. A modern compiling GUI for Quake engines

I’ve just released v0.1 of my new application Quakompiler, a modern cross-platform GUI for compiling Quake engine maps. It’s written in GDScript, the Godot Engine’s scripting language. Quakompiler makes compiling maps much simpler than fiddling around with .bat or .sh files. Just select your compiler and Quake executables, choose a map and output path and […]

Cheap Godot terrain shader

The purpose of this shader I needed a somewhat cheap terrain shader for the video game I’m currently developing in the Godot engine (see my post about the tree shader if you are interested). I aim for low hardware requirements and a certain aesthetic, so there are a few things to consider. Here’s the entire […]

How to use enums in the Godot Engine

This Godot Engine tutorial explains how to create enums, compare enum values, get enum items and their names and how to format them. What are enums? Enum is short for “enumeration”. Enums are often used for selecting something from a list, where every item is mutually exclusive. Some examples: Enums are created like this: You […]

Godot Engine: How to fix materials with broken dependencies in .escn files exported from Blender

Using the .escn exporter for Blender (wiki page, download) allows you to easily reuse materials for multiple meshes in Godot. However, when you move or rename materials that are referenced by an .escn file (or a scene that contains an .escn file), the link to the material breaks and you see an error similar to […]

Godot Engine – Rotating a character with transform.basis.slerp

rotation_degrees, transform.basis and quaternions If you want to rotate a character towards a point, there are three popular methods you can use: modifying the character’s rotation_degrees.y value, changing the transform.basis or using quaternions. This tutorial will show you how the transform.basis approach works. The transform.basis property of any Spatial node (or nodes that inherit from […]

Scroll to top