{"slug": "show-hn-ebitengine-v2-10-0-released-a-2d-game-engine-for-go", "title": "Show HN: Ebitengine v2.10.0 Released (A 2D Game Engine for Go)", "summary": "Ebitengine v2.10.0, a 2D game engine for Go, has been released, requiring Go 1.25 or later. The update removes the need for Cgo on macOS and Linux/BSD builds, enabling pure Go cross-compilation for all desktop platforms, and introduces application virtualization for headless testing by programs and AI agents, among other features.", "body_md": "# Ebitengine v2.10.0 Released\n\nv2.10.0 has been released! For details, please see the [release notes](/en/documents/2.10.html).\n\nMany thanks to all the contributors and sponsors on [GitHub Sponsors](https://github.com/sponsors/hajimehoshi) and [Patreon](https://www.patreon.com/hajimehoshi_) — your support is greatly appreciated!\n\nEbitengine v2.10 requires Go 1.25 or later. The main new features are as follows:\n\n- [Pure Go on Desktop Platforms](/en/documents/2.10.html#Pure_Go_on_Desktop_Platforms)\n- macOS and Linux / BSD builds no longer require Cgo. Ebitengine games can now be built for all desktop platforms with Go alone, making cross-compilation easier.\n- [Application Virtualization (VM)](</en/documents/2.10.html#Application_Virtualization_(VM)>)\n- Run an Ebitengine application as a guest controlled by a host. Embed games in another application or automate testing with input injection and rendering and audio capture. An opt-in build tag enables headless testing by programs and AI agents.\n- [Shader Precompilation](/en/documents/2.10.html#Shader_Precompilation)\n- The experimental `exp/shaderprecomp` package reduces runtime shader compilation work and can shorten loading times.\n- [Color Emoji and Text Rendering Improvements](/en/documents/2.10.html#Color_Emoji_and_Text_Rendering_Improvements)\n- The `text/v2` package now renders color emoji and improves bidirectional text handling. IME input is also supported on more platforms.\n\nWe look forward to your feedback!", "url": "https://wpnews.pro/news/show-hn-ebitengine-v2-10-0-released-a-2d-game-engine-for-go", "canonical_source": "https://ebitengine.org/en/blog/v2.10.0.html", "published_at": "2026-09-08 12:48:58+00:00", "updated_at": "2026-09-08 12:58:43.898799+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Ebitengine", "Go", "GitHub Sponsors", "Patreon"], "alternates": {"html": "https://wpnews.pro/news/show-hn-ebitengine-v2-10-0-released-a-2d-game-engine-for-go", "markdown": "https://wpnews.pro/news/show-hn-ebitengine-v2-10-0-released-a-2d-game-engine-for-go.md", "text": "https://wpnews.pro/news/show-hn-ebitengine-v2-10-0-released-a-2d-game-engine-for-go.txt", "jsonld": "https://wpnews.pro/news/show-hn-ebitengine-v2-10-0-released-a-2d-game-engine-for-go.jsonld"}}