Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Misc Tech Discussion Devlogs

Self-Study 1
Tech Discussion
The creation of wonderful(?) Fat Car ! (Figure 1 - my final Fat Car model render! (Figure 2 - AHC Macdonald. (2017). Sad Seal https://theworstofperth.com...
Devlog#2: Don't Trust the Benchmarks! The Ultimate 8GB VRAM Vision Model Showdown (Qwen3-VL vs MiniCPM-V)
Tech Discussion
Rig: RTX 4060 (8GB VRAM) Mission: Finding the best local Vision-Language Model (VLM) for a gamer/developer's daily workflow without melting my GPU. 🔍 The Ori...
Devlog #1: When My AI Waifu Turned Into a Civil Servant? (A Tale of My First LoRA Fine-Tuning Failure & Data Restructuring)
Tech Discussion
The results of my first LoRA training are finally in! If you just want the TL;DR: It was a complete failure. Feel free to scroll down and check out the test log...
Three.js WebGPU Renderer Now Works in Mystral Native
Tech Discussion
Three.js WebGPU renderer now runs natively in Mystral Native.js. In the previous blog post , I mentioned how Mystral Native.js is a native WebGPU runtime that c...
Sponza in WebGPU Now Runs on Mystral Native — 10x Smaller on Mac
1
Tech Discussion
We've replaced the Electron and Tauri builds of the Sponza demo with Mystral Native.js — our own lightweight native runtime for WebGPU games. What changed: Ma...
3 files
🎳 About the 3D Physics Engine Extension for WithThreeJS
5
Tech Discussion
The "Rapier 3D for WithThreeJS (R4W3JS)" extension enables the use of the Rapier 3D physics engine within WithThreeJS. GDevelop includes the Jolt 3D physics eng...
It is time.
1
Tech Discussion
Oh, it's been since June that I updated the devblog? That's on brand. I did a bunch of stuff that I can't be bothered to mention here and then took some time of...
What is VRM and how to make it.
6
Tech Discussion
What is VRM? VRM is a 3D avatar format designed for humanoid characters, built on top of the .glb (GLTF Binary) format. Because the format is technically identi...
Frame-Based Collisions
4
3
Tech Discussion
In January 2025 I started working on a game for the Boss Rush Game Jam and discovered the AnimatedSprite library which is a state machine based on the sprite of...
Color Mapping!
Tech Discussion
So, despite the lack of posts here I haven't stopped working on Unsafe! In fact I've been getting a lot done on it over the past several months, generally on lo...
so what the heck is a "micromicro"
3
3
Tech Discussion
Recently I have designed yet another homebrew computer based on the 8bit 65c02 cpu , as with every other project I make, this is not motivated by logic or commo...
Week 2: Iceberg Simulation with P5JS and Perlin Noise
1
Tech Discussion
Week 2: Simulated Iceberg using P5JS The goal is to create a random path driven by perlin noise to simulate an iceberg's movement that slowly drifts north over...
Week 1: Crazy Block Quilt
Tech Discussion
Week 1: Jack and I decided to work on this assignment together. We started by gathering a reference of a quilt we liked the pattern of. The goal is to recreate...
Example of 3D Shadow setting
5
Tech Discussion
When the value of "Range to Draw Shadows" was increased, striped shadows were drawn. Striped shadows are often resolved by turning on only either the "Cast Shad...
Github Copilot
Tech Discussion
So a minor announcement: right after the previous post about using qu3e for physics, I decided to pivot and use Bullet Physics instead. No shade on qu3e, it doe...
PHYSICS!!!
Tech Discussion
This isn't particularly impressive looking because I couldn't be bothered to record a video, but it is proof that there's physics now. Or at least potentially...
About the warning "Please add an Enable WithThreeJS object to a scene."
4
5
Tech Discussion
⚠️ When using the WithThreeJS extension in GDevelop 5.3 or higher, you may receive a warning like this without seeing 3D. This warning appears because GDeve...
Big Backend [B]improvements
3
1
Tech Discussion
This is a programming post. If you don't have any interest in that, feel free to skip this one! I should have some new gameplay to show sometime next week. A lo...
List of videos mentioning WithThreeJS Extension
3
Tech Discussion
I welcome user-created tutorial videos. I think it's good for users to have many tutorials in many languages. These are the videos that mention this extension...
Action Toggle Utility
Tech Discussion
Every time I take a break from writing GDScript, I make the same set of mistakes, and rediscover the solution for them. The most common repeating pattern I’ve...
Assignment 5 Report
Tech Discussion
RecoAR Application Assignment 5: Development and Evaluation of Interface Application Introduction Imagine a world where people awkwardly bend down to read the r...
Assignment 4 Report
Tech Discussion
Introduction Imagine a world where people awkwardly bend down to read the recycling+waste information on the bins which could be basic knowledge to others and g...
Tutorial 5
Tech Discussion
Alright, for my last exercise I'm using Cinemachine and post-processing. I expanded on the cinemachine camera I'd already added to the scene with two extra view...
Self Study 5
Tech Discussion
This week I worked with shaders and baked lighting. First, I added some baked lights to my chase game: This was pretty time-consuming thanks to the size of the...
Self-study 4 + Tutorial 3
Tech Discussion
This week, I implemented navmesh into my prototype. Navmeshing was always a scary endeavor to me, so up til now I've always avoided it, but now that I've done i...
Self-Study 3 + Tutorial 2
Tech Discussion
This week I imported my cowboy model into the unity scene. First, I set an animation tree for his three states: idle, walk, and beckon. He defaults to a looping...
Modern RPG design - the Good the Bad and the Money
3
Tech Discussion
[ WARNING ] If the layout of this devlog feels horrible and the images are all over the place, try getting the article as PDF from the download section . It's f...
1 file
Runtime Assets
Tech Discussion
TLDR I created a system which permits the saving/loading of arbitrary meshes/materials/transform-hierarchies. It’s backed by multiple levels of cache and qual...
Positioning Prototype
2
Tech Discussion
Context The product is oriented towards artists who aren’t necessarily tech-literate. Because of this we try to avoid having the virtual curation of ready-mad...
Touch Input System
2
Tech Discussion
TLDR Custom gesture recognition and support for touch picking with multiple cameras. Rational One of the first systems I worked on was the Touch Input System. B...
Geofencing
2
Tech Discussion
Overview Artists must set up the bounds of an exhibition space – AKA a geographically based fence (geofence). This is a geofencing protype I made powered by m...
Multi language support!
Tech Discussion
Today I cancelled my office hours because we were supposed to receive a washer & dryer today between some time frame. However, it snowed, and they cancelled the...
Making cookies
Tech Discussion
This effect was created for a game jam revolved around making cookies. I think it was something to do with how we’re coping in lockdown. And well. I made a lo...
1 file
How the AI works in Sharks v. Fish
Tech Discussion
Sharks v. Fish is an Art Project by Thzom Wilson. The theme: Movement and Colours . Project home: https://gpoamusements.itch.io/sharks-v-fish December...
Second Iteration - ABR (Always Be Refactoring)
Tech Discussion
Well, it sounds like a bad idea, but it's not. One day prior to uploading a first, incomplete, untested version, I decided I need to rewrite all the code from t...
1 file
HTML Elements
Tech Discussion
This week I implemented a couple of html/CSS ui-overlays onto my game. I’ve also been working on organising my code into Game states. Using switch statements...
Avatar movements and Flying objects
Tech Discussion
Last week I was looking at shadows and fog separately afterwards I created a sketch that had both in. This week I’ve been working on the mechanics of the game...
Shadows, Fog and Materials
Tech Discussion
This week I was looking into how to make my game more atmospheric. I practised implementing shadows and fog. First, I added fog. To do this I used an ambient li...
Getting started with Three.js
Tech Discussion
Getting started getting to grips with Three.js this week. To start off with Three.js I began by creating a simple rotating normal material cube. The ‘Hello Wo...
A Machine Tool for Human Translation
Tech Discussion
Machine translation tools like Google Translate are great for interpretation, but less useful for this kind of more complicated syntactical translation work. So...