Hajime Hoshi
星一
I am a software engineer in Tokyo. I develop a 2D game engine.
Contact
- Accounts
- GitHub, X (Twitter), Bluesky, LinkedIn, Reddit, Patreon
hajimehoshi@gmail.com
Projects
Ebitengine™- A dead simple 2D game engine for Go
- Oto
- A low-level library to play sound on multiple platforms
- Hitsumabushi
- A compiling helper to run Go programs (almost) everywhere
- WasmServe
- An HTTP server for testing Wasm
- Asobiba
- A Go Playground in WebAssembly
- stbvorbis.js
- A JavaScript port of stb_vorbis.c
- bitmapfont
- A bitmap font for multiple languages
- Uwagaki
- A helper library for rewriting external module files
- Guigui
- An experimental GUI framework for Go with Ebitengine
- Iro
- Color conversion utilities between various color spaces
- hajimehoshi.com
- This website
Skills
- Programming Languages
- C, C++, Go, Java, JavaScript, Objective-C, Ruby, Rust, etc.
- Libraries
- DirectX, GLFW, Gomobile, Metal, OpenGL (OpenGL, OpenGL ES, WebGL), etc.
- Platforms
- Linux, macOS, Windows, Android, iOS, Web browsers, Nintendo Switch, Xbox, etc.
- Languages
- Japanese (native), English (business)
- Open Source Contributions
- Chromium, Go, Go-GL (An OpenGL binding for Go), etc.
Awards
Writing
- Compiling a Go program into a native binary for Nintendo Switch™ (2022-01-03)
- Game Engines as an Art Form – My 8+ Years of Developing and Maintaining My Own Engine (2021-12-08)
- ゲームエンジンでGPUをどう扱うか – Ebitenの設計から学ぶ (n月刊ラムダノート Vol.3, No.2) (2021-11-30)
Interviews
Talks
- Ebitengine製GUIフレームワークGuigui Ebitengine ぷち Conf #4 (2026-04-17)
- Ebitengine Past, Present, and Future (2013-2026) Golang Meetup March Edition @ Le Wagon (2026-03-18)
- GUIフレームワークGuigui - Goでゲームエディタを作った話 Go Conference Mini in Sendai 2026 (2026-02-21)
- Ebitengine Indie Developers Conference 2024 (2024-11-30)
- 「猫の願いが叶うなら」を支える技術 Ebitengine ぷち Conf #3 (2024-08-30)
- How Ebitengine™ renders an image Ebitengine ぷち Conf #2 (2024-03-29)
- Ebitengine™の過去・現在・未来 Ebitengine ぷち Conf #1 (2023-09-22)
- Developing games in Go for Nintendo Switch™ (English ver.) Go Conference 2021 Autumn (2021-11-13)
- Go文法互換シェーディング言語Kage Go 1.15 Release Party (2020-08-31)
- Go Toolchain in WebAssembly Go 1.14 Release Party (2020-02-25)
- Mobile Game Development in Go - Ebiten GopherCon 2019 San Diego (2019-07-27)
- Go (Ebiten)で実践モバイルゲーム開発 golang.tokyo #24 (2019-05-20)
- GopherJS vs GOARCH=wasm golang.tokyo #16 (2018-07-13)
- EBITEN (English ver.) golang.tokyo #8 (2017-08-28)