Homeworld 2's Stunning Background: A Vertex Color Gradient Masterpiece

2025-03-23

This article unveils the secret behind the stunning background art of Homeworld 2. By analyzing game data, the author discovered that the backgrounds aren't created using textures, but rather a clever implementation of vertex color gradients. This bold solution not only avoids texture compression artifacts but also subtly controls detail, keeping the background where it belongs and preventing it from overpowering the foreground. This technique mirrors the 2.5D tree approach in Diablo 3, showcasing a perfect blend of technology and artistry.

Read more

High Heels in Game Dev: Animation, Physics, and Optimization Challenges

2025-03-17

This article delves into the complexities of incorporating different shoe types, particularly high heels, into game development. The varying heights introduced by different footwear create challenges across animation, collision detection, and physics engines. The article proposes two main solution approaches: adjusting character height (through manual animation tweaking, dynamic IK systems, etc.) and employing workarounds (hiding feet, shortening lower legs, bending legs). It also explores the impact on posture, gait, and footstep sounds, noting potential balancing issues in competitive games. Optimization strategies, such as removing polygons hidden by shoes, are examined across various games. Ultimately, the article summarizes the key considerations and common solutions for handling diverse shoe types in game development.

Read more
Game

Anno 1800's Clever Camera-Relative Sun

2025-02-17

Playing Anno 1800, the author noticed the sun's position remains relative to the camera, not the world, causing shadows to always fall from the same direction. While less realistic than a fixed world sun, this design cleverly prevents shadow occlusion issues that can flatten the scene from certain camera angles. The author highlights this seemingly small feature's significant visual impact, praising the game's developers for also including automated camera rotation (F3) and UI hiding (Ctrl+G) for video recording.

Read more
Game lighting