Repolode
hajimehoshi

hajimehoshi/ebiten

Un motor de juegos 2D sencillo para Go, compatible con escritorio, móviles, WebAssembly y consolas.

Estrellas
13,573
Forks
801
Issues abiertos
288
Último commit
hace 13 horas

¿Qué es?

Ebitengine (antes Ebiten) es un motor de juegos 2D de código abierto, escrito para el lenguaje de programación Go. Su API está diseñada para que los desarrolladores puedan crear juegos 2D rápidamente y distribuirlos en varias plataformas a partir de una única base de código.

El motor incluye gráficos, entrada y audio. Las funciones gráficas incluyen geometría y transformaciones de color basadas en matrices, modos de composición, renderizado fuera de pantalla, renderizado de texto, batching automático y atlas de texturas, además de shaders personalizados. La entrada admite mouse, teclado, gamepads y controles táctiles; el audio admite Ogg/Vorbis, MP3, WAV y PCM.

Entre las plataformas compatibles están Windows, macOS, Linux, FreeBSD, Android, iOS, WebAssembly y Nintendo Switch. Las compilaciones para Android, iOS y Switch requieren Cgo. Los paquetes auxiliares incluyen matrices de color, utilidades, herramientas para gestionar la entrada, dibujo vectorial y texto.

Funciones clave

  • 01Admite gráficos 2D con transformaciones de matriz, renderizado fuera de pantalla y shaders personalizados.
  • 02Gestiona la entrada de mouse, teclado, gamepad y controles táctiles.
  • 03Reproduce audio Ogg/Vorbis, MP3, WAV y PCM.
  • 04Funciona en escritorio, móviles, WebAssembly y Nintendo Switch.

Casos de uso

  • Crear un juego indie 2D en Go y distribuirlo en escritorio y la web.
  • Crear prototipos de juegos 2D sencillos o visualizaciones interactivas con una API pequeña.
  • Distribuir un juego 2D para Android o iOS a partir de código Go.

Inicio rápido

  1. 1

    Abre la guía de instalación para tu sistema operativo en ebitengine.org

  2. 2

    Sigue las instrucciones de instalación para escritorio para configurar Go y el paquete Ebitengine

  3. 3

    Prueba los ejemplos oficiales y la hoja de referencia para empezar a crear un juego 2D

Antes de usarlo

  • Los destinos móviles, Nintendo Switch y Xbox requieren Cgo.
  • La compatibilidad con Xbox es limitada y no está disponible para todo el mundo.

Temas

Preguntas frecuentes

¿Qué es ebiten?
Un motor de juegos 2D sencillo para Go, compatible con escritorio, móviles, WebAssembly y consolas. Ebitengine (antes Ebiten) es un motor de juegos 2D de código abierto, escrito para el lenguaje de programación Go. Su API está diseñada para que los desarrolladores puedan crear juegos 2D rápidamente y distribuirlos en varias plataformas a partir de una única base de código.
¿ebiten es gratuito? ¿Qué licencia tiene?
ebiten es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ebiten sigue mantenido?
Mantenimiento activo. El último commit de ebiten fue el 20 oct 2026.
¿Para qué puedo usar ebiten?
Crear un juego indie 2D en Go y distribuirlo en escritorio y la web. Crear prototipos de juegos 2D sencillos o visualizaciones interactivas con una API pequeña. Distribuir un juego 2D para Android o iOS a partir de código Go.
¿Cómo se instala ebiten?
Abre la guía de instalación para tu sistema operativo en ebitengine.org Sigue las instrucciones de instalación para escritorio para configurar Go y el paquete Ebitengine Prueba los ejemplos oficiales y la hoja de referencia para empezar a crear un juego 2D
¿Dónde consigo ebiten?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hajimehoshi/ebiten

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados