LionEngine - Le Bottin des Jeux Linux

LionEngine

🗃️ Specifications

📰 Title: LionEngine 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D
🏷️ Category: Development ➤ Engine ➤ 2D ➤ Misc. 🏝️ Perspective: Side view
🔖 Tags: Development; 2D engine; Multi-platform; Java; Web Publishing; Strategy; Shooter; Arcade; Platformer; Level Editor; LionEngine engine; Keyboard; Mouse; Plugins system; Multi-platform ⏱️ Pacing: Real Time
🐣️ Approx. start: 2010-06-13 👫️ Played: Single & Multi
🐓️ Latest: 2022-02-19 🚦 Status: 04. Released (status)
📍️ Version: Latest: 9.0.5 / Dev: 8bd5e0a ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: GPL-3 ✨️ (temporary):
🐛️ Created: 2013-03-22 🐜️ Updated: 2024-10-10

📦️ Deliverables

📦️ Package name: ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ✓ ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 🎨️ Significant improvement:
👔️ Already shown: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 11772

📖️ Summary

📜️[en]: A libre, multi-platform (including Android), single-player / multi-player, 2D game engine in Java, developed during the development of the Lionheart Remake game (hence its name). Its deliverable is a library in JAR format (which can be included in any project) providing a set of functions dedicated to the management of 2D resources (images, sprites, animations, tiles, ...), inputs / outputs (keyboard, mouse, ...), sound files (WAV, MIDI, OGG, ...). Windowed, full screen and applet formats are fully supported, with framerate control, and it provides a level editor. 📜️[fr]: Un moteur de jeux 2D solo/multi, libre et multi-plateforme (dont Android) en Java, développé à l'occasion du développement du jeu Lionheart Remake (d'où son nom). Son livrable est une bibliothèque au format JAR (pouvant s'inclure dans n'importe quel projet) fournissant un ensemble de fonctions dédiées à la gestion des ressources 2D (images, sprites, animations, tuiles, ...), des entrées / sorties (clavier, souris, ...), des fichiers sonores (WAV, MIDI, OGG, ...). Les formats fenêtré, plein écran et applet sont totalement supportés, avec contrôle du framerate, et il fournit un éditeur de niveaux.

🎥️ Videos


🎮️ Showcase: (201202), (201204),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) d(201202) d(201204) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
[Support their work (Donate)]

🍩️ Resources
• LionEngine graphic editor & general tools (a set of tool for general object edition & map generation): [GitHub (LionEngine graphic editor & general tools)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase]

🦣️ Social
Devs (LionEngine Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Pierre-Alexandre (DjThunder, b3dgs, Byron 3D Games studio, DjThunder) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [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]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 9.0.5 (20201231)]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: LionEngine
🦊️ What's: A libre, multi-platform (including Android), single-player / multi-player, 2D game engine in Java
🏡️ https://lionengine.b3dgs.com
🐣️ https://github.com/b3dgs/lionengine
🔖 #LinuxGameDev #Java #2D
📦️ #LibreGameEngine #Bin
📖 Our entry: (homeless)

🥁️ Update:
⚗️
📌️ Changes:
🦣️ From:

🎮️ https://www.youtube.com/embed/mijiLIg63So
🎮️ https://www.youtube.com/embed/Lj2BHsxL7pY

🕶️

📚️ LionEngine is a libre, multi-platform (including Android), single-player / multi-player, 2D game engine in Java, developed during the development of the Lionheart Remake game (hence its name). Its deliverable is a library in JAR format (which can be included in any project) providing a set of functions dedicated to the management of 2D resources (images, sprites, animations, tiles, ...), inputs / outputs (keyboard, mouse, ...), sound files (WAV, MIDI, OGG, ...). Windowed, full screen and applet formats are fully supported, with framerate control, and it provides a level editor.

📕 Description [en]

📜️ "A libre, multi-platform (including Android), single-player / multi-player, 2D game engine in Java" 📜️ .

