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

496
Off-Topic / Re: YoYoLabs ripping off Rockstar Games?
« on: January 18, 2014, 12:28:59 PM »
I hope when I'm in my thirties, I have enough free time to spend a whole day posting nonsense on someone's forum.

498
The fix is mostly duct-tape. Those templates need moved to their own header, as they are general purpose (which is why I wrote the signed-int set as well). The color_t type also needs used in more places. The point for now was to make sure it was the same size as the union. Switching gs_scalar to double might yet break it; at very least, it will waste four bytes.

499
General ENIGMA / Re: DevOps
« on: January 17, 2014, 10:27:45 AM »
He, nor I, not anyone on this project are required to work, for any reason. Unless you would like to start paying us for this software, at which point our work becomes a paid service instead of a public charity effort. One that you seem to enjoy complaining about. I don't know how we remind you of any company; we are not a company.

500
Off-Topic / Re: Where YoYoGame Shines and where ENIGMA lacks!
« on: January 17, 2014, 10:19:08 AM »
Hi there,

We are sorry you were displeased with our software. A full refund, with interest, has been issued to your account. We appreciate your business!

As part of our customer loyalty program, you may still feel free to post to our issue tracker.

Our marketing team has reviewed your complaints regarding our staff members and has issued salary cuts accordingly.

Good day, and thank you for choosing our company!

501
Off-Topic / I'm out
« on: December 18, 2013, 05:06:09 AM »
I just graduated college. This means that for the first time in ages, I'm about to have some free time. However, I have decided I won't be doing that. Since my return, all I have gotten out of this community, primarily over IRC, is constant nagging about all the shit everyone needs from me. This includes updates to a bot that was broken eight months ago, the remaining EDC renovations Ism and I started months ago, which no one has touched since, the build system Fuckwit decided to obliterate, and the graphics system Robert started blenderizing. And after endless little tasks, I told them to back off—specifically, to shut up and leave me the fuck alone. What happened instead was a continuation of the relentless onslaught of me being called worthless, and frankly, I'm fed up.

So rather than devote my newly discovered free time to this project, I'm going to invest it in my more interesting ideas. I sort of miss the feeling of freedom I had when I was younger, to work on what I please. Knowing exactly what needs done to a system of this size deprives you of that.

TL;DR: A lack of motivation on all fronts coupled with the endless nagging of people I'm frankly sick of hearing from, topped off with Ism's informal resignation, has led me to present my own informal resignation.

I'll come back when either Ism and forthevin are back around, or I receive a formal letter of "eating shit" from Fuckwit. This will be after he realizes that a compiler isn't just a parser.

Seeing as I've left for a few solid months in the past without too much repercussion, you probably won't miss me very quickly. Just don't expect a sudden hike in bug fixes.

Ciao for now.

502
General ENIGMA / Re: All EGM's Broke
« on: December 15, 2013, 08:16:34 AM »
There is no reason an EGM should EVER have this problem. The reason it is a zip file with plain-text attributes is so no harm can come of a missing attribute. Or missing resource. Or missing anything. And new information can always be added without any such fears.

503
Sorry. The intention is that one day, games will just load their resources from the EGM, or a copy thereof.

504
Ideas and Design / Re: ENIGMA Entity-Component-System?
« on: December 12, 2013, 11:00:46 AM »
That doesn't really concern ENIGMA's implementation, as the expectation would be that ENIGMA handles it for you.

I'll point out that ENIGMA's event system, which is not component-based, functions the same way.

505
Issues Help Desk / Re: lateralgm.jar not work in Ubuntu
« on: December 12, 2013, 10:59:33 AM »
That typically means you don't have a display hooked up that the JVM can access. What are you running it on?

506
Issues Help Desk / Re: Merging unfinished changes
« on: December 09, 2013, 03:56:27 PM »
Quote
How do you test that something got drawn to the screen correctly?
You don't without screen_save or draw_getpixel. Also surface_save. After that, you load up the two images as matrices in memory and use normalized cross correlation. If it drops under a certain threshold, a red flag goes up. If any of those function fails, you have a red flag, anyway.

Quote
Seems like I'm gonna die before that happens.
Oh, ha-ha. You're not going to graduate before that happens. You're welcome to attend mine this Sunday.

Quote
My last pull was from 11/17 for this reason.
You've pulled half a year more recently than some other people I could name.

507
Issues Help Desk / Re: Merging unfinished changes
« on: December 09, 2013, 10:38:52 AM »
This is why we need those additional branches. Everyone thinks their changes are finished and work fine. When I point broken shit out, I'm met with "that's been broken."

Back on SVN when we had the testing and stable tags, we updated them maybe monthly. The tags got grossly out of date. But they always worked. We have users now who don't pull except once in a blue moon because they're sick of all the broken shit. We constantly have regressions.

There is a problem with a build bot or regression test suite, which has prevented me from setting one up myself. The problem is simple: No one has written any regression tests. I don't feel like sitting around and creating a script to test every function in the engine. If someone else does, be my guest. Otherwise, just hope that while I'm writing test cases for the new compiler, I'll be inclined to write them for EDL, too.

508
The bottleneck is the way resources are sent to ENIGMA. If your game takes five minutes to compile, 4 minutes and 45 seconds are Java formatting the resources. On Windows, Java donates 20 seconds of that to make checking whether files have changed.

509
Issues Help Desk / Re: Raspberry Pi Compiled On....
« on: December 07, 2013, 08:51:21 PM »
Sounds like an old error Ism prints when X fails to create a GL context.

Affirmative, the error is from XLIBmain.cpp; it's thrown when a call to glXChooseVisual fails. Try removing GLX_DEPTH_SIZE, 24, and running it. If that works, it means Pi doesn't support a depth buffer.

510
Ideas and Design / Re: ENIGMA Entity-Component-System?
« on: November 29, 2013, 10:35:17 AM »
I was pointing out that using multiple inheritance does not stop you from constructing methods that work with instances of each "component" class. You were showing that inheritance is not what you want by pointing out that class have functions instead of functions working with classes. It works either way. Java functions take advantage of functions requiring some interface all the time, and it doesn't matter what you hand the function as long as it implements that interface. Yes, an interface will have functions, but that doesn't mean it can't work like the component system.

In other words, while it's more correct to put the doTankAI method in the tank interface, there's nothing stopping you from putting it in a non-member function, which is necessary if you want a doNinjaTankAI method.

So in that outline, Operation Y might be doNinjaTankAI, Subtype A might be Tank, Subtype D might be Ninja, and their operations 1-3 might be getTankHealth, getNinjaHealth, fireCannon, throwStars, whatever.