AsterMaster Builds Destructible Boss Hulls Video Game From Splats

AsterMaster, a Godot 4.6 roguelite, trains destructible boss hulls as 6,000-splat Gaussian clouds and craters and tears them apart in the vertex shader.

AsterMaster, a Godot 4.6 roguelite, trains destructible boss hulls as 6,000-splat Gaussian clouds and craters and tears them apart in the vertex shader.

Michael Rubloff

Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

AsterMaster

Solo developer zakons has built the destructible boss hulls in AsterMaster, a Godot 4.6 roguelite from Zebka LTD, out of gaussian splats.

The game is a beat-driven roguelite shooter on a hex grid, in which every step, shot and dodge lands on the rhythm as the player digs into a dead mining asteroid. Each run is an expedition across a procedural mine graph with boss-gated descents, built around 14 weapon mods, 8 powerups, five bosses plus elites, and ore that players either bank at a station or carry deeper.

The source models are AI-generated GLB meshes from Meshy. A headless Blender script renders each from exact camera poses, so no COLMAP step is needed. A trainer of about 150 lines on gsplat's MCMCStrategy holds each boss and the player drone to a hard cap of 6,000 splats, finishing 6,000 steps at 400 by 400 pixels in 21 to 22 seconds on an RTX 3060. Color is direct RGB with no spherical harmonics.

A cel-shaded training set baked light bands that doubled up with the game's own shading, so the winning dataset uses soft diffuse lighting and the cel look is applied at runtime. GDGS 3.3.0 baked splat normals from a voxel proxy for Godot relighting in July, while AsterMaster snaps them from the source mesh after training. Part, emission, ambient occlusion and edge channels go into a custom SPL2 binary of about 0.5 MB per model.

A scene with a boss and a crowd holds a 4.6 to 5.4 ms median on the RTX 3060, with two viewports and 8x MSAA.

AsterMaster animates the hull damage in a single vertex shader, with the CPU setting uniforms and per-splat slot data. Hit types SHOT, BLAST, EPICENTER, MELEE and PIERCE shape damage differently, and a knocked-out splat either flies off as cooling debris or is pushed inward to form the dark floor of a crater. Repeated hits dig deeper procedural layers, a support graph tears off islands of up to 24 splats, and k-means++ chunks break away as rigid bodies.

Regular mobs went back to meshes because splat destruction does not read at 60 to 90 pixels. Splats remain on the drone, the five bosses, the rival and a hologram decoy trained at 1,800 splats. A custom superellipsoid rasterizer was abandoned at 0.7 seconds per training step and a loss of 0.0137 against 0.008 for gaussians.

The game's website shows the drone through Spark, World Labs' three.js renderer, from a 229 KB SPZ file. The free AsterMaster demo is out now on Steam, and the game is in Steam Next Fest from October 19 to 26 ahead of a November 17 release. The full write-up is available now on the AsterMaster devlog.

Thumbnail for Gaussian Splatting News episode 12

11:38

Watch · New every Monday

Splats Come to Fortnite, Nike Shoots in 4D, Splats on a Nintendo 3DS

Episode 12 · Nov 9, 2026

Epic’s UEFN 43.00 brings Gaussian splats into the Unreal Editor for Fortnite, importing PLY and SPZ files that render on every platform UEFN supports, mobile included.

Featured

Recents

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Blender 5.3 adds native 3D Gaussian splat import from PLY, SPZ, USD and glTF, with rendering in Workbench, EEVEE and Cycles. Splat export is not yet supported.

Michael Rubloff

Nov 10, 2026

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Blender 5.3 adds native 3D Gaussian splat import from PLY, SPZ, USD and glTF, with rendering in Workbench, EEVEE and Cycles. Splat export is not yet supported.

Michael Rubloff

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Niantic Spatial object interaction, a scene variation beta, separates movable objects from Gaussian splat scenes with collision data and estimated physics.

Michael Rubloff

