Java Technology Demo Showcases Quake 48
solarisguy writes "I saw earlier today on JavaGaming.org that Reality Interactive released a non-playable demo of Quake in Windows or Linux flavors, implemented entirely in Java. It runs natively on Linux, 1280x1024 at 60fps on my box with around 65% cpu. Could this be the future of games on Linux?" This ties in neatly to our recent posting on Sun promoting Java for higher-end games development.
Re:shows that... (Score:1)
The Future of Games on Linux? (Score:1, Flamebait)
Seven year-old games that you can watch but not even play? If that's the future, thanks but no thanks.
Re:The Future of Games on Linux? (Score:2)
He's right. We'd be doing cartwheels if they'd ported Duke Nukem to it.
Re:How was that high frame rate achieved? (Score:1)
Let's seem them port Quake 3 and have it playable at that resolution and framerate, then I'll be impressed.
Quake is GPL. Where is the source? (Score:5, Interesting)
-molo
Re:Quake is GPL. Where is the source? (Score:3, Interesting)
Re:Quake is GPL. Where is the source? (Score:3)
-molo
Re:Quake is GPL. Where is the source? (Score:2)
Re:Quake is GPL. Where is the source? (Score:2)
In which case it's only "fair" for them to own the final product, since that would be a lot of work.
Re:Quake is GPL. Where is the source? (Score:2)
Re:Quake is GPL. Where is the source? (Score:4, Informative)
3. Isn't Quakeâ GPL? Where's the source?
The technology preview is a Quakeâ compatible system that reads the Quakeâ network protocol and file formats. This is a from-scratch implementation using the Javaâ language and the Reality Interactive Simulation Containerâ. The purpose of the demo is not to demonstrate Quakeâ, but the capabilities of the Simulation Containerâ.
RTFA, smartypants.
Re:Quake is GPL. Where is the source? (Score:2)
-molo
Re:Quake is GPL. Where is the source? (Score:1)
Its non-trivial to formulate a FAQ a priori so bear with us.
Big Deal... (Score:3, Informative)
Remember this??? [passagen.se]
This demo is offline these days, but the info is all still up there.
Re:Big Deal... (Score:1)
It makes me sad knowing that game went off the deep end and disappeared...
Mirrors? (Score:2)
Re:Mirrors? (Score:1)
For the GNU/Linux version you need this [realityinteractive.com] link.
*Shrug* (Score:3, Interesting)
Depends. Can Java talk to 3D cards? If not, then the answer is no.
If Java were to develop a cross platform version of DirectX, then the answer would be eventually yes. I'm not just talking 3D here, so spare me the "OpenGL already exists" rebuttals. That's only one piece of the puzzle. There also needs to be the equivalent of DirectSound, DirectPlay, and another Direct component that I'm having difficulty remembering of right now.
That's a really ambitious task. But, on the other hand, it'd be really hard to want to develop using DirectX if the Java equivalent does the job and requires little to no porting in order to support other platforms such as Linux or even Mac.
Re:*Shrug* (Score:3, Informative)
Re:*Shrug* (Score:2, Insightful)
Re:*Shrug* (Score:3, Informative)
SDL does sound and event handling pretty well, with Java bindings here. Other posters have mentioned OpenGL too. As for networking like 'directplay' (I think), does any game on windows actually use it? I would have thought just programming sockets would be fairly cross-platform. I think SDL_net can help with that too.
Re:*Shrug* (Score:2)
I was referring to Joysticks, mice, kb's, etc. I may not have gotten the right terminology for MS's product in that area, though...
Re: *Shrug* (Score:2)
Games That Use DirectPlay (Score:2, Insightful)
Ever try playing a game multiplayer with friends, and discover you can't, because it can't cope with NAT, or because despite you opening the ports the game tells you to, it seems to want more undocumented ones, or because you bought your copy for Linux and theirs is on Windows and despite being the exact same game at the same patchlevel (i.e. Loki titles), they just won't talk to each other?
If stuff just doesn't work... it's probably using DirectPlay.
Not that I'm bitter or anything. Just that stuff I know
Re:*Shrug* (Score:3, Funny)
Maybe it's the sixth beer, but I think that other component is "Direct-suck-my-balls". I know I'd pay for it...
Dancing Bear (Score:4, Insightful)
I suppose next we'll be asked if scooters are the future of personal transportation, or talentless teen-age models are the future of pop music, or invading countries that have oil is the future of world commerce. (Oops!)
This is news, how? (Score:2, Insightful)
solarisguy writes "I saw earlier today on JavaGaming.org that Reality Interactive released a non-playable demo of Quake in Windows or Linux flavors, implemented entirely in Java. (...)"
I have lots of non-playable games in Linux flavors, implemented entirely in win32 API... Of course, I am joking. This is great news. When most of games in stores start to be written in Java, I am sure many GNU users will use them (at least those, who have no moral objections to use proprietary software) and there will b
Not as far away as you think (Score:1)
What a big have... (Score:1)
I'm all for java and its portability (hell Iâ(TM)ve been force fed it for the last 3 years at University & work), but the promised speed increases and the dynamic optimizations with the vm seem to be a long way away (can anyone say vaporcrap).
Re:What a big have... (Score:1)
I would be very interested for you to back up your 7x claim. What metrics are you using for the comparison especially since the preview is NOT Quake?
And let's talk about the native machine coded libraries. What's your beef? (Check out my post to "Not "Implemented entirely in Java" before you reply.)
DISCLAIMER:
Anyone got this working? (Score:2)
An unexpected exception has been detected in native code outside the VM. Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x0 Function=[Unknown.] Library=(N/A) NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Current Java thread: at org.lwjgl.opengl.CoreGL.active
Re:Anyone got this working? (Score:2)
The biggest problem with early Quake... (Score:2)
That and Id never addressed hacking issues that ruined the game. Oh wait, this aspect about quake hasn't changed at all. Never mind.
Dolemite
_______________
Not "Implemented entirely in Java" (Score:1)
So let's try to keep the hype under perspective. What we really have here is a demonstration that Java is fast enough to handle the game logic, and maybe the 3D calculations, of a 3D game that isn't playable, all at a fraction of the speed of Objective-C. Oh, I'm so impressed.
Re:Not "Implemented entirely in Java" (Score:2, Interesting)
As for the playable perspective, the only difference between this implementation and a playable implemenation is that in
Re:Not "Implemented entirely in Java" (Score:2)
Re:Not "Implemented entirely in Java" (Score:1)
Though it is difficult to give weight to the whole "100% Pure Java" statement since if Sun pulled LWJGL into the core tomorrow then the application would be "100% Pure Java". Would that change the preception of the Java-ness of the application? Very murky waters these are.
Would require a lot of trust in Sun (Score:1)
Maybe Sun could sell certain libraries to those companies to offset the cost?
Re:Would require a lot of trust in Sun (Score:1)
As for Sun and Java (and I mean to start no flame wars here), it seems that IBM is doing just as much, or even more for the community (with Jikes and Eclipse for just a start) than Sun is.
IBM -- where's the 1.4.2 for Windows!!!!!
java?!? 60fps?!? (Score:1)
somehow i have my doubts...