Uma engine de jogos para Flutter, com loop de jogo, sistema de componentes, detecção de colisões, efeitos e gerenciamento de entrada para jogos 2D.
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
Acesse o guia de instalação do seu sistema operacional em ebitengine.org
- 2
Siga as instruções de instalação para desktop para configurar o Go e o pacote Ebitengine
- 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
Uma engine 2D simples para a linguagem de programação D, com física, animação, tilemaps e diálogos integrados.
Uma engine de jogos retrô para Python que permite criar jogos em pixel art com paleta fixa e tela de baixa resolução.
Uma engine de jogos 2D/3D escrita em Go e baseada em Vulkan, com um editor integrado que é, ele próprio, um jogo executado na engine.
Framework .NET para criar jogos 2D e 3D multiplataforma em C#, reimplementando o XNA Framework descontinuado pela Microsoft.
Godot é uma engine de jogos gratuita, multiplataforma e licenciada sob MIT para criar jogos 2D e 3D em um único editor integrado.