ENIGMA Development Environment
Website is in read-only mode due to a recent attack.


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++.

View on GitHub
Chat on Discord
Support us on Patreon
*Hypnotoad says use ENIGMA.


Recent website attack

Hi folks,

We have some bad news, today. Due to a problem in the default configuration of this website's database engine, remote attackers were able to communicate directly with the databases backing this website, and eventually breached it. This means that malicious actors had access to the forums' SQL tables, including user data (private messages, email addresses, and password hashes)...

ENIGMOS - The Operating System for Attractive Women!

Hello everyone!

I created a FreeBSD VirtualBox image that you may use to create games with everything you need to do that installed by default - showcasing the Xfce Desktop Environment customized to be themed around the game development software packaged with it - ENIGMA - as well as some basic apps for...

An update on sales tax

By Goombert | Posted June 11, 2020, 01:41:02 PM

Hi everyone,

I wanted to give you an update on some changes that we’ll be seeing which may affect some of your pledges. Due to new laws passing in several countries and US states, Patreon will be required to start charging sales tax on some pledges starting July 1st.

Less than half of all patrons will be charged sales tax, and for most, the amount will be very small. ...

Cross-Platform External DLL Functions Now Supported

Hey guys!

Robert fixed our Windows functions for calling DLL's so that they can use strings correctly. I decided to add to this vast improvement by making these functions work on Mac OS X, Linux, and FreeBSD. Mac is still broken so it's not tested on there, but there's no reason why it wouldn't work, once the Cocoa and Mac SDL platforms get patched.

Functions introduced by th...