Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Goombert

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 »
General ENIGMA / Code Action Comments
« on: December 07, 2014, 06:41:41 PM »
This has been in Studio for a while, you can use /// on the first line of code action to change its descriptive label. I just want to know what everyone thinks of this feature, maybe we could add it to LGM or not, would just like to know what people think.

From the GMC:

Off-Topic / Contributor Status
« on: November 04, 2014, 09:03:55 PM »
I would like take to a moment and welcome sorlok and egofree both to official contributor status on the forums because of their awesome contributions to the project. You have both been immensely helpful to me, the project, and other users and forum members here. I like having you both as contributors of LGM and ENIGMA, you are both extremely personable and reasonable people and it has been a pleasure working with you both.

Congratulations, you've earned the title!  :D

Note: New assignments to git privileges are not being administered at this time.

Off-Topic / Windows 10 Package Manager
« on: October 29, 2014, 03:20:42 PM »
Well well well. Windows 10 will have a package manager that will make Windows development just amazing, we may finally be able to create a proper Portable ZIP and allow MinGW installations. This is honestly the greatest news ever!

Even those of you who want to go ahead and start using PowerShell can, I was only vaguely aware of its existence, it has rectangle select as well. The only downside is that it is built on the .NET framework, it opens at about 45 MB ram usage for me where as regular cmd opens at 0.3 MB.

Tips, Tutorials, Examples / GameMaker 8.1 Icons
« on: October 29, 2014, 01:12:53 PM »
I used the following tool to extract the icons from GameMaker 8.1, and you will need to download it in order to do this yourself.

Follow these steps to create the icon pack.
1) Open LateralGM and set the icon pack to "Custom"
2) Set the folder path for the custom icon pack if you wish, by default I will just leave it to the icons folder next to lateralgm.jar
3) Close LateralGM
4) Create the folder called "icons" from step (2) next to lateralgm.jar, usually in the enigma-dev folder
5) Copy your icons to this folder in the correct structure, e.g, using the same filenames as LGM does. Look at the Calico built-in icon pack as an example, you will need to organize the icons into the folders "actions", "events", and "restree" inside your icons folder.
5) Start LateralGM and the icon pack should have loaded

Off-Topic / Windows 8 Virtual Desktops
« on: October 20, 2014, 02:59:38 AM »
No joke, it's been built into Windows since XP, and Microsoft has an installer for you to access the hidden feature, so it's not a rough hack.

Announcements / Java 8 Stable
« on: October 17, 2014, 10:49:34 AM »

That's right, Java 8 has finally entered the stable release channel at Java8u25

I have to encourage everyone to update as soon as you possibly can. The new version of Java integrates JavaFX into the standard Java library providing CSS support, 3D graphics, MP3 audio playback and a ton of other features that we want to be able to use in LGM like SVG graphics with the widespread adoption of the new Java. Project Nashorn is also new which is a JavaScript parsing engine, allowing essentially LGM to provide JavaScript extensions like Unity3D.

It also seems likely that this will be one of the most quickly adopted Java versions ever.

General ENIGMA / Who fixed arrays?
« on: October 10, 2014, 02:42:33 AM »
I was going to do a little something, and realized that arrays were fixed. I can't quite recall who or what fixed them or when they did it, but they do seem to work now.

The following builds fine for me on the latest master.
Code: (EDL) [Select]
var ass;
ass[0] = 69;


Whoever it was, thank you!

Additionally that thing I was trying to do was provide an array length function, but sadly JDI fails to parse the templates, it keeps saying the function is undefined unless I change the parameter
Code: (C++) [Select]
  template <unsigned array_size>
  unsigned array_length_1d(variant (&v)[array_size]);

Off-Topic / BlitzBasic Gone Free and Open Source!
« on: October 10, 2014, 02:12:13 AM »
I've always been a big fan of the BlitzBasic engine and products, though never really having used them that much, I liked the environment much better over GM. It made it very easy to manage objects and everything from code and for novices to learn without having to create excessive GUI infrastructures. Well anyway since Mark Sibly is focused on Monkey X now, they've put Blitz Plus and Blitz 3D up for free. Blitz Max and the programming manual are still being commercially sold.

You can read the official announcements on the home page and the forum threads.

Anybody not already aware, Monkey X is an open source cross-platform game engine with the BASIC programming language as well, sort of based on BlitzBasic. For $100 it can export to numerous modules including Android, Playstation, Xbox, and other platforms. The IDE is built, quite evidently, with the Qt Framework, and it's a very nice IDE.

Tips, Tutorials, Examples / 1945 and other Mark Overmars Tutorials
« on: October 10, 2014, 01:35:03 AM »
As you all probably know, most of the Mark Overmars examples work in ENIGMA without many issues. I just want to list these here for anybody who needs them.

