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 - Josh @ Dreamland

Announcements / Re: Anaphase
« on: April 15, 2010, 06:16:26 AM »
The ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ means it was successful. Running from LGM won't build the exe since the makefile isn't written; you'll have to build with Code::Blocks after you hit run.

I will add -fPIC to the Linux target. I don't understand why yours was the only one that complained about it.

Announcements / Re: Anaphase
« on: April 14, 2010, 09:15:56 PM »
Resolved: Replaced pertinent instances of size_t and unsigned with "pt," typedefed as the former.
Re-check out if this affects you.

Announcements / Re: Anaphase
« on: April 14, 2010, 07:58:45 PM »
Procedure in general is as follows: (Subject to revision; pay attention)

Revision 0

-Have Code::Blocks and some SVN client, or a whole lot of creativity.
-Check out the SVN repository (from command line, use  svn co enigma-dev )
-Go to Trunk
-Go to CompilerSource
-Open the Code::Blocks project. Find the dropdown that likely reads "release." If you're on Linux, set it to "Release-Linux"
-Hit compile (blue gear)
-Go back up to Trunk
-Run LateralGM, best with a terminal via "java -jar lateralgm16b4.jar"
---If that errors, paste output here
-Make something simple (just a single object drawing a graded circle is what I've been using as a preliminary)
-Under the "Enigma" menu, hit "Run"
-Open trunk/ENIGMAsystem/SHELL/ENIGMAengine.cbp
-Select your OS from the dropdown box once more (Debug is faster to build, release will run fastest)
-Press Compile
---If anything errors and you think you followed the above correctly, right click the error list, select "Copy Contents to Clipboard," and paste them all here.
-Press run.
---If it doesn't behave as expected, describe what went wrong here

Repeat the step starting at "Make something simple" until you're sick of finding bugs.
The most immediate concern is that everyone can achieve a simple circle.

Announcements / Re: Anaphase
« on: April 14, 2010, 07:33:00 PM »
Anyone that would like to test at this point can checkout the SVN and operate the project. Windows users will need a copy of libzlib, available here:

Place that in additional/zlib if you're on Windows, otherwise Code::Blocks will know what to do if you select the correct build target.

Furthermore, no one I've talked to is proficient enough in Make to write a makefile taking parameters to indicate which graphics system and window system to use (Like GRAPHICS=GL, or just _ instead of = if need be). That being the case, either write one and post it here, (specifying systems is as simple as selecting which directories to iterate for sources), or you can join everyone else and test it by pressing Run in ENIGMA, then building the game in Code::Blocks (from ENIGMAsystem/SHELL/ENIGMAengine.cbp). You must hit "Run" in ENIGMA first, or your sources will not be authored.

Furthermore, instance_create is behaving very slowly on Ubuntu when an instance has not been recently destroyed. This indicates to me that allocation of memory for the new instance is painfully slow for one reason or another. I'm looking into the problem; it could be anything.

So yes, if you're intelligent enough to get what's available working for you, please feel free. If you're not, or would prefer not to anyway, just wait until ENIGMA's to the developers' liking (That includes Ism and me).

General ENIGMA / Re: ENIGMA on iPhone - Now legally impossible
« on: April 12, 2010, 10:51:10 PM »
"Unless you have to agree to some contract/EULA/something before using that phone. Then yes."
Fair use.

Off-Topic / Re: Stencyl
« on: April 12, 2010, 06:07:12 PM »
Yep. No one's given them more heat than Luda and I for their... "unique" ideology. Especially in the sense that their website is the best feature of their software. ...
But yeah, I figure I'll leave critiquing them to people who actually care to test their software for the rest of their development.

Off-Topic / Re: Stencyl
« on: April 12, 2010, 04:20:27 PM »
Anyone care to "Join the Beta" and share thoughts? :P

General ENIGMA / Re: ENIGMA on iPhone - Now legally impossible
« on: April 12, 2010, 04:14:13 PM »
"If apple wants to restrict who can put apps on their iPhone, it's their right."
On their store, yes. On their phone, no.

General ENIGMA / Re: ENIGMA on iPhone - Now legally impossible
« on: April 11, 2010, 09:47:00 PM »
"So what Apple does not want is for some other company to establish a de facto standard software platform on top of Cocoa Touch. Not Adobe’s Flash. Not .NET (through MonoTouch). If that were to happen, there’s no lock-in advantage. If, say, a mobile Flash software platform — which encompassed multiple lower-level platforms, running on iPhone, Android, Windows Phone 7, and BlackBerry — were established, that app market would not give people a reason to prefer the iPhone."

"We think John Gruber’s post is very insightful and not negative: ...

Sounds like Noodle was right, to me.

Anyway, yes, ENIGMA clearly meets the definition of what they're trying to outlaw, but I believe you'll soon find that just because a wanna-be big, bad corporation wants to outlaw something, doesn't mean they're going to manage it. Take Yoyo's EULA as an example, not that I would suggest any of those morons have half the legal prowess of Apple. That said, however, what we have here seems to be a case of "Same shit, different company."

General ENIGMA / Re: ENIGMA on iPhone - Now legally impossible
« on: April 11, 2010, 07:17:54 PM »
"In software engineering, a compatibility layer allows binaries for a legacy or foreign system to run on a host system."
That means WINE and the like. ENIGMA selects native code, and then compiles it natively. If anything, you should be arguing that it's a tool for "intermediary translation."

However, that particular clause illegalizes... practically everything.

General ENIGMA / Re: ENIGMA on iPhone - Now legally impossible
« on: April 11, 2010, 03:13:34 PM »
int main() is an intermediate layer.
No? Well, then int game_step() is.
Therefore, all games containing more than one source file or function calling from the Apple iPhone API are hereby outlawed.

I'll bet any sum of money that the vast majority of iPhone games keep calls to make the main game screen, &c., in a separate, easy-to-call function. They can't outlaw ENIGMA without outlawing those.

Also, this message was posted from the Eclipse IDE. If that makes sense, *mumble mumble*.

Announcements / Re: Anaphase
« on: April 11, 2010, 11:21:57 AM »
Fixed, and then some. Going to do some homework while I ponder my next move.

Announcements / Re: Anaphase
« on: April 11, 2010, 10:42:53 AM »
For some reason, instance_destroy does nothing at all. Fixing...

Announcements / Re: Anaphase
« on: April 11, 2010, 10:41:33 AM »

General ENIGMA / Re: ENIGMA on iPhone - Now legally impossible
« on: April 11, 2010, 09:52:27 AM »
On a separate note,
"But you need to put it on the App Store or no one will be able to use it without jailbreaking. And then they'll notice and remove it."
How will they notice it? ENIGMA doesn't contain a DLL labeled make_enigma_games_work_for_iphone_lulz.dll. An ENIGMA game is indistinguishable from a standardly compiled C++ game: It IS a standardly compiled C++ game.