Nov 10, 2026

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Niantic Spatial object interaction, a scene variation beta, separates movable objects from Gaussian splat scenes with collision data and estimated physics.

Michael Rubloff

Platforms

LCC Studio V2.7.0 Exports Fusion Results to USD and 3D Tiles

XGRIDS LCC Studio V2.7.0 exports Map Fusion, Aerial-Ground Map Fusion and Aerial Reconstruction results as USD and 3D Tiles, and drops the 3D Tiles v1 profile.

Michael Rubloff

Nov 10, 2026

Platforms

LCC Studio V2.7.0 Exports Fusion Results to USD and 3D Tiles

XGRIDS LCC Studio V2.7.0 exports Map Fusion, Aerial-Ground Map Fusion and Aerial Reconstruction results as USD and 3D Tiles, and drops the 3D Tiles v1 profile.

Michael Rubloff

News

Lutra and North Road Crowdfund Gaussian Splats for QGIS

Lutra Consulting and North Road seek €85,000 to add Gaussian splats, delivered as 3D Tiles, to QGIS 2D and 3D map views, aiming at QGIS 4.6 to 4.10 in 2027.

Michael Rubloff

Nov 10, 2026

News

Lutra and North Road Crowdfund Gaussian Splats for QGIS

Lutra Consulting and North Road seek €85,000 to add Gaussian splats, delivered as 3D Tiles, to QGIS 2D and 3D map views, aiming at QGIS 4.6 to 4.10 in 2027.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

More from Michael Rubloff

More from Michael Rubloff

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Blender 5.3 adds native 3D Gaussian splat import from PLY, SPZ, USD and glTF, with rendering in Workbench, EEVEE and Cycles. Splat export is not yet supported.

Michael Rubloff

Nov 10, 2026

Blender 5.3 gaussian splatting

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Michael Rubloff

Nov 10, 2026

Blender 5.3 gaussian splatting

Platforms

Blender 5.3 Ships With Native Gaussian Splat Support

Blender 5.3 adds native 3D Gaussian splat import from PLY, SPZ, USD and glTF, with rendering in Workbench, EEVEE and Cycles. Splat export is not yet supported.

Michael Rubloff

Nov 10, 2026

Blender 5.3 gaussian splatting

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Niantic Spatial object interaction, a scene variation beta, separates movable objects from Gaussian splat scenes with collision data and estimated physics.

Michael Rubloff

Nov 10, 2026

Niantic Spatial

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Michael Rubloff

Nov 10, 2026

Niantic Spatial

Platforms

Niantic Spatial Makes Splat Objects Movable in Simulation

Niantic Spatial object interaction, a scene variation beta, separates movable objects from Gaussian splat scenes with collision data and estimated physics.

Michael Rubloff

Nov 10, 2026

Niantic Spatial

Platforms

LCC Studio V2.7.0 Exports Fusion Results to USD and 3D Tiles

XGRIDS LCC Studio V2.7.0 exports Map Fusion, Aerial-Ground Map Fusion and Aerial Reconstruction results as USD and 3D Tiles, and drops the 3D Tiles v1 profile.

Michael Rubloff

Nov 10, 2026

XGRIDS

Platforms

LCC Studio V2.7.0 Exports Fusion Results to USD and 3D Tiles

Michael Rubloff

Nov 10, 2026

XGRIDS

Platforms

LCC Studio V2.7.0 Exports Fusion Results to USD and 3D Tiles

XGRIDS LCC Studio V2.7.0 exports Map Fusion, Aerial-Ground Map Fusion and Aerial Reconstruction results as USD and 3D Tiles, and drops the 3D Tiles v1 profile.

Michael Rubloff

Nov 10, 2026

XGRIDS

New to Gaussian Splatting? Start here

Radiance fields, explained from the ground up: what a Gaussian splat is, how to capture one, and which tools and gear to start with.

Newsletter

Keep up with the field.

New research, tools and captures from the Radiance Fields newsroom, in your inbox. Free, no spam.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.