Tag: gamedev
-
Generating a Hexagonal Grid in Processing

Learn how to generate a hexagonal grid, create walls, connect the hexagonal cells and render the cells in this Processing tutorial, using the Java programming language.
-
Pathfinding a Grid with Breadth First Search

Learn how to explore a grid and find a goal point with breadth first search in this pathfinding tutorial. You will use Processing and Java to code the breadth first search pathfinding algorithm and create a graphical demo so you can see it in action.
-
Pathfinding Tutorial: Depth First Search Node Graph

Learn how to code the depth first search pathfinding algorithm in this coding tutorial using Processing and Java. Then watch how the explored nodes and chosen path appear in the graphical demo.
-
Generating a Node Graph in Processing

Learn how to generate a node graph, connect the nodes and render the nodes in this Processing tutorial, using the Java programming language.
-
Creating an RGB Split Effect in Aseprite

Learn how to create an RGB split effect using Aseprite in this step-by-step pixel art tutorial. RGB split is also known as chromatic aberration, and is commonly found in glitch visual effects.
-
Shader Tutorial: Coding a Sunburst Effect

In this tutorial you will learn how to code a sunburst effect inside a shader, using scanlines and polar coordinates. You will learn how to code the effect using the web based shader editor called Shadertoy.
-
Coding Tutorial: Orbiting a Point in Space

Learn how to use polar coordinates to make an object orbit a point in space.
-
Pixel Art Birds 2024

Here is a collection of pixel art birds which I have drawn in 2024 using the Aseprite pixel art drawing software.
-
Happy Halloween 2024

Happy Halloween! 🎃 I’ll use this post to share some of my spooky pixel art drawings and animations, with a brief description.
-
Coding tutorial: Chain-of-responsibility pattern

A peasant, knight and king walk into a software design tutorial, and are here to teach you the chain-of-responsibility pattern. Learn how to create a chain of handlers which can handle different request types.
