1
I Use This!
Very Low Activity

News

Analyzed about 17 hours ago. based on code collected about 17 hours ago.
Posted over 7 years ago
In preparation for some upcoming announcements and just to create a nice place for Discord users to chat about game development, Josh has setup an official Discord for ENIGMA.https://discord.gg/Kz67atZThis does not mean we are getting rid of the IRC ... [More] channel at all, I intend to stay active in both. I also respect some open source developer's ethical dilemmas with using a proprietary platform like Discord. Therefore, we are not forcing this Discord, it is simply there if you want to hang out if it's your preferred social medium for game development.With Discord comes a lot of new features including friends lists, mentions, the ability to time travel to old posts, and also the ability to share code snippets.I really like the feature to delete messages after they are sent. Altogether, Discord offers a very modern experience with a responsive web UI and we hope everyone finds it useful. [Less]
Posted almost 8 years ago
Hi all,I have some happy news to share regarding some changes to the ENIGMA codebase. Cheeseboy, Robert, and I have been making some relatively big changes to the infrastructure of this project, lately. You (I hope) haven't noticed so far, because ... [More] these changes are mostly internal cleanup, code health, and productivity changes. Since we fixed the Travis-CI build a few months ago, Robert has added an AppVeyor build. With the new assurance that a change will not break other platforms, we have been cleaning up the codebase and moving things around. We have had minor regressions, which is why I'm in the process of writing a regression test suite on top of our build tests. But for the first time in this project's history, all contributors are submitting code to branches instead of directly to Master. Our build has been green since we fixed it a few months ago. This is huge news for us, but doesn't directly affect users.The downside is, of course, the minor regressions. And we're about to have much bigger changes.What you need to know:Some dependencies will be added to the project. We are going to stop baking GLEW into our source, for example. LateralGM will also be updated. We will provide instructions on how to obtain the latest dependencies when that time comes. I expect us to just ship a new portable zip that everyone will need to update to.A more comprehensive list of changes: In the coming weeks, we plan to completely change the way LateralGM (and other IDEs) communicate your game data to ENIGMA. We will use a flatbuf-based system instead of EnigmaStruct, which will be removed. As I mentioned, Cheeseboy has removed the GLEW source from our source tree. You will soon need to obtain it yourself (probably by downloading a new portable zip). Advanced users can install it through MSys on their own. ENIGMA now writes a .desktop file on Linux alongside built games. This serves as a launcher for the game, and enables users to more easily set their own game icon... [Less]
Posted about 8 years ago
Expect the forum to enter maintenance mode. You will be unable to post for some window of time during this migration.Do not be surprised when this happens. I will only activate maintenance mode during the database migration. This should last ... [More] something like half an hour—The export will take fifteen minutes, but migrating the ENIGMA DNS to point to our new IP will take longer. I'm going to see if I can change the assigned IP over instead of updating DNS records. I will keep this thread up to date. [Less]
Posted about 8 years ago
I wanted to update everyone on something I've been working on lately. Still investigating more ENIGMA related things, I set out to learn Vue.js and created an action library editor along the way.ActionMaker is a pure HTML5 application that uses ... [More] Vue.js and native form elements for the front-end. It can handle both LateralGM's LGL format and GameMaker's LIB format. I've actually tested conversion of LateralGM's score library to LIB and got it to load in GMS 1.4.You can checkout the repo on GitHub and visit the live version right now!https://github.com/RobertBColton/ActionMakerhttps://robertbcolton.github.io/ActionMaker/There are still some kinks to be worked out, but here is a list of known issues:* Clipboard actions currently do not work in Chrome and are buggy in Firefox.* Firefox seems to have a GTK3 issue on Linux which makes the buttons really big and breaks the layout.* Saving LIB files does not work in any browser except Firefox because it is the only browser which supports the "image/bmp" MIME for canvas.toBlob() and bmp is the mandated image format for LIB files by GameMaker.* I have not even tested Safari, but I'd be interested to know how that goes for anyone.Here are some tips:* Mark Overmar's old library editor does not let you edit official libs which are defined by having a library id less than or equal to 999. ActionMaker does not have this restriction, but if you want to also edit LIB files in the old library editor, then you should set an appropriate library id.* LGL uses 24x24 pixel icons packed together into a single texture, and when saving to this format, ActionMaker will crop any images you provided to 24x24 while packing them.* LIB uses 32x32 pixel icons but only the top-left 24x24 area is actually visible, the rest is the transparency color. What ActionMaker will do is crop the image to 32x32 and provide a default black transparency color if your image is only 24x24 or s... [Less]
Posted about 9 years ago
So for the longest time I was uploading all of our releases and extra packages onto this special ENIGMA team Dropbox account because Josh wouldn't give me FTP access to the site's server because I told him that would be a bad idea because I would ... [More] almost certainly wreck the site if I had those kind of powers, sort of a Hitler unchecked Churchill kind of thing.Anyway, I first started experimenting with GitHub's releases mechanism for LateralGM and it seems to have gone well. I noticed people complaining about the portable ZIP being on Dropbox (literally on the Dropbox files comments because I didn't disable comments), so I have decided to do this for all of our other projects as well. What's great about this new way of distribution is that you guys can download old revisions without me having to compile links to them on the Wiki. The install.py script will also pull packages from GitHub now too.You can find the following releases all archived on GitHub:https://github.com/IsmAvatar/LateralGM/releaseshttps://github.com/enigma-dev/lgmplugin/releaseshttps://github.com/IsmAvatar/JEIE/releases(I could not move LibMaker because IsmAvatar never gave me access to that repo)The portable ZIP is hosted on GitHub now too:https://github.com/enigma-dev/enigma-dev/releasesThe old archive page on the Wiki has been deleted, so if you've linked to anywhere, update your links.http://enigma-dev.org/docs/wiki/index.php?title=LateralGM:_RevisionsI'll continue to maintain the extra packages page though to make it easy to find them all.http://enigma-dev.org/docs/Wiki/Install:Extra_PackagesThere is currently some issues around version numbers. First, the plugin has always used the same version as LGM even when it never changed because I didn't know what else to set the version to. So GitHub marks the latest release as an older version because it doesn't know which one since they are all based on the same commit. That will be fixed as soon as a commit and new release are made. Maybe Josh and Rusky can help me fix the tags bef... [Less]
Posted about 9 years ago
So for the longest time I was uploading all of our releases and extra packages onto this special ENIGMA team Dropbox account because Josh wouldn't give me FTP access to the site's server because I told him that would be a bad idea because I would ... [More] almost certainly wreck the site if I had those kind of powers, sort of a Hitler unchecked Churchill kind of thing.Anyway, I first started experimenting with GitHub's releases mechanism for LateralGM and it seems to have gone well. I noticed people complaining about the portable ZIP being on Dropbox (literally on the Dropbox files comments because I didn't disable comments), so I have decided to do this for all of our other projects as well. What's great about this new way of distribution is that you guys can download old revisions without me having to compile links to them on the Wiki. The install.py script will also pull packages from GitHub now too.You can find the following releases all archived on GitHub:https://github.com/IsmAvatar/LateralGM/releaseshttps://github.com/enigma-dev/lgmplugin/releaseshttps://github.com/IsmAvatar/JEIE/releases(I could not move LibMaker because IsmAvatar never gave me access to that repo)The portable ZIP is hosted on GitHub now too:https://github.com/enigma-dev/enigma-dev/releasesThe old archive page on the Wiki has been deleted, so if you've linked to anywhere, update your links.http://enigma-dev.org/docs/wiki/index.php?title=LateralGM:_RevisionsI'll continue to maintain the extra packages page though to make it easy to find them all.http://enigma-dev.org/docs/Wiki/Install:Extra_PackagesThere is currently some issues around version numbers. First, the plugin has always used the same version as LGM even when it never changed because I didn't know what else to set the version to. So GitHub marks the latest release as an older version because it doesn't know which one since they are all based on the same commit. That will be fixed as soon as a commit and new release are made. Maybe Josh and Rusky can help me fix the tags bef... [Less]
Posted about 9 years ago
Ok so it seems there was some confusion with About.ey files before and I want to get them fixed. So after a new PR to master you will need to download the new ENIGMA plugin and LateralGM the next time you try to update ENIGMA. I have updated the ... [More] install.py script for Linux users and I have also updated the Windows portable ZIP to make this easier. As usual, you can also just grab the latest LateralGM and ENIGMA jars from the extra packages page and overwrite them manually yourself as well.http://enigma-dev.org/docs/Wiki/Install:Extra_Packageshttp://enigma-dev.org/docs/Wiki/About.eyhttp://enigma-dev.org/docs/Wiki/How_to_make_an_extensionhttp://enigma-dev.org/docs/Wiki/ExtensionsThe first thing I had to do was patch the LGM plugin to actually use "Name" for the extension label in the GUI. The wiki articles all state clearly that "Name" is the part of a system's eyaml description file that should be human readable. The "Identifier" field is what would be used in code, it would be similar to a C++ identifier in that it probably shouldn't have spaces and should also be the folder name of the system or extension in which it resides.https://github.com/enigma-dev/lgmplugin/commit/ccc750ac54745d05599299549c13a29d91b659d4Then I had to update and correct all of the About.ey files for every extension. The major systems under Game Settings->ENIGMA->API have always been correct. The "ID" field for extensions was also changed to "Identifier" for consistency.https://github.com/enigma-dev/enigma-dev/pull/1012Finally, I've updated the Wiki pages and uploaded a new portable ZIP for Windows. [Less]
Posted about 9 years ago
Ok so it seems there was some confusion with About.ey files before and I want to get them fixed. So after a new PR to master you will need to download the new ENIGMA plugin and LateralGM the next time you try to update ENIGMA. I have updated the ... [More] install.py script for Linux users and I have also updated the Windows portable ZIP to make this easier. As usual, you can also just grab the latest LateralGM and ENIGMA jars from the extra packages page and overwrite them manually yourself as well.http://enigma-dev.org/docs/Wiki/Install:Extra_Packageshttp://enigma-dev.org/docs/Wiki/About.eyhttp://enigma-dev.org/docs/Wiki/How_to_make_an_extensionhttp://enigma-dev.org/docs/Wiki/ExtensionsThe first thing I had to do was patch the LGM plugin to actually use "Name" for the extension label in the GUI. The wiki articles all state clearly that "Name" is the part of a system's eyaml description file that should be human readable. The "Identifier" field is what would be used in code, it would be similar to a C++ identifier in that it probably shouldn't have spaces and should also be the folder name of the system or extension in which it resides.https://github.com/enigma-dev/lgmplugin/commit/ccc750ac54745d05599299549c13a29d91b659d4Then I had to update and correct all of the About.ey files for every extension. The major systems under Game Settings->ENIGMA->API have always been correct. The "ID" field for extensions was also changed to "Identifier" for consistency.https://github.com/enigma-dev/enigma-dev/pull/1012Finally, I've updated the Wiki pages and uploaded a new portable ZIP for Windows. [Less]
Posted over 9 years ago
This release has been a long time coming and hopes to address a lot of the issues many of you have been having with the editor. LateralGM's code base has also been substantially cleaned up in the process.You can download the new jars from the new ... [More] Releases page on GitHub as well as the old Extra Packages page on the Wiki. An update to the plugin is needed for this release because the hardcoded Quantum look and feel has been removed and a sound property has been changed for clarity. I have updated the hashes for install.py so that script can also be used to fetch the latest LateralGM and plugin jars.https://github.com/IsmAvatar/LateralGM/releaseshttp://enigma-dev.org/docs/Wiki/Install:Extra_PackagesENIGMA users may experience an issue using the new LateralGM because ENIGMA.exe always passes it " " an empty string of length 1 on the command line, which LGM interprets as a file open. Originally I patched around this in LGM before realizing it is actually an ENIGMA problem. I have undone that now but ENIGMA.exe needs to be updated and a new portable ZIP made.1.8.7 Changes* The room editor now has a multi-selection mode (thanks egofree  ), where you can select several tiles or sprites. Then you can copy, cut and paste them. Also you can select a region and fill it with tiles or sprites.* There are three new buttons in the room's toolbar, in order to switch the following modes : 'Snap to grid', 'Add on top', 'Add multiple'. Before these modes were only available with keyboard shortcuts.* There was an overhaul of the tiles management in the rooms editor. Before it was difficult to understand how to add or modify tiles, and with the new version, it's much easier.http://enigma-dev.org/docs/Wiki/Room_Editor* New sprites and backgrounds are now transparent instead of white. This is what GM does and it is for o... [Less]
Posted over 9 years ago
This release has been a long time coming and hopes to address a lot of the issues many of you have been having with the editor. LateralGM's code base has also been substantially cleaned up in the process.You can download the new jars from the new ... [More] Releases page on GitHub as well as the old Extra Packages page on the Wiki. An update to the plugin is needed for this release because the hardcoded Quantum look and feel has been removed and a sound property has been changed for clarity. I have updated the hashes for install.py so that script can also be used to fetch the latest LateralGM and plugin jars.https://github.com/IsmAvatar/LateralGM/releaseshttp://enigma-dev.org/docs/Wiki/Install:Extra_PackagesENIGMA users may experience an issue using the new LateralGM because ENIGMA.exe always passes it " " an empty string of length 1 on the command line, which LGM interprets as a file open. Originally I patched around this in LGM before realizing it is actually an ENIGMA problem. I have undone that now but ENIGMA.exe needs to be updated and a new portable ZIP made.1.8.7 Changes* The room editor now has a multi-selection mode (thanks egofree  ), where you can select several tiles or sprites. Then you can copy, cut and paste them. Also you can select a region and fill it with tiles or sprites.* There are three new buttons in the room's toolbar, in order to switch the following modes : 'Snap to grid', 'Add on top', 'Add multiple'. Before these modes were only available with keyboard shortcuts.* There was an overhaul of the tiles management in the rooms editor. Before it was difficult to understand how to add or modify tiles, and with the new version, it's much easier.http://enigma-dev.org/docs/Wiki/Room_Editor* New sprites and backgrounds are now transparent instead of white. This is what GM does and it is for o... [Less]