Recent articles Explore
Publish your game on Linux with Flathub
Casual Garage Coder
Flathub is a great publication platform for Linux applications. Here is an introduction to how you can publish your game using Flathub.
Set a project-wide custom theme
Bee
Save yourself the trouble of having dozens of manually specified themes and LabelSettings resources scattered across your project.
Smoothing with expDecay instead of lerp()
darkcanopy
Many developers use lerp() in a way that is not frame rate independent. Learn how to use expDecay as an alternative.
Recent snippets Explore
Logging with severity and type
aterlamia
Logging that you can turn of or decide what severity or type you want to see
On-screen FPS (frames per second)
PapaPandaGames
displays the current frames per second while running the game
Assert references of exported properties of a Node
wchc
This method helps you identify missing references in @export variables
Get children Nodes of specific Type
wchc
A type-safe method that will retrieve a child or children of specific Type.
Positioning a pointer to off-screen objects
Keith Jones
We show how to position an "edge of screen" pointer from a source position to an off-screen target position with vector calculations.
Basaltic Rock Mesh Generator
Casual Garage Coder
Generates a small shard of basaltic-like rock/crystal, with vertices and normals
Crystal Mesh Generator
Casual Garage Coder
Generates a crystal shard mesh with UVs and normals
2D Precision Platformer Controller
dragon1freak
Platformer controller with coyote time, jump buffering, controller support, and more!
Blocky 3D Heightmap
Casual Garage Coder
Displays a simple heightmap using instanced meshes
Basic Health Component
Zaura
Node-Based Health Composition
Recent shaders Explore
spatial
Procedural Slash
Ali
A shader effect for procedurally creating sword slashes and the like.
spatial
3D Anime flame
Casual Garage Coder
A shader that creates a magical anime fire effect
Canvas item
Palette swap
Pixel
A shader that swaps colors
Canvas item
Simple quantization
Pixel
Reduces the range of possible colours a pixel can take