Implementing Auto Tiling with Just 5 Tiles

kyledunbar.dev

Auto tiling is a powerful technique in 2D gamedev that allows you to build levels much easier by setting a tile as populated or not, and having the editor programmatically place the corresponding tile. Typically this involves checking the 8 … Read more

Implementing a Foil Sticker Effect

4rknova.com
implementing-a-foil-sticker-effect

In this post, I’ll walk you through how to create a custom shader in Three.js that simulates the look of a foil sticker, complete with angle-dependent iridescence and sparkling metallic flakes. The goal is to capture that premium, holographic effect … Read more

Implementing Forth in Go and C

eli.thegreenplace.net
implementing-forth-in-go-and-c

I first ran into Forth about 20 years ago when reading a book about designing embedded hardware. The reason I got the book back then was to actually learn more about the HW aspects, so having skimmed the Forth chapter … Read more

Implementing Logic Programming

btmc.substack.com
implementing-logic-programming

I just think it’s neat! Most of my readers are probably familiar with procedural programming, object-oriented programming (OOP), and functional programming (FP). The majority of top programming languages on all of the language popularity charts (like TIOBE) support all three … Read more

Implementing a RISC-V Hypervisor

seiya.me
implementing-a-risc-v-hypervisor

To implement a seamless Linux integration into Starina, I decided to go with a Linux lightweight VM approach similar to WSL2. This means I need to implement a hypervisor that can run Linux. I had implemented an Intel VT-x based … Read more