Sobre o projeto
Ebitengine (anteriormente Ebiten) é um motor de jogo 2D de código aberto escrito para a linguagem de programação Go. Seu objetivo declarado é ser um motor "extremamente simples": uma API pequena e direta que permite aos desenvolvedores construir jogos 2D e enviá-los para muitas plataformas. O projeto é hospedado por Hajime Hoshi e licenciado sob a Apache License 2.0, com bibliotecas de terceiros incluídas documentadas separadamente em NOTICE.md.
As plataformas suportadas listadas no README incluem Windows, macOS, Linux, FreeBSD, Android, iOS e WebAssembly. As construções para Android, iOS, Nintendo Switch e Xbox requerem Cgo. O README observa que o suporte ao Xbox é limitado e não está atualmente disponível para todos, com negociações em andamento para ampliar o acesso. A instalação para desktop é abordada por um guia de instalação separado no site do projeto.
O conjunto de recursos documentados do motor cobre três áreas:
Gráficos — Renderização 2D com transformação de geometria e cor via matrizes, uma variedade de modos de composição, renderização offscreen, renderização de texto, agrupamento automático, atlasing automático de texturas e suporte para shaders personalizados.
Entrada — Manipulação de mouse, teclado, gamepad e toque.
Áudio — Reprodução de áudio Ogg/Vorbis, MP3, WAV e PCM.
A base de código é organizada como um pacote ebiten principal, além de pacotes de suporte: audio (com decodificadores mp3, vorbis e wav), colorm, ebitenutil, inpututil, mobile, text/v2, vector, e pacotes experimentais exp/shaderprecomp, exp/textinput e exp/vmhost. A documentação da API é publicada em pkg.go.dev, e o site fornece uma folha de dicas para referência rápida.
Para desenvolvedores que usam agentes de codificação de IA para escrever ou modificar código Ebitengine, o README aponta esses agentes para o diretório skills no repositório, que contém habilidades para trabalhar com o projeto.
Os canais da comunidade incluem um servidor Discord, o canal #ebitengine no Gophers Slack, GitHub Discussions e o subreddit r/ebitengine. O logotipo do Ebitengine por Hajime Hoshi é licenciado sob Creative Commons Attribution 4.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.