Repolode
hajimehoshi

hajimehoshi/ebiten

Uma engine 2D simples para Go, compatível com desktop, dispositivos móveis, WebAssembly e consoles.

Estrelas
13,573
Forks
801
Issues abertas
288
Último commit
há 13 horas

O que é?

Ebitengine (antiga Ebiten) é uma engine 2D de código aberto escrita para a linguagem Go. Sua API foi projetada para que desenvolvedores criem jogos 2D rapidamente e os distribuam em várias plataformas usando uma única base de código.

A engine oferece recursos de gráficos, entrada e áudio. O suporte gráfico inclui transformações de geometria e cor baseadas em matrizes, modos de composição, renderização fora da tela, renderização de texto, batching automático, atlas de texturas e shaders personalizados. A entrada abrange mouse, teclado, gamepads e toque; o áudio é compatível com Ogg/Vorbis, MP3, WAV e PCM.

As plataformas compatíveis incluem Windows, macOS, Linux, FreeBSD, Android, iOS, WebAssembly e Nintendo Switch. As compilações para Android, iOS e Switch exigem Cgo. Os pacotes auxiliares oferecem matrizes de cor, utilitários, ferramentas para entrada, desenho vetorial e texto.

Recursos principais

  • 01Oferece suporte a gráficos 2D com transformações por matriz, renderização fora da tela e shaders personalizados.
  • 02Gerencia entradas de mouse, teclado, gamepad e toque.
  • 03Reproduz áudio nos formatos Ogg/Vorbis, MP3, WAV e PCM.
  • 04Funciona em desktop, dispositivos móveis, WebAssembly e Nintendo Switch.

Casos de uso

  • Criar um jogo indie 2D em Go para desktop e web.
  • Prototipar um jogo 2D simples ou uma visualização interativa com uma API enxuta.
  • Publicar um jogo 2D para Android ou iOS usando código Go.

Início rápido

  1. 1

    Acesse o guia de instalação do seu sistema operacional em ebitengine.org

  2. 2

    Siga as instruções de instalação para desktop para configurar o Go e o pacote Ebitengine

  3. 3

    Experimente os exemplos oficiais e a folha de referência para começar a criar um jogo 2D

Antes de usar

  • Os destinos para dispositivos móveis, Nintendo Switch e Xbox exigem Cgo.
  • O suporte a Xbox é limitado e não está disponível para todos.

Tópicos

Perguntas frequentes

O que é ebiten?
Uma engine 2D simples para Go, compatível com desktop, dispositivos móveis, WebAssembly e consoles. Ebitengine (antiga Ebiten) é uma engine 2D de código aberto escrita para a linguagem Go. Sua API foi projetada para que desenvolvedores criem jogos 2D rapidamente e os distribuam em várias plataformas usando uma única base de código.
ebiten é gratuito? Qual é a licença?
ebiten é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ebiten ainda é mantido?
Manutenção ativa. O último commit de ebiten foi em 20 de out. de 2026.
Para que posso usar ebiten?
Criar um jogo indie 2D em Go para desktop e web. Prototipar um jogo 2D simples ou uma visualização interativa com uma API enxuta. Publicar um jogo 2D para Android ou iOS usando código Go.
Como instalar ebiten?
Acesse o guia de instalação do seu sistema operacional em ebitengine.org Siga as instruções de instalação para desktop para configurar o Go e o pacote Ebitengine Experimente os exemplos oficiais e a folha de referência para começar a criar um jogo 2D
Onde consigo ebiten?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hajimehoshi/ebiten

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados