Ebitengine - Le Bottin des Jeux Linux

Ebitengine

🗃️ Specifications

📰 Title: Ebitengine 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 04. Released (status)
🏷️ Category: Development ➤ Engine ➤ 2D ➤ Misc. 🌍️ Browser version:
🔖 Tags: Development; 2D engine; Prototyping; RAD; Multi-platform; Go 📦️ Package name:
🐣️ Approx. start: 2013-06-09 ....... 📦️ Arch:
🐓️ Latest: 2024-04-23 ....... 📦️ RPM:
📍️ Version: Latest: 2.7.3 // Dev: 2.8.0-alpha.1 / 35e29a2 ....... 📦️ Deb:
🏛️ License type: 🕊️ Libre ....... 📦️ Flatpak:
🏛️ License: Apache-2.0 ....... 📦️ AppImage:
🏝️ Perspective: Third & First person ....... 📦️ Snap:
👁️ Visual: 2D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🎀️ Game design:
👫️ Contrib.: goupildb 🎰️ ID: 16418
🐛️ Created: 2024-04-27 🐜️ Updated: 2024-05-02

📖️ Summary

[en]: A libre, multi-platform game engine for the Go programming language. It makes it quick and easy to develop 2D games that can be deployed on many platforms (Windows, macOS, Linux, FreeBSD, web browsers, Nintendo Switch™). In this engine, everything is an image: the screen, data from an image file and even off-screen items are all represented as image objects. Most rendering operations involve drawing one image on top of another. The resulting games run very fast, thanks to the power of the GPU. [fr]: Un moteur de jeu libre et multi-plateforme pour le langage de programmation Go. Il permet de développer rapidement et facilement des jeux en 2D qui peuvent être déployés sur de nombreuses plateformes (Windows, macOS, Linux, FreeBSD, navigateurs web, Nintendo Switch™). Dans ce moteur, tout est une image : l'écran, les données d'un fichier image et même les éléments hors écran sont tous représentés comme des objets images. La plupart des opérations de rendu consistent à dessiner une image sur une autre. Les jeux obtenus s'exécutent très rapidement avec la puissance du GPU.

🚦 Entry status

📰 What's new?: 💥️ New 🦺️ Work in progress:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
👔️ Already shown: 👻️ Temporary:

🎥️ Videos


🦉️From Devs: [jp](202403),


🦝️ From Users: (202202),


🕯️ How To: (202203),


🎮️ Showcase: (202403), (202310), (202402),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd[jp](202403) gu(202202) r(202xxx) lp(202xxx) d(202403) d(202310) d(202402) d(202212) d(202212) d(202310) d(202212) ht(202203) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
[Support their work (Donate)]

🍩️ Resources
Enhancing the engine/edition
• Awesome Ebitengine (A curated list of awesome Ebitengine frameworks, libraries and software): [Homepage] [Dev site] 🎬️ ht(202xxx)

Games
• Roboden (an asymmetrical indirect control real-time strategy game about robot colonies, MIT, Thanks to [HOLaRSE[de] (20240420)]): [Homepage] [Steam] [Dev site] 🎬️ t(202302) d(202403)

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Showcase 1 2]

