enigma-dev

The Extensible Non-Interpreted Game Maker Augmentation.

  • 所有者: enigma-dev/enigma-dev
  • 平台:
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

ENIGMA Travis CI Build Status AppVeyor Build Status codecov

Official Website: http://enigma-dev.org

ENIGMA, the Extensible Non-Interpreted Game Maker Augmentation, is an open-source, cross-platform game development environment based on the popular software, Game Maker. Its intent is to provide users with a quality game creation tool and a bridge between high- and low-level programming languages. It can be used either through an IDE, such as its sister project, LateralGM, or its up-and-coming custom frontend, RadialGM, or also through its command line interface, emake.

Like Game Maker, ENIGMA comprises 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 backward-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 direct access to 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.

Install

Please see http://enigma-dev.org/download.htm for installation instructions.

Documentation

We have a community-led Wiki project hosted on our site where users contribute function and other API documentation. All you need to do is register for an account on our forums and you will be able to edit and make changes to the documentation pages.

If you are having trouble registering for an account or looking for an answer to more specific technical questions about ENIGMA, you can visit us on the #enigma-dev channel on freenode IRC as well:
http://webchat.freenode.net/?channels=enigma&uio=d4

主要指標

概覽
名稱與所有者enigma-dev/enigma-dev
主編程語言C++
編程語言Makefile (語言數: 12)
平台
許可證
所有者活动
創建於2012-01-31 22:51:53
推送於2025-07-15 06:43:39
最后一次提交2025-07-15 00:54:52
發布數41
最新版本名稱ENIGMA-57d6edbdcf2bfade3a8dbb4ee75a721a468d8069 (發布於 )
第一版名稱pre-instance (發布於 2012-01-31 15:45:16)
用户参与
星數357
關注者數30
派生數121
提交數4.8k
已啟用問題?
問題數797
打開的問題數114
拉請求數1206
打開的拉請求數36
關閉的拉請求數334
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?