Some of the games such as the FPS tutorial and the parallax scrolling/scaling examples need you to change collision functions for != noone just like you would have to do with C++

This is because ISO C99 defines boolean true as any non-zero value but GM8.1 only considered numbers larger than 0 as true.

Tips, Tutorials, Examples / One Script Pong
« on: October 10, 2014, 01:20:17 AM »
I saw this example and immediately thought of all the Dreamland script kiddies, it's pong in one script. However it will need slightly changed to work with ENIGMA just like Studio, follow the instructions in the script. Additionally because of current bugs in local access from scripts you will need to place the remaining code into the actual draw event, nothing should be left in the script.

All in all, it's a pretty cool example but by default the paddles are extremely slow!

Here is the script I pasted for convenience so you don't have to download.

This is the forum post where you can obtain the original.

Graphics and Video / 3D Tutorial Resources
« on: October 10, 2014, 12:56:45 AM »
These 3D tutorials have no example files so not sure whether they will fully work with ENIGMA or not. However they do include videos and the assets to create the 3D games which I thought people may find useful.

The tutorial also shows you how to model a basic gun.

The whole package can be downloaded from the sandbox as well.

Tips, Tutorials, Examples / Rewind Space Time
« on: October 10, 2014, 12:44:54 AM »
This example shows you how to rewind a game, it requires one tiny change.

The room creation code needs to declare the i variable for some reason, simply change it to the following. We will need to investigate the bug.
Code: (EDL) [Select]
for(int i=0; i<10; i+=1)

Tips, Tutorials, Examples / Analog Clock Example
« on: October 10, 2014, 12:41:33 AM »
This is a nifty example showing you how to use the date and time functions to create an analog clock. Once again thanks for the extension TheExDeus!  (Y)

Tips, Tutorials, Examples / Rain Particle Example
« on: October 10, 2014, 12:39:18 AM »
This is a nice example I found on the GMC that works perfectly out of the box with no changes.

Tips, Tutorials, Examples / LateralGM Look and Feels
« on: October 08, 2014, 05:50:03 PM »
This is a bit of a guide on using custom look and feels with LateralGM. Before attempting this please download the latest LateralGM, it has not yet been added to a new Portable ZIP

1) The first thing you will need to do is locate your lateralgm.jar, it may be in your enigma-dev folder
2) Create a folder next to lateralgm.jar in the same directory named "lookandfeels"
3) Download and copy the jar file of the look and file into the newly created "lookandfeels" folder
4) Open LateralGM and navigate to "File->Preferences/General", if you are on a newer LGM it may be "File->Preferences/Appearance"
5) Set the theme to "Custom"
6) Enter the main class name of the jar file in the "Theme Path:" text box, you will have to find this name on your own because most look and feels are not executable jars and therefore do not have this in their manifest
7) Hit "Apply Changes" and then restart LGM, I advise you to restart because sometimes the look and feels may not update properly, it's a Java issue.

I have compiled a list here of available look and feels I've already tried. Please feel free to post more to this topic in a reply, and please let's keep replies only to additions to this list, any other replies will be deleted. You can also create your own look and feels using Java the same way you would create a regular look and feel and use it with LateralGM.

Here are some links to get you started on making your own Look and Feel for Java applications:

If you do not wish to download all of these look and feels separately I have packaged them all into a convenient ZIP archive. Just extract the contents to the "lookandfeels" folder.

You can also override the background image used on the MDI area. Inside the "lookandfeels" folder you created previously you just need to create a file called "lgmbackground.png" which will automatically be applied the next time you load. You can use the following dark variation of LGM's current background if you like.

This one is for all you Windows XP/GM6/7 fans, who for all intents and purposes no longer have Windows XP or have Mac or Linux.
Class Name: de.muntjak.tinylookandfeel.TinyLookAndFeel

Sea Glass
Download: (seaglasslookandfeel-0.2.jar)
Class Name: com.seaglasslookandfeel.SeaGlassLookAndFeel

According to Mac's licensing, you are technically not allowed to legally use this on platforms other than Mac, but that won't stand up in court see Microsoft V. Apple
Download: (once you extract look in the "dist" folder)
Class Name: ch.randelshofer.quaqua.QuaquaLookAndFeel

Info Node
Download: (once you extract look in the "lib" folder)
Class Name: net.infonode.gui.laf.InfoNodeLookAndFeel

Class Names:
(there's more but I'm not typing them all out)

You must download the base Synthetica and place it in there before you can use the extended ones.

Download: (you will have to register, but it's still free)

Class Names:

The purpose of this one is having a Windows look and feel on Mac or Linux, it doesn't look much different than the one included in the Java SE, except fonts.
You also need to download both JGoodies Common as well as JGoodies Looks.
Class Names:


Class Name: com.pagosoft.plaf.PgsLookAndFeel

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 »