Hajime Hoshi logo Hajime Hoshi logo Hajime Hoshi

Simple Abstractions. Powerful Game Dev Tools.

Projects

Ebitengine

Ebitengineā„¢

A production-ready, open-source 2D game engine with a simple Go API for building games that run on desktop, mobile, browsers, and consoles.

Guigui

An immediate-mode-inspired GUI framework built on Ebitengine, with Hi-DPI rendering, internationalization, and light and dark themes.

Oto

A low-level Go audio library that streams sound to the default device across desktop, mobile, WebAssembly, and console platforms.

Hitsumabushi

A build-overlay helper that replaces selected system calls with C functions, enabling Go programs to run in otherwise unsupported environments.

WasmServe

A development server that builds and serves Go WebAssembly programs, with browser refresh support for a faster edit-and-test cycle.

Asobiba

An experimental browser-based Go playground that runs the Go toolchain itself in WebAssembly.

bitmapfont

A Go package providing compact 12-pixel bitmap font faces for multiple writing systems, with East Asian glyph variants.

Uwagaki

A Go library that creates temporary build environments where files in external modules can be replaced before running Go commands.

Iro

A Go color-conversion library that stores colors in XYZ D65 to minimize precision loss when moving between spaces such as sRGB and OKLch.

hajimehoshi.com

This website.