The LionEngine is a game engine especially developed during the Lionheart Remake project for an easy Java use. The engine is as a library, in Jar format (including its javadoc), which can be included in any project; for utility class uses, or to directly implement and inherit a game skeleton (including management of frame rate, extrapolation, input output...).

Using Java 8 internal libraries, it is specifically designed for 2D games (no support for 3D at the moment), and proposes a set of functions for 2D resources management (images, sprites, animations, tiles...). Inputs and outputs are also available, with an easy keys retrieval, mouse movement... Management of music file are also available (Wav, Midi, and more using plug-ins, such as Sc68). Windowed, full-screen and applet formats are fully supported, with a complete frame rate control.

It supports Android 8.0 (API 26). The only change to perform is the gameplay part, as the mouse and keyboard concepts are different on Android. Everything else is fully compatible and does not require any changes.

It includes an abstract editor that should allow to write easily a dedicated levels editor for your game. It can also be used as default editor without any add-on, just run and import a project from your game compiled sources !

In its current version, the engine greatly simplifies the development of Platform, Strategy, Shoot'em Up games..., and also Network layer.

📕 Description [fr]

Un moteur permettant de concevoir des jeux en 2D (en Java), par la LionEngine Team, initié (et activement maintenu) par Pierre-Alexandre (Byron 3D Games studio, DjThunder).
En Java.

LionEngine est un moteur de jeux 2D solo/multi, libre et multi-plateforme (dont Android) en Java, développé à l'occasion du développement du jeu Lionheart Remake (d'où son nom). Son livrable est une bibliothèque au format JAR (pouvant s'inclure dans n'importe quel projet) fournissant un ensemble de fonctions dédiées à la gestion des ressources 2D (images, sprites, animations, tuiles, ...), des entrées sorties (clavier, souris, ...), des fichiers sonores (WAV, MIDI, OGG, ...). Les formats fenêtré, plein écran et applet sont totalement supportés, avec contrôle du framerate, et il fournit un éditeur de niveaux.

Utilisé par ces jeux / Used by these games: Lionheart Remake, Tyrian Remake, Warcraft: Orcs & Humans Remake,


LionEngine est un moteur de jeu spécialement développé à l'occasion du projet Lionheart Remake pour une utilisation facile avec Java. Le moteur se présente sous la forme d'une bibliothèque au format JAR (accompagnée de sa javadoc), qui peut donc s'inclure dans n'importe quel projet; soit pour n'utiliser que des classes utilitaires, soit pour directement implémenter et hériter d'un squelette de jeu (incluant la gestion du frame rate, l'extrapolation, les entrées sorties...).

Faisant appel aux librairies internes de Java 8, il est spécialement orienté 2D (aucune gestion 3D pour le moment), et propose donc un ensemble de fonctions dédiées à la gestion des ressources 2D (images, sprites, animations, tiles...). Les entrées sorties sont aussi au programme, avec une récupération facile des touches du clavier, du mouvement de la souris... La gestion de fichiers sonores est aussi disponible (de base WAV et MIDI, ainsi que d'autres formats via des plugins, comme SC68 et OGG). Les formats fenêtré, plein écran et applet sont totalement supportés, avec contrôle du frame rate.

Le moteur supporte également Android 8.0 (API 26). La seule modification à effectuer réside dans le gameplay, étant donné que la notion de clavier et souris sont différent sous Android. Tout le reste est parfaitement compatible et ne nécessite aucun changement.

Un éditeur abstrait est inclus afin de faciliter la création d'éditeur de niveaux dédié pour votre jeu. Il est également possible de l'utiliser tel quel sans aucun ajout, simplement en important les sources compilées de votre jeux !

Dans sa version actuelle, le moteur facilite le développement des jeux de type Plateforme, Stratégie, Shoot'em Up..., et propose également un support dans le cadre de jeux multijoueurs.