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.

Messages - RetroX

Proposals / Re: ENIGMA Project Icons
« on: April 23, 2011, 01:06:11 PM »
It would also kick arse if compiled Enigma projects used icons as well. Maybe change the default LGM icon into the Enigma logo.. and make the exe's actually show it.
That's kind of different from what I'm trying to do, but I'm going to say that it'll only work on Windows.  And I really don't see much point in it, really; I don't see why you can't have a default of no icon rather than requiring an icon to obliterate the default, like GM does.

action_move_contact with your method is extremely inefficient for what could be done with it (however, identical to GM's), considering how it's faster to iteratively check distances between the object and the rectangles around it.  Much fewer calculations with that method, and fewer calculations means faster games.

I tried doing this once and failed, but you can try it out if you like:

(read further into the topic for the latest attempts)

Proposals / Re: ENIGMA Project Icons
« on: April 23, 2011, 08:56:14 AM »
You don't just take the project logo and use it to identify projects. :V

You need to like, put it on a piece of paper or something.  Or a box.  But not the ugly Win7/Vista/XP/2k/98/95 paper.

Eh, screw it; I'll just work on making it a box like the ZIP icons.

Proposals / ENIGMA Project Icons
« on: April 22, 2011, 08:32:08 PM »
Might make sense to have some kind of icon for both GM projects and ENIGMA projects (not made yet), so that they can be used for file associations.

I've mentioned this a million times before, but whatever.  Does anyone have enough artistic ability to work on this?  We really only need two icons.

Announcements / Re: Recent Events
« on: April 18, 2011, 08:27:01 AM »
Just try the zip instead.  It'll auto-update with the SVN but it'll handle the compiler correctly.

(DISCLAIMER: link subject to change; please do not complain if it magically disappears, but complain if it's not correct in the download topic either)

Proposals / Re: Sprite Editor / Sound Editor
« on: April 17, 2011, 10:55:19 AM »
For people that want to make sound effects from the ground up:

Don't go to this website. It's filled with evil and (evil) scams!
Yeah, definitely.  Scams.  Full of scams.  Scams coming out of your eyeballs.

Proposals / Re: Sprite Editor / Sound Editor
« on: April 13, 2011, 04:15:38 PM »
For people that want to make sound effects from the ground up:

Proposals / Re: Official Tutorials
« on: April 11, 2011, 07:14:32 PM »
and software.

Proposals / Re: Official Tutorials
« on: April 11, 2011, 03:10:28 PM »
You can compile for OS X on a non-Mac OS, but running and testing on a non-Mac OS is illegal
Why would Wine(notice it's "Wine", not "WINE") be legal and running Mac OS apps on a non-Mac OS be illegal?
Microsoft doesn't really care what their software is installed on - they don't sell hardware.

Apple, however, does.

And as such, Apple put terms in place that prohibit you from installing or running anything Apple on non-Apple hardware.

Proposals / Re: Official Tutorials
« on: April 10, 2011, 07:46:31 PM »
1) How to compile for Linux (even when running Enigma on Windows).
You can compile for Linux on Linux, and on any other system, but you'd have to be insane to do it from Windows or OS X.  It's very difficult and annoying to do, and it's not worth it, because you can install any Linux-based OS for free and compile it and test it properly.  It'll be easier to do, too, rather than building the program from scratch by yourself.

2) How to compile for Mac (even running Enigma on Windows).
You can compile for OS X on a non-Mac OS, but running and testing on a non-Mac OS is illegal, basically ruining the point.

3) How to compile for Android (even running Enigma on Windows).
This and from Linux is possible, unlike the others.

4) How to compile for Iphone (even running Enigma on Windows).
See OS X.

5) How to compile for Nintendo DS (even running Enigma on Windows).
This and Linux work.

Windows is, and will remain, the only system that people really cross-compile.  WINE is usable for testing on other systems.

Windows isn't the magical godlike OS that allows you to compile for anything.  In fact, everyone else works to compile to Windows from other OSes.  It's not the other way around.

General ENIGMA / Re: First questions
« on: April 10, 2011, 09:37:32 AM »
Well, yeah, third-party libraries will be included as DLLs.  I like the Linux mentality of using SOs for central code in a system.  I just don't like simple code being wrapped into a DLL.

GMPhysics is just a wrapper to PhysX.  I don't see why that wouldn't be included in the program - it's essentially a DLL acting as a wrapper for another DLL, which is kind of pointless.

The point that I was trying to make, I guess, is that you don't have to make DLLs for simple C++ features - they're already there.

General ENIGMA / Re: First questions
« on: April 09, 2011, 07:46:08 PM »
3) Can I easily use LIBS, Extensions and DLL's like I do in GameMaker ?
Adding onto this: while these three are supported, people will be encouraged to use raw C++.

The reason why Game Maker supports DLLs is because you can't directly include code from another language (usually C/C++) in GM.  Thus, people have to compile them into a DLL and load that into GM.  While this won't apply to languages other than C or C++ (which is usually uncommon), people can inject the code directly into the program.  GML in ENIGMA is entirely translated into C++, and because of similarities in syntax, you can inject raw C++ code and functions into the program.  I'd expect that, once ENIGMA is finished, people will release source code rather than compiling DLLs, however, a few stubborn people that don't like open-source will compile DLLs and SOs (SO is essentially the Linux version of a DLL).

In ENIGMA, there's a special function called whitespace Definitions (which might eventually be changed to a C++ code resource of some kind) where you can basically paste in a bunch of C++ code that will be included into ENIGMA.  This means that you can define your own C++ functions and such to use if you wish for a tiny bit of a performance boost from the scripts that are currently used.

LIBs, however, would be useful to people that still want to use DnD. :P

ENIGMA is a really neat project because it enables you to have the functionality of GM while being able to use C++ in the program.  It'd be a great way to learn the language.

Proposals / Re: LGM Find/Replace - Design Ideas
« on: April 05, 2011, 04:23:22 PM »
I think that it would be very useful to be able to limit searching resources to certain folders - this would be nice for projects with many sprites, etc.  Maybe checkboxes for which resources to search, and for objects, have options for names and maybe certain event groups?

General ENIGMA / dear a2h
« on: April 01, 2011, 04:21:39 PM »
it's not funny

Announcements / Re: Recent Events
« on: March 29, 2011, 02:25:53 PM »
So would you be able to direct me to find out how to get my helloworld.exe running on an android phone (samsung galaxy s) or on my android virtual device, please.
For starters, there is no extension for ELF.  "helloworld.exe" under Linux would be just "helloworld."  Secondly, ask TGMG, because the Android is completely different on its own.