Orx - Le Bottin des Jeux Linux

Orx

🗃️ Specifications

📰 Title: Orx 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D
🏷️ Category: Development ➤ Engine ➤ 2D ➤ Misc. 🏝️ Perspective: Third person
🔖 Tags: Development; 2D engine; Orx engine; Framework; GLFW; C/C++; Prototyping; Easy To Use; Multi-platform ⏱️ Pacing: Real Time
🐣️ Approx. start: 2004-12-10 👫️ Played: Single & Multi
🐓️ Latest: 2024-11-16 🚦 Status: 04. Released (status)
📍️ Version: Latest: 1.15 / Dev: d4e9acf ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: zlib ✨️ (temporary):
🐛️ Created: 2011-11-04 🐜️ Updated: 2024-11-16

📦️ Deliverables

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

🚦 Entry status

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

📖️ Summary

📜️[en]: A libre, multi-platform, portable, lightweight, plugin-based, & extremely easy to use 2D game engine. It is data-driven (data are in separate files, their modification does not require re-compilation), "2.5D" (objects and cameras are created in a 3D space, taken over by a 2D rendering plug-in), and it allow the quick and easy creation of games and prototyping, while offering powerful features. It is written in C but can be used with any language that can interface with C. 📜️[fr]: Un moteur de jeux 2D libre et multi-plateforme, modulaire, portable, simple et léger. Il est piloté par les données (les données sont dans des fichiers séparés, leur modification ne nécessite pas une nouvelle compilation), "2.5D" (les objets et les caméras sont créés dans un espace 3D, repris par un plug-in de rendu 2D), et il permet la création rapide et facile de jeux et le prototypage, tout en offrant des fonctionnalités puissantes. Il est écrit en C mais peut être utilisé avec n’importe quel langage pouvant s’interfacer avec C.

🎥️ Videos


🦉️From Devs: 💥️ (202411),


🦝️ From Users: GameFromScratch (202204),


💎 Features: Tilemap with Shader (201705),


🕯️ How To: (202204), (201905),


💻️ Live Session: 12th session (202405), (202403), (202205),


🎮️ Showcase: (202203), (201408), (201209),

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site 1 2 3] [Features/About] [Screenshots]
Videos: ft(201705) t(202xxx) gd(202411) gu(202204) gu(201805) ls(202205) ls(202209) r(202xxx) lp(202xxx) ht(202204) ht(202204) ht(201905) ht(-) d(202203) d(201408) d(201209) d(201204) d(201203) g(202xxx) 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) g(202xxx)]
Doc: [WIKI 1 2] [FAQ]
Updates: [RSS] [Changelog 1 2 3]

💰 Commercial
[Support their work (Donate)]

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase] [Envato Tuts+ (How to Learn Orx)]

🦣️ Social
(Orx engine) Devs (Orx Team 1 2 [fr] [en]): [Site 1 2 3] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [Indie DB] [PressKit] [Discord] [Interview 1(202xxx) 2(202xxx)]
(Orx engine) Devs (Fully Bugged [fr] [en]): [Site 1 2] [Chat] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[GameFromScratch]

📦️ 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] [pewsplosions on Peakd]

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

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Orx
🦊️ What's: A libre, portable, lightweight, plugin-based, & extremely easy to use 2D game engine
🏡️ https://orx-project.org
🐣️ https://github.com/orx
🦉️ https://mastodon.gamedev.place/@FullyBugged
🔖 #LinuxGameDev #LibreGameEngine
📦️ #Bin
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.15
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://orx-project.org/news/
🦣️ From: https://mastodon.gamedev.place/@FullyBugged/113028475255540847
🛜️ https://github.com/orx/orx/releases.atom

🦉️ https://www.youtube.com/embed/AvWWjwP64cY?start=424
🕵️https://www.youtube.com/embed/5t7O-0Cw8xU
🕯️https://www.youtube.com/embed/qRuVgGOL3fI
🎮️ https://www.youtube.com/embed/9TUXof0zUCE

🕶️ The engine logo

📚️ Orx is a libre, multi-platform, portable, lightweight, plugin-based, & extremely easy to use 2D game engine. It is data-driven (data are in separate files, their modification does not require re-compilation), "2.5D" (objects and cameras are created in a 3D space, taken over by a 2D rendering plug-in), and it allow the quick and easy creation of games and prototyping, while offering powerful features. It is written in C but can be used with any language that can interface with C.

📕 Description [en]

📜️ "A libre, multi-platform, portable, lightweight, plugin-based, & extremely easy to use 2D game engine" 📜️

ORX: Portable Game Engine

Orx is a 2D-oriented, data-driven, portable game engine focused primarily on ease of use and powerful features. See below for a list of supported platforms.

✅️ Data driven configuration
Powerful data driven config that provides an easy to use load/save system. Write one line of code to create a full featured object. Change data without recompiling!

✅️ 3D acceleration
3D accelerated rendering using OpenGL on desktop and OpenGL ES 1.1 / OpenGL ES 2.0 on mobile platforms

