UI Customization and Capital Ships In Jumpgate Evolution
ZAM got a chance to speak with NetDevil's Scott Brown at the recent LOGIN 2009 conference about various aspects of upcoming space MMO Jumpgate Evolution. He mentioned that massive ships will be limited in scope and role to begin with, but may expand and evolve as they figure out what users like. He also made some interesting comments about UI customization:
"We built it with the goal of letting people mod the UI. There's still a little bit more work to do that, so I don't know if it'll be ready at launch, but all of our UI is built in Flash. This is with the idea that anybody can build something with Flash and put it in the game. Now, there are problems, for example, if you do certain things in Flash that might cause the game to perform really slowly. We've still got to figure out how to educate people or how we verify this so that you don't make a mod that I download and my game experience is destroyed. We want it to be easier than that. I think that there will be some work to do, but the goal is that, eventually, people will be able to, using Flash, make their own UI."
We all know what happened last time an online world allowed that.
Not content to have malware in email and browsers, someone just had to put Flash in an MMORPG. Somewhere, malware authors are rejoicing.
I really think, at the moment, that there are, in reality, too many, you know, excessive, unnecessary, and redundant commas, typically, in this quote.
-- "Other than that, how was the play Mrs. Lincoln?"
To be honest, my interest in this game just dropped by 30% upon hearing it uses Flash.
Flash for me is slow, buggy and proprietary. I would much prefer something like WoW where UI addons can be scripted in Lua.
I applaud the idea of making the UI totally customizable, really thats a great thing. But I really don't like that it uses Flash.
I guess only the beta will tell if it sucks or not...
--IronHelix
I guess the ships that go through the gate will be called Gate Ship 1, Gate Ship 2, etc.???
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
Scaleform Flash interfaces have been used in a number of titles including:
* Crysis
* Mass Effect
* Dawn of War â" Dark Crusade
* Sid Meyer's Railroads
* Sid Meyer's Civilization 4
You'd be surprised by how many games, even a lot of console (I've seen flash used on the PSP, PS2, Wii, 360 and PS3) games, use flash for their entire front ends. Most just don't allow you the access to change the content... at least not easily. That said I agree flash is horrible and it tends to eat way more CPU than it should, which is why I've seen a lot of people moving away from it. The artists like it though because it's familiar to them, so it can be a bit of a fight to get them to switch to another system.
You know as much as it sounds cool to fly the bigger ship, I'm imagining it's kind of like one of those Battlefield games where you could drive the aircraft carrier around the island. Well it turns out that aircraft carriers are slow and they don't move very fast, and it's not that exciting a thing to do in an action game.
As far as military sci-fi goes, aren't capital space ships supposed to be responsible for coordinating the battle, kinda like a mobile HQ? If you want to make it exciting for people to choose the "slow" unit, give those players an expanded view of the battle field, the ability to give orders, coordinate supplies, handle communications, and other stuff that the fighter pilots wouldn't be interested in, or have the time to do.
There's more to do in a space battle than just fire lasers.
A link to an AOL portal of a youtube video of a camera recording of a VHS copy of SG1? Seriously?
You know as much as it sounds cool to fly the bigger ship, I'm imagining it's kind of like one of those Battlefield games where you could drive the aircraft carrier around the island. Well it turns out that aircraft carriers are slow and they don't move very fast, and it's not that exciting a thing to do in an action game.
Talk about being inexperienced at BF42. The purpose of sailing the aircraft carrier is to run over other ships or ram the enemy carrier into an island. If spamming "RAMMING SPEED" and then pushing the enemy carrier onto land, causing it to teleport around and kill everyone in the vicinity, isn't considered exciting and fun, then this guy has no idea how to design a game.
The artists like it though because it's familiar to them, so it can be a bit of a fight to get them to switch to another system.
The last article I saw about it suggested that most MMO artists aren't in fact familiar with flash... it's just not a tool that's ever been used in that particular business before, so there really is little advantage in using it over other cross-platform UI toolkits. It's a buzzword that managers like, though, so it's probably getting a foothold that way.
I hate EVE, but love Freespace 2. Is J:E a game for me?
What are you saying? Half the pixels are white and the other two are black?
All of those games are slow and buggy.
"You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
This is not the adobe flash your thinking of!
IranAir Flight 655 never forget!
You can go about your business.
Move along.
All of those games are slow and buggy.
a non anonymous post linking correlation to causation, in slashdot. blew my mind.
In other news, Java is really slow and no-one would use JavaScript for anything serious.
how is this 5, interesting?
this is pure flame bait, and that's what its gonna get because the author is terribly informed.
First of all, flash is no slower than javascript, which is your only real alternative in a browser( silverlight/java have very low market penetration by comparison). On some tasks, such as image manipulation, it is much faster.
As for being buggy, this is really a problem for flash developers, not for the technology itself. The flash libraries themselves are extremely polished and well documented. Check them out if you wish. Bad programmers will make mistakes in any language. There are plenty of badly made javascript sites out there.
As for being proprietary...Most of the swf standard is in fact open. The flex SDK is open source. The flash compiler is free to download and use and there are open source IDEs available. Also, what's the alternative? Years of open standards in the web space have brought us ie 6 and a half dozen other interpretations of the standards. Years of proprietary flash development has resulted in a package that renders the same no matter where you do it, and can do many things the open standard cannot. I'm not generally a supporter of proprietary software, but for this the case could be made.
Furthermore, the flash that is used in games is not made by adobe, its made by ScaleForm. This version of flash is heavily optimized to be run in games. The api is more limited and a lot of processing is offloaded to the gpu. It's a complete apples to oranges comparison to the flash you find in your browser.
The only reason flash gets a bad reputation is that it can do with ease what html/css cannot, and that's rich media. Thus it is the tool of choice for people who do annoying things (ie advertisers). Its not the fault of flash that these things end up poorly coded and annoying. What are you going to blame when standards like html5 are actually common, and people start using that to annoy you instead?
Yeah, there really needs to be a wooden table involved in there somewhere.
My God! It's full of eval()'s.
first, as the OP, I'm as surprised as you are that I got modded up to 5. However, I was not attempting to start a flamewar.
I am simply speaking from experience. In my experience (using adobe flash with firefox, and internet explorer) Flash is slow and buggy. Things take much longer than they should and use more CPU than they should. I would happily switch to a 3rd party flash plugin but none exist that come really close to providing the same functionality. So I am stuck with using this buggy piece of crap that slows down my intarwebs.
That's all I'm saying- IN MY EXPERIENCE USING IT, flash is slow and buggy.
Javascript- at least there are multiple implementations. I can use Firefox, or switch to a beta and use the new TraceMonkey engine, or I could use WebKit/safari's, or I could switch to Google Chrome and their absurdly fast V8 javascript engine.
All of these implementations run faster than flash, and are less buggy, FOR ME, IN MY EXPERIENCE. YMMV.
The SWF spec may be mostly open (it's not completely open, certain bits of it aren't open), and there may be open compilers and IDEs, but I'm not a dev. I care about running the thing, and right now the only real choice is the official version unless I want half the sites I use to not work. That's what matters to me, as a user.
You say that open development brought us IE6, no offense my friend but what the hell are you smoking? MICROSOFT brought us IE6, and in doing so they chose to ignore the many years of open standards that you speak of. Now that IE isn't the only game in town, they start embracing web standards, but that wasn't always the case.
Standards, real standards that everybody embraces, that's where compatibility and portability come from.
What you're saying is akin to saying Microsoft ported IE6 to mac as well so it works for everybody. It just doesn't make sense, not if you truly believe in open standards.
You also say that flash can do what HTML cant, and thats true. Embedding video works great with flash and badly without. No argument there. And yeah it's used for a bunch of annoying ads, but that's not why I don't like it. I use the flashblock plugin for Firefox, so I control what I see (and don't). I don't hold this against flash as a platform.
I do agree that Flash is somewhat a write-once-run-anywhere type thing, but that's only because Flash plugins exist for many environments. You could say the same thing for Java.
Now you do say that the gaming implementation of flash is made by ScaleForm, and that's interesting, I didn't know that. Maybe their implementation of flash will suck less than Macromedia's / Adobe's. I keep an open mind, like i said, we'll see if the beta sucks.
--IronHelix
The problem with flash isn't the technology, it's that it's so easy to develop something with it a lot of people that don't understand it use it. Is that Flash's fault? If it is, we should also throw away PHP for being insecure when you don't sanitize your inputs.
If you want to make a fully customizable UI Flash is currently the very best tool available. Whether it works well or it's slow on buggy depends on your coding skills.