Hacker News with Generative AI: Game Development

Show HN: Curved Space Shader in Three.js (via 4D sphere projection) (github.com/bntre)
This vertex shader was first written in HLSL for the Unity game Sfera: https://bntr.itch.io/sfera. Now it's rewritten in GLSL for three.js.
Show HN: Evolved.lua – An Evolved Entity Component System for Lua (github.com/BlackMATov)
Evolved ECS (Entity-Component-System) for Lua
Creating Lighting in a 2D Game (dorf-rts.com)
While you may think of 2D games as inherently possessing no lighting functionality, or at least, limited lighting functionality, this isn’t necessarily the case.
A bestiary of mathematical functions for systems designers (brunodias.dev)
Whether your game surfaces its numbers to the player or not, odds are it has underlying systems that rely on them, and you use functions to determine how those numbers affect each other. In other words, a mathematical function is usually at the core of the answer to a bunch of frequent game design questions.
Show HN: 90s.dev – Game maker that runs on the web (90s.dev)
I’ve mentioned this a bunch on HN and I’ve been working on it nonstop since about February. So I’m pretty excited to finally make it public.
Ogmo – free, open source, 2D level editor (ogmo-editor-3.github.io)
OGMO Editor is a free, open source, project oriented level editor made for indie game developers by indie game developers.
Making video games (without an engine) in 2025 (noelberry.ca)
It's 2025 and I am still making video games, which according to archive.org is 20 years since I started making games! That's a pretty long time to be doing one thing...
Layers All the Way Down: The Untold Story of Shader Compilation (moonside.games)
As a game developer who works primarily in frameworks instead of engines, one of the biggest pain points is the need to render on multiple platforms efficiently.
Show HN: A Wolfenstein3D-like raycaster made in Windows Batch (github.com/nTh0rn)
A Wolfenstein3D-like raycaster made in Windows Batch.
Show HN: Mouse Escape – A game I made with my dad (roadcrosser.com)
Help the little mouse eat all 10 cheeses 🧀 and escape the messy mansion through the door 🚪!Avoid the playful kids 👶 and the grumpy adults 🧑.
SDL3 examples: Full game and app demos (libsdl.org)
SDL3 examples: Full game and app demos
How to build a game without spending euros and hours (fika.bar)
This is my series of blog posts describing how I built my game Whatajong.
Pathfinding (itch.io)
Hello! I've recently been working on the pathfinding for NPCs in my game, which is something I've been looking forward to for a while now since it's a nice chunky problem to solve. I thought I'd write up this post about how I went about it all.
Show HN: Easel – Code multiplayer games like singleplayer (easel.games)
Easel is a 2D game programming language that makes multiplayer as easy as singleplayer.
Replicube: A puzzle game about writing code to create shapes (steampowered.com)
Replicube is an open-ended programming puzzle game/toy about writing code to replicate 3D voxel-based objects.
Show HN: MMORPG prototype inspired by World of Warcraft (github.com/nickyvanurk)
Everwilds is a prototype and reference project that demonstrates how MMORPGs like World of Warcraft are programmed, focusing primarily on networking and netcode architecture.
Web .NET Prototype – Godot Engine (godotengine.org)
On May 6, during my State of Godot and the Web talk, I revealed a world premiere to the GodotCon attendees. It was something some thought impossible, and others were resigned to not seeing during their lifetime.
RPG in a Box (rpginabox.com)
RPG in a Box lets you easily turn your stories and ideas into games and other interactive experiences!
Building a bare-metal bootable game for Raspberry Pi in C# (migeel.sk)
With the addition of native AOT in .NET 7, it became possible to compile C# into native code that doesn’t need a virtual machine to run.
Optimizing an HTML5 game engine using composition over inheritance (radicalfishgames.com)
We started with HTML5 game development around the end of 2011. We bought an impact.js license and started working on CrossCode. And since CrossCode demanded 3D collision, we modified the engine – and continued doing so until almost every nook and cranny was changed in one way or the other. So it’s safe to say that we did not only develop a game but a whole game engine with it.
Cogentcore: Open-source framework for building multi-platform apps with Go (github.com/cogentcore)
Cogent Core is a free and open source framework for building powerful, fast, elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and web with a single Go codebase, allowing you to Code Once, Run Everywhere (Core). See the Cogent Core Website for more information, including extensive documentation and interactive examples you can directly edit and run. The website itself is a Cogent Core app running on the web using wasm.
Level-5 CEO says games being made 80-90% by AI "aesthetic sense" a must for devs (automaton-media.com)
2.5D Rendering on PlayDate (ligeiagames.com)
Since Castle Kellmore released on Playdate, I have had a lot of interest in the technical aspects of its rendering system. So I thought I would give a brief insight into how I made it look as good as possible, while (mostly) keeping to 50 frames per second.
Multi-Agent Coordination in Factorio: FLE v0.2.0 (jackhopkins.github.io)
VVVVVV Source Code (github.com/TerryCavanagh)
This is the source code to VVVVVV, the 2010 indie game by Terry Cavanagh, with music by Magnus Pålsson. You can read the announcement of the source code release on Terry's blog!
Xogot: Godot for iPad (la-terminal.net)
We’re thrilled to announce that Xogot, our native port of the Godot game engine for iPad, is now available on the Apple App Store!
'It is touching and stupid': Katamari Damacy creator on his new game (pcgamer.com)
MTerrain: Optimized terrain system and editor for Godot (github.com/mohsenph69)
MTerrain is an optimized terrain system/editor for Godot Engine.
Distributed server for social and realtime games and apps (github.com/heroiclabs)
Distributed server for social and realtime games and apps.
Load-Store Conflicts (zeux.io)
meshoptimizer implements several geometry compression algorithms that are designed to take advantage of redundancies common in mesh data and decompress quickly - targeting many gigabytes per second in decoding throughput.