ENIGMA (IDE) - Le Bottin des Jeux Linux


🗃️ Specifications

📰 Title: ENIGMA (IDE) 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status:
🏷️ Category: Development ➤ IDE 🍥️ Name:
🔖 Tags: Development; IDE; C/C++; Multi-platform 📦️ Arch:
🐣️ Approx. start: 🍥️ On Deb repo:
🐤️ Latest: 2014-03-30 📦️ Deb:
📍️ Version: Dev : 65a91e92b9 📦️ RPM:
🏛️ License type: FOSS/Libre 📦️ AppImage:
🏛️ License: GPL-3 📦️ Snap:
🏝️ Perspective: Third person 📦️ Flatpak:
👁️ Visual: 2D ⚙️ Generic bin.:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 🌍️ Browser-based:
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 14135 🐛️ Created: 2014-01-11
🐜️ Updated: 2021-01-13

📖️ Summary

[fr]: Un IDE libre, open source et multiplateforme, compatible avec Game Maker [en]: An open source multi-platform game development environment derived from that of the popular software Game Maker.

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(202xxx) 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)] [WIKI] [FAQ] [RSS] [Changelog 1 2]

💵 Commercial : (empty)

🍩️ Resources
[ENIGMA games]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (ENIGMA Team [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [Facebook] [YouTube]

🐝️ Related
[Wikipedia (GameMaker: Studio) [fr] [en]]

📦️ Misc. repositories

🕵️ Reviews

🐘 Social Networking Update (on Mastodon)

🕹️ Title:
🦊️ What's:
🔖 #linux

🐧 Update:
📌️ Changes:
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From:
🎥️🏝️ http://youtu.be/
🎥️🕵️ http://youtu.be/
🎥️🕹️ http://youtu.be/
🎥️🐧 http://youtu.be/

Source of this Entry:

📕 Description [fr]

Un IDE libre, open source et multiplateforme, compatible avec Game Maker, par la ENIGMA Team.
En Java.

ENIGMA (pour Extensible Non-Interpreted Game Maker Augmentation) est un IDE dérivé de Game Maker (du studio YoYo Games).

Son objectif est de fournir un outil de conception de jeux open source de qualité permettant de faire le lien entre les langages de haut et de bas niveaux.
Il peut être utilisé via un IDE (dénommé LateralGM) ou via une interface en ligne de commande (Command Line Interface, aka CLI).
De même qu'avec Game Maker, ENIGMA inclut à la fois un système de Drag & Drop facile à utiliser, ainsi que son propre langage de programmation.
Son langage de programmation se dénomme EDL, un mix entre le C++ et le GML (Game Maker Language), le langage de script de Game Maker.

Les objectifs majeurs d'ENIGMA sont de conserver sa rétro-compatibilité avec Game Maker - permettant de s'en servir comme compilateur pour ses jeux, tout en offrant (via EDL) de très puissantes fonctionnalités qui ne sont tout simplement pas implémentées dans ce dernier.

📕 Description [en]

ENIGMA, the Extensible Non-Interpreted Game Maker Augmentation, is an open source multi-platform game development environment derived from that of the popular software Game Maker.

ENIGMA is a free development environment geared towards game development.

* It's free and open source!
* Compiled for maximum speed, with lightning fast calculations!
* Easy to learn, and Game Maker compatible!
* It's a great way to get started with C++.

Its intention is to provide you with a quality game creation tool and a bridge between high- and low-level programming languages. It can be used either through an IDE, namely, its sister project, LateralGM, or through a Command line interface. Like Game Maker, ENIGMA comprises both an easy to use Drag & Drop system as well as its own programming language. This programming language, known as EDL, is essentially a mix between C++ and Game Maker's GML. Part of ENIGMA's goal is to remain backwards compatible with Game Maker, serving for some intents and purposes as a Game Maker compiler, however, EDL offers many very powerful features which simply aren't present in the alternative. Such features include the ability to compile DLLs and other C/C++ scripts right into the program and access C++ types, templates, and functions. Although EDL adopts GML's very lax syntax in its scripting, the inputted code is actually parsed and translated into valid C++. This compilation improves size and performance of the language by incredible amounts, while almost magically maintaining its simplicity of use.


Want some proof of ENIGMA's prowess? Try some of our games: http://enigma-dev.org/edc/games.php?action=list

Note that most of these game were made in Game Maker, but ENIGMA can directly compile Game Maker games so they run a lot faster! Most of these games could also be made even faster by taking advantage of ENIGMA's extra features such a type casting and control over the internal mechanisms.