🦣️ Social
Devs (Ebitengine Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Hajime Hoshi (hajimehoshi) 1 2 [fr] [en]): [Site 1 2] [Patreon] [Chat] [mastodon] [X] [PeerTube] [YouTube] [PressKit] [reddit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]
Ebitengine is Roboden's Go language engine)
🕊️ Source of this Entry: [HOLaRSE [de](Ebitengine is Roboden's Go language engine)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Ebitengine
🦊️ What's: A libre game engine for the Go programming language
🏡️ https://ebitengine.org/
🐣️ https://github.com/hajimehoshi/ebiten
🔖 #LinuxGameDev #LibreGameEngine #RAD #Go
📦️ #Libre
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

Dev ----------------------------------------

🥁️ Update: 2.8.0-alpha.1
⚗️ No changelog 🙈️🙉️🙊️
📌️ Changes: https://github.com/hajimehoshi/ebiten/tags
🦣️ From: https://mastodon.social/@holarse/112303941512693282
📶️ https://github.com/hajimehoshi/ebiten/releases.atom

Stable -------------------------------------

🥁️ Update: 2.7.3
⚗️ Hotfix 🐞️
📌️ Changes: https://ebitengine.org/en/documents/2.7.html
🦣️ From: https://mastodon.social/@holarse/112303941512693282
📶️ https://github.com/hajimehoshi/ebiten/releases.atom

🦉️[jp] https://www.youtube.com/embed/DUX7r-gZsaI?start=2197
🦝️ https://www.youtube.com/embed/ZZGsj62n3Ho
🎮️ https://www.youtube.com/embed/djTTlNIWoJY
🎮️ https://www.youtube.com/embed/nmE1OFPFLXc
🎮️ https://www.youtube.com/embed/qSE6GAsxiV4

🕶️ The engine logo

📚️ Ebitengine is a libre, multi-platform game engine for the Go programming language. It makes it quick and easy to develop 2D games that can be deployed on many platforms (Windows, macOS, Linux, FreeBSD, web browsers, Nintendo Switch™). In this engine, everything is an image: the screen, data from an image file and even off-screen items are all represented as image objects. Most rendering operations involve drawing one image on top of another. The resulting games run very fast, thanks to the power of the GPU.

📕 Description [en]

📜️ "A libre game engine for the Go programming language" 📜️

A dead simple 2D game engine for Go

Ebitengine (Eh-Bee-Ten-Gin) (formerly known as Ebiten) is an open source game engine for the Go programming language. Ebitengine's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms.

What is Ebitengine?

☑ Dead Simple
In Ebitengine, everything is an image: the screen, data from an image file, and even offscreen items are all represented as image objects. Most rendering operations consist of drawing one image on top of another.

☑ Multiplatform
Ebitengine games work on desktop (Windows, macOS, Linux, and FreeBSD), web browsers (through WebAssembly), and even on mobile (Android and iOS)! Plus, Ebitengine is implemented in pure Go on Windows, so Windows developers do not need to install a C compiler. Nintendo Switch™ is also supported!

☑ High Performance
While Ebitengine's drawing API is very simple, Ebitengine games run very fast with GPU power. Multiple images are integrated into a texture atlas internally, and drawing operations are automatically performed in batch when possible.

☑ Production-Ready
Ebitengine has been used to develop production-level games. One such example is Bear's Restaurant, a mobile application that has been downloaded over 1,500,000 times. See the showcase page for more production games made with Ebitengine. For information on other commercial games by Ebitengine, please visit the showcase page.

📕 Description [fr]

Un moteur de jeu libre et multi-plateforme pour le langage de programmation Go, par l'Ebitengine Team, initié par Hajime Hoshi (hajimehoshi).
En Go/C.

Ebitengine est un moteur de jeu libre et multi-plateforme pour le langage de programmation Go. Il permet de développer rapidement et facilement des jeux en 2D qui peuvent être déployés sur de nombreuses plateformes (Windows, macOS, Linux, FreeBSD, navigateurs web, Nintendo Switch™). Dans ce moteur, tout est une image : l'écran, les données d'un fichier image et même les éléments hors écran sont tous représentés comme des objets images. La plupart des opérations de rendu consistent à dessiner une image sur une autre. Les jeux obtenus s'exécutent très rapidement avec la puissance du GPU.


Un moteur de jeu 2D très simple pour Go

Ebitengine (Eh-Bee-Ten-Gin) (anciennement connu sous le nom d'Ebiten) est un moteur de jeu open source pour le langage de programmation Go. L'API simple d'Ebitengine permet de développer rapidement et facilement des jeux en 2D qui peuvent être déployés sur plusieurs plateformes.

Qu'est-ce qu'Ebitengine ?

☑ Simple comme bonjour
Dans Ebitengine, tout est une image : l'écran, les données d'un fichier image et même les éléments hors écran sont tous représentés comme des objets images. La plupart des opérations de rendu consistent à dessiner une image sur une autre.

☑ Multiplateforme
Les jeux Ebitengine fonctionnent sur les ordinateurs de bureau (Windows, macOS, Linux et FreeBSD), les navigateurs web (grâce à WebAssembly) et même sur les téléphones portables (Android et iOS) ! De plus, Ebitengine est implémenté en pur Go sur Windows, les développeurs Windows n'ont donc pas besoin d'installer un compilateur C. La Nintendo Switch™ est également prise en charge !

☑ Haute performance
Bien que l'API de dessin d'Ebitengine soit très simple, les jeux Ebitengine s'exécutent très rapidement avec la puissance du GPU. Plusieurs images sont intégrées dans un atlas de textures en interne, et les opérations de dessin sont automatiquement effectuées par lots lorsque cela est possible.

☑ Prêt pour la production
Ebitengine a été utilisé pour développer des jeux de niveau production. C'est le cas de Bear's Restaurant, une application mobile qui a été téléchargée plus de 1 500 000 fois. Voir la page de présentation pour d'autres jeux de production réalisés avec Ebitengine. Pour plus d'informations sur d'autres jeux commerciaux réalisés avec Ebitengine, veuillez consulter la page de présentation.