Godot 4.7 HDR 🎮, Unity Painter API 🎨, Custom bfloat16 FPU 🧮
🕹️ Engines & Performance
Godot 4.7 Sneak Peek: Vertex Snapping, HDR, Retro 3D
Godot 4.7 keeps shaping up with two fresh dev snapshots packed with quality-of-life upgrades. Dev3 adds transform offsets for UI controls, vertex snapping in the 3D editor, a MeshLibrary editor, Android editor orientation support, and HDR output on Linux/BSD. Dev4 follows with nearest-neighbor 3D scaling for crisp low-res visuals, plus drag-and-drop and array display improvements. The video demo showcases these features using Kenney and dungeon asset packs, including content converted from Unreal to Godot.
Why This Dev Skipped LLVM to Supercharge Unity’s Mono Backend
This post continues a series on speeding up Unity games by improving Mono’s x64 codegen—without routing everything through LLVM. Instead, the author writes their own optimization passes, moving key work earlier into Mono’s IR where alias analysis is far easier and more powerful. That analysis enables optimizations like removing redundant copies and stores, while the backend still cleans up register-allocation artifacts. A central lesson: consolidate the really hard work, like dead store elimination, into a single, well-informed pass.
🎨 Unity Productivity & Tools
5 Unity Assets That Can Save You Hundreds of Dev Hours
Instead of rebuilding complex systems from scratch, this breakdown walks you through five Unity assets that handle the heavy lifting. You’ll see Obi Rope for robust rope and rod simulations, Code Monkey’s beginner-friendly tool suite, and Gabriel Aguiar’s 1,300+ effect Ultra Pack with Shader Graph shaders. Quantum Console streamlines testing with attribute-driven commands, while Feel makes adding particles, camera shake, and juicy feedback dead simple. Perfect for Unity devs who want to finish games faster and better.
From Events to Commands: Cleaner Unity Code with Undo Support
Using a vampire dungeon prototype, this tutorial shows how to move from a tangled event aggregator architecture to a command-based approach in Unity. The CollectGemCommand encapsulates all behavior for picking up a gem, making control flow clearer and debugging far simpler. The author expands the pattern with an undo system, allowing gem pickups to be reversed via a stack of commands. Finally, they examine the downsides: dependency injection needs, boilerplate, and GC pressure from allocating commands, plus how pooling and stateless commands can mitigate these issues.
🧮 Low-Level Tech & Math
Slaying Floating-Point Dragons: Building a Custom bfloat16 FPU in Silicon
A developer goes from fearing floating point to taping out a custom bfloat16 FPU on real silicon. Along the way, they unpack IEEE-754 quirks—signed zero, NaNs, infinities, subnormals, and rounding modes—and explain why they stripped most of them out for a matrix-multiply accelerator. You’ll see how a dual-path adder, a custom Booth multiplier, and smart synthesis tricks hit 454 MHz on a 130 nm node. It’s a rare, brutally honest look at floating point from transistor to testbench.
Unity 6.3 Tutorial: Painter API Radial Menu from Scratch
The creator demonstrates how to construct a radial menu system entirely with Unity’s UI Toolkit and Painter API, no shaders required. They break down the math for segment positioning, angle-to-index mapping, and icon placement, then apply Unity 6.3’s gradient tools for polished visuals. A controller script ties it all together with keyboard-driven open/confirm logic, pointer-based hover and click selection, and configurable items defined in the inspector.