#gamedev #texture-atlas #graphics #tool

bin+lib omt

A set of tiny tools mostly used for game development. A Texture atlas packer, a font converter, a pakfile creator.

27 releases (7 breaking)

0.8.3-alpha Jan 29, 2023
0.7.5-alpha Dec 6, 2022
0.6.3-alpha Nov 4, 2022
0.5.1-alpha Jul 22, 2022
0.1.2 Apr 5, 2021

#860 in Game dev

MIT and GPL-3.0 licenses

135KB
4K SLoC

Status

Rust

omt

Omni-Mad Tools

A set of tiny tools used for game development.

omt-asset

Controls the conversion of source content into game data.

omt-atlas

Combines textures into one (or more) texture atlases.

omt-font

Creates a signed distance field (SDF) font from a font file, e.g. .ttf, o .otf.

omt-packer

Combines a list of files into a single pakfile.

omt-script

Verifies, and copies (aka converts) a script. Currently very rough, only does a quick lua verification.

omt-shader

Verififes, and optionally optimizes shaders.

omt-soundbank

Converts a soundbank configurtion into a binary config file, and writes out a header (currently c++ only) so you can use #defined values instead of magic numbers.

omt-xcassets

Creates an AppIcon set from a single file. Mostly used to make development for Apple devices easier.

Dependencies

~24–38MB
~442K SLoC