✅️ Sprite rendering
Automatic object sprite rendering allowing: translations, anisotropic scale, rotation, transparency (alpha blending), coloring, tiling and mirroring

✅️ Multiple Camera/Viewports
Camera/Viewport system allowing multiple views on one screen with camera translation, zoom and rotation.

✅️ Texture manipulation
Realtime rendering to texture and texture manipulation.

✅️ Audio
Sound and music handling where you can tweak volume, pitch and stereo balance.

✅️ Collisions
Collision handling and rigid body physics with joint support

✅️ Input system
Generic input system that abstracts keyboard, joystick, mouse inputs and touch.

✅️ Language and localization
Powerful localization module allowing you to support multiple languages with ease.

✅️ Animation
Easy to use animation system, supporting text, spritesheets, link chaining, inheritance, auto framing, adjustable frequencies and durations all in data configuration.

✅️ Event management
Respond to clocks, FX, Inputs, Physics, Shaders, Sound, Spawners, Timelines and many more.

✅️ Plugin based architecture
You can easily port Orx to new platforms and extend/customize it easily with your own plugins.

✅️ Multi-platform
Develop for Windows (mingw and native using visual studio), linux (x86/x86_64), MacOS X (ppc/x86), iPhone/iPod Touch/iPad and Android.

✅️ Develop for free
Under the zlib license. Use or modify Orx for free for any kind of project, freeware or commercial.

📕 Description [fr]

Un moteur et un environnement modulaire, portable, simple et léger pour la conception de jeux 2D, par l'Orx Team (dont une partie composent le studio Fully Bugged).
En C (avec quelques plugins en C++/Obj-C). Il utilise le framework GLFW.

Orx est un moteur de jeux 2D libre et multi-plateforme, modulaire, portable, simple et léger. Il est piloté par les données (les données sont dans des fichiers séparés, leur modification ne nécessite pas une nouvelle compilation), "2.5D" (les objets et les caméras sont créés dans un espace 3D, repris par un plug-in de rendu 2D), et il permet la création rapide et facile de jeux et le prototypage, tout en offrant des fonctionnalités puissantes. Il est écrit en C mais peut être utilisé avec n’importe quel langage pouvant s’interfacer avec C.

Utilisé par ces jeux / Used by these games: BoohaBlox, Dstroy 2, Little Cells, Mushroom Stew, Ytterbite,


Orx est un moteur de jeu portable orienté 2D et piloté par des données, qui met l'accent sur la facilité d'utilisation et la puissance des fonctionnalités. Voir ci-dessous la liste des plateformes supportées.

✅️ Configuration pilotée par les données
Configuration puissante pilotée par les données qui fournit un système de chargement/sauvegarde facile à utiliser. Écrivez une ligne de code pour créer un objet complet. Modifiez les données sans recompiler !

✅️ Accélération 3D
Rendu 3D accéléré en utilisant OpenGL sur le bureau et OpenGL ES 1.1 / OpenGL ES 2.0 sur les plateformes mobiles

✅️ Rendu des sprites
Rendu automatique des sprites d'objets permettant : les translations, la mise à l'échelle anisotrope, la rotation, la transparence (mélange alpha), la coloration, le tuilage et la mise en miroir

✅️ Caméras/points de vue multiples
Système de caméra/viseur permettant plusieurs vues sur un même écran avec translation, zoom et rotation de la caméra.

✅️ Manipulation de la texture
Rendu en temps réel d'une texture et manipulation de la texture.

✅️ Audio
La gestion du son et de la musique où vous pouvez régler le volume, la hauteur et la balance stéréo.

✅️ Collisions
Traitement des collisions et physique des corps rigides avec support articulaire

✅️ Système de saisie
Système d'entrée générique permettant d'abstraire les entrées au clavier, au joystick, à la souris et au toucher.

✅️ Langue et localisation
Puissant module de localisation vous permettant de prendre en charge plusieurs langues avec facilité.

✅️ Animation
Système d'animation facile à utiliser, supportant le texte, les feuilles de sprites, le chaînage des liens, l'héritage, le cadrage automatique, l'ajustement des fréquences et des durées, le tout dans la configuration des données.

✅️ Gestion d'événements
Répondre aux horloges, aux effets, aux entrées, à la physique, aux shaders, au son, aux frayères, aux lignes de temps et bien d'autres choses encore.

✅️ Architecture basée sur des plugins
Vous pouvez facilement porter Orx sur de nouvelles plateformes et l'étendre/personnaliser facilement avec vos propres plugins.

✅️ Multi-plateforme
Développé pour Windows (mingw et natif en utilisant visual studio), linux (x86/x86_64), MacOS X (ppc/x86), iPhone/iPod Touch/iPad et Android.

✅️ Développez librement
Sous la licence zlib. Utilisez ou modifiez Orx gratuitement pour tout type de projet, gratuit ou commercial.