Hajime Hoshi
星一
I am a software engineer in Tokyo. I develop a 2D game engine.
- Accounts
- GitHub, X (Twitter), Bluesky, LinkedIn, Reddit, Patreon
hajimehoshi@gmail.com
Works
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
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.
- Languages
- Japanese (native), English (business)
- Open Source Contributions
- Chromium, Go, Go-GL (An OpenGL binding for Go), etc.
Awards
Articles
- 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
- 趣味でつくった2Dゲームエンジンが導いた「幸」あるキャリア。己の欲求に従い続けてきた「Ebitengine」開発者に迫る by レバテック LAB (2024-05-16)
- BANKWAVE - The Process by Jude Brewer (2023-10-23)
Presentations
- 「猫の願いが叶うなら」を 支える技術 - 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)