Skip to content

Releases: esengine/asset-forge

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Dec 16:29

Full Changelog: v0.3.0...v0.4.0

v0.3.0 - Unified Game Asset Processing CLI

Choose a tag to compare

@esengine esengine released this 04 Dec 15:55

Asset Forge v0.3.0

A unified game asset processing CLI tool written in Rust. One-stop solution for game asset optimization.

Features

Image Processing

  • PNG optimization using oxipng (multi-threaded, lossless)
  • JPEG/WebP conversion with quality control
  • KTX2/Basis Universal GPU texture compression (UASTC/ETC1S)
  • Automatic resizing and mipmap generation

3D Model Processing

  • glTF/GLB optimization and validation
  • Meshopt compression (vertex cache, overdraw, fetch optimization)
  • Mesh simplification for LOD generation

Audio Processing

  • WAV/MP3/FLAC/OGG decoding
  • OGG Vorbis encoding with quality VBR

Build System

  • Incremental builds with content hashing
  • Platform presets (mobile, desktop, web)
  • Watch mode for development

Commands

  • asset-forge init - Initialize configuration
  • asset-forge optimize - Single file optimization
  • asset-forge build - Batch process directory
  • asset-forge atlas - Generate sprite sheets
  • asset-forge model - 3D model optimization
  • asset-forge watch - Development watch mode

Installation

git clone https://github.com/esengine/asset-forge.git
cd asset-forge
cargo build --release

Platform Support

  • Windows
  • Linux
  • macOS