SPACENEEDLEEXCHANGE
07-07-2003, 10:10 AM
First off, thanks for the responses on my "do you like the games you make" thread. An interesting range of opinions.
I have a couple questions about Java, technical and otherwise:
1) If I want to make a browser-based version of my game, which version of the Java SDK should I use (which version of the Java runtime should I require?) Which is the most compatible? Are there any good pages that list known implementation bugs so I know what to stay away from? In short, how do I make the most widely compatible, rock solid Java applet possible?
2) If I want to make a standalone/downloadable/full/extended version of my game, would you recommend doing this in Java, or should I switch to C/C++? The thought of having two separate language versions of nearly the same game is really upsetting; not that it would be a big deal to port, just a lot of annoying typing. Seems like I can use JNI to get at whatever native stuff that I would normally need to access through C/C++, and I'm not really too interested in gaining a performance boost by going to C/C++. So what are the compelling reasons to use C/C++ for the standalone version? If I remember correctly, PopCap uses C/C++ for their downloadables (am I wrong?) Why? I guess I'm assuming that anyone who will buy the downloadable has played the online version, which means they have Java. But I guess some people might not have Java (how??), so the downloadable is their only choice, ergo a version without a JRE dependency would be a good idea.
Thanks,
SNX
I have a couple questions about Java, technical and otherwise:
1) If I want to make a browser-based version of my game, which version of the Java SDK should I use (which version of the Java runtime should I require?) Which is the most compatible? Are there any good pages that list known implementation bugs so I know what to stay away from? In short, how do I make the most widely compatible, rock solid Java applet possible?
2) If I want to make a standalone/downloadable/full/extended version of my game, would you recommend doing this in Java, or should I switch to C/C++? The thought of having two separate language versions of nearly the same game is really upsetting; not that it would be a big deal to port, just a lot of annoying typing. Seems like I can use JNI to get at whatever native stuff that I would normally need to access through C/C++, and I'm not really too interested in gaining a performance boost by going to C/C++. So what are the compelling reasons to use C/C++ for the standalone version? If I remember correctly, PopCap uses C/C++ for their downloadables (am I wrong?) Why? I guess I'm assuming that anyone who will buy the downloadable has played the online version, which means they have Java. But I guess some people might not have Java (how??), so the downloadable is their only choice, ergo a version without a JRE dependency would be a good idea.
Thanks,
SNX