Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 [2]
  ignore  |  Print  
  Holy shit! They made the flash version of DOOM!!  (Read 10175 times)
0 Members and 1 Guest are viewing this topic.
Offline princec

JGO Kernel


Medals: 404
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #30 - Posted 2009-04-01 09:26:55 »

NIH syndrome.  We have met with Todd twice and I have spoken with John C on several occasions.  Making the tech is as much fun for them as making the games.

Even so from a biz POV it would have saved them maybe $100k in development time at least just making that wretched ActiveX plugin working. And it'd work on Mac and Linux which they have a soft spot for. Just plain daft! You should have paid them to use it!

Cas Smiley

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 78
Projects: 15


★★★★★


« Reply #31 - Posted 2009-04-01 10:07:40 »

Even so from a biz POV it would have saved them maybe $100k in development time at least just making that wretched ActiveX plugin working. And it'd work on Mac and Linux which they have a soft spot for. Just plain daft! You should have paid them to use it!

Cas Smiley

hmm I initially thought you meant they should have ported the C Quake 3 engine to Java (which wouldn't make much sense), but now I see why it could have made sense to use the java plugin (and probably still does for the Mac and Linux ports).

All they'd have to do was launch the c version of Quake 3, grab its window handle and stick it on the applet.

which would leave the problem of javascript communicating with the quake engine, which could probably be done with some jni.

They'd have to make java plugin 2 a requirement though if they'd want any form of stability.

looking at the horrid state of applets when they started the project, i don't blame them for going the custom plugin way.
Offline erikd

JGO Ninja


Medals: 16
Projects: 4
Exp: 14 years


Maximumisness


« Reply #32 - Posted 2009-04-01 19:21:35 »

While this automatic porting using Alchemy is certainly impressive, I can't say I'm much impressed with the end result.
It runs just awful here on my PC!

To me it feels more like novelty than something really worthwhile. I just can't help but think doing a 'real' port instead of automatic one would likely have led to a much better end result (at least on a proper Java VM anyway).

I also wonder if they'd port the code manually, how much more time that would have taken. I mean, how 'automatic' is this porting using alchemy anyway? Doesn't the Doom engine have some bits and bobs in ASM, and what about platform specific stuff?
I looked at the Doom source a long time ago, but if I remember the source correctly, I'd probably be able to translate it to java during a rainy weekend.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Markus_Persson

JGO Wizard


Medals: 16
Projects: 19


Mojang Specifications


« Reply #33 - Posted 2009-04-02 08:52:11 »

A looong time ago, I made a doom level renderer from scratch in java without looking at any source code:

http://www.theintraclinic.com/stark/play_large.html

Play Minecraft!
Offline princec

JGO Kernel


Medals: 404
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #34 - Posted 2009-04-02 10:46:29 »

Haha yes but you don't count, being some sort of codtistic savant.

(Runs at 600fps here, blimey)

Cas Smiley

Offline appel

JGO Wizard


Medals: 51
Projects: 4


I always win!


« Reply #35 - Posted 2009-04-02 11:03:53 »

A looong time ago, I made a doom level renderer from scratch in java without looking at any source code:

http://www.theintraclinic.com/stark/play_large.html

Runs much better than the Flash version, which is sluggish.

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline gouessej
« Reply #36 - Posted 2009-04-02 11:45:31 »

Runs much better than the Flash version, which is sluggish.
I agree, Markus_Persson's version works quite smooth here.

Offline PeterB

Junior Duke





« Reply #37 - Posted 2009-04-02 22:12:56 »

You never cease to amaze Markus! Well done! Wink

Vault101 / Mace The Game
There are 10 kinds of people in the world. Those who understand binary and those who don't.
Offline phu004

JGO Coder


Medals: 4
Projects: 9
Exp: 10 years


NoSuchPersonException


« Reply #38 - Posted 2009-04-02 23:39:50 »

Quote
A looong time ago, I made a doom level renderer from scratch in java without looking at any source code:
http://www.theintraclinic.com/stark/play_large.html

OMG My jaw just dropped once again!!!
Offline erikd

JGO Ninja


Medals: 16
Projects: 4
Exp: 14 years


Maximumisness


« Reply #39 - Posted 2009-04-03 08:23:40 »

A looong time ago, I made a doom level renderer from scratch in java without looking at any source code:

http://www.theintraclinic.com/stark/play_large.html

That one works great!
Which kind of proves my point that automatic code translation is nice, but can't beat proper coding by a good programmer.  Smiley

There have been a number of C->Java code translators for a long time, but that was never really a great success:
1) The end result is not really java code, but really 'translated C code'. Things that are optimal in C are not necessarily optimal in java, and you would typically program java in an OO way (which the resulting translated C-Java code of course is not).
2) Behaviour of C code largely depends on the underlying platform and compilers (endianness, type differences, things like that), so there might be subtle bugs that are hard to track down.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Ranger
« Reply #40 - Posted 2009-04-03 08:48:57 »

And now they've made an Android Doom:  http://phandroid.com/2009/03/31/android-is-doomd/
As well as Quake for Android! http://www.youtube.com/watch?v=fH1Rd-T1rYM
Offline gouessej
« Reply #41 - Posted 2009-04-06 12:13:11 »

And now they've made an Android Doom:  http://phandroid.com/2009/03/31/android-is-doomd/
As well as Quake for Android! http://www.youtube.com/watch?v=fH1Rd-T1rYM

Grin Thanks for the link.

Offline Catharsis

JGO Coder


Medals: 9
Projects: 1
Exp: 18 years


TyphonRT rocks!


« Reply #42 - Posted 2009-04-29 00:58:11 »

>Exactly Kev.  People go nuts when Flash (10, mind you), does DOOM but noone thinks it's great when Java can do Q2/3?  Interesting.

I ported Auriga3D (A Q3 class engine) to Android in just over 2 days for my presentation at CodeCon a week ago or so.  I've ported Typhon to Android (http://typhon.egrsoftware.com) and 98% of the code for Auriga3D cross compiles with the desktop version. Typhon now supports JOGL, LWJGL, and Android OpenGL ES. You'll love this.. It only takes 13 class files specific to Android to have things up and running.. Smiley

Regarding Auriga3D on Android, how I handle curved surfaces is the largest performance handicap as there is no LOD and the bezier patches are large (fine for desktop / not Android). FPS is 8-45 FPS for the untuned port of the Q3 renderer to Android. Culling out curved surfaces gives roughly 15-45 FPS.

I'll make another top level post about this.

Here is a "sketchy" video I made right after getting things to work.
http://www.youtube.com/watch?v=fokeI3Ynuc4


Pages: 1 [2]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (39 views)
2014-10-17 03:59:02

Norakomi (30 views)
2014-10-16 15:22:06

Norakomi (24 views)
2014-10-16 15:20:20

lcass (28 views)
2014-10-15 16:18:58

TehJavaDev (57 views)
2014-10-14 00:39:48

TehJavaDev (58 views)
2014-10-14 00:35:47

TehJavaDev (48 views)
2014-10-14 00:32:37

BurntPizza (64 views)
2014-10-11 23:24:42

BurntPizza (36 views)
2014-10-11 23:10:45

BurntPizza (78 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!