OpenGL: Web Browser VS Desktop Applicaiotn

Hey everyone!

I was wondering if I could get a couple of weigh ins on this. I understand that you can use LWJGL/OpenGL and create an applet. Then you could put that applet into a web browser page and etc.
Which means that anyone who hits your web page could potentially play your game. But there are only a few OpenGL games, RuneScape/Minecraft, that come to mind with the ability to play in the browser

But I am wondering is there any limitations to this?
Why isn’t everyone making applets so everyone else could play there game online through the web?

So why favor the desktop over a web browser?

Read this: http://www.java-gaming.org/topics/are-java-applets-really-for-indie-developers/34364/view.html

there are no applet.

i you are interested in web stuff invest time in either gwt or just straight html 5 javascript, emphasis on the latter

Hi

I agree with previous comments. Applets have become almost completely unusable especially since the latest security changes and it’s the same for Java Webstart. Applets have been unreliable for years, I stopped using them in 2006. LibGDX has a GWT backend, it’s a good compromise, you code in Java and the end user doesn’t have to use the Java plugin in the web browser.

Would your game be suitable to be played inside a web browser? Lots of people prefer having nothing to install or the impression that there is no install. In my humble opinion, some kinds of game aren’t pleasant to play inside a web browser anyway.

I have worked on an alternative to Java Webstart, JDT and JavaFX native deployment for several months after having failed to install a game using GetDown. The end user has still the impression to install something but it’s straightforward as she/he doesn’t even have to choose where to install it and she/he can run it again and again without using the web browser, by using the start menu. I plan to add a fallback in case of limited rights on the machine but I’m not sure that I will succeed. It’s difficult to keep it simple and to provide some options to handle corner cases.