-=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- (c) WidthPadding Industries 1987 0|427|0 -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-
SoCoder -> Blogs Home -> Blogs


 
JL235
Created : 30 July 2009
Edited : 30 July 2009
System : Mac

StudioFortress.com

The fortress finally opens it's gates!



A few of you already know that over the last month I've been building my own website, today it is finally officially launched!

StudioFortress is a site and brand for housing my creations. It is a place for user to go to play, and an online portfolio for me to show my work.

Feel free to also checkout the Official SudioFortress forum.

Games

All of the titles on offer uses hardware accelerated OpenGL for graphics and all run in your browser. Currently it is opening with three titles:



I hope you enjoy them and I will be adding more in the future. I have already started on a fourth game which I plan to have completed and uploaded by September.

Technical

So how does it all work? It uses plain old Java applets for running the games, however they download and run OpenGL in the browser on demand. To do this it uses the OpenGL bindings for Java (JOGL) which are all built and signed by Sun Microsystems. This is a key point, that I can safely use signed code (JOGL) from my unsigned code (the games).

I'm really impressed that Java is now able to offer so much power in the browser. It also runs on my own custom game framework designed specifically for rapid development of 2D games.

 

Comments


Thursday, 30 July 2009, 13:23
Scherererer
Looks awesome, only reminds me that i need to kick my own butt into gear and finish my website. It's only been like, 3 or so years in the making (on revision 2 billion I think..).
Friday, 31 July 2009, 00:19
Evil Roy Ferguso
Resolved
All of the games crash after you click "Play" in Firefox 3.5 with JRE 1.6 or 1.5 on a Mac. I suspect the OGL download method is not cross-platform, which is a shame, since it seems quite nifty indeed.
Friday, 31 July 2009, 00:41
JL235
It's supposed to be cross platform, downloading the correct one for the correct OS.

Can you try again and open the Java Console and then send me the output from it.
Friday, 31 July 2009, 03:39
cthug
Resolved

Crashes my browser too , I have JOGL installed, my OS is Ubuntu 8.10, browser firefox 3.0.3
Friday, 31 July 2009, 05:04
shroom_monk
When I tried Space Snake yesterday, it wouldn't run (came up with some error), but I tried again this morning, and it worked perfectly fine.

I'm using Chrome on Vista.
Friday, 31 July 2009, 06:02
Jayenkai
The site looks great, and for me everything works as it oughta. It might be that I've had 100+ Java SDK's installed, and they're all helping out! Who knows!?
Friday, 31 July 2009, 11:04
CarmenRico
looks good
Friday, 31 July 2009, 11:16
JL235
I've just tried under Ubuntu, worked perfectly.

Evil Roy Furguson: Can you confirm that the Java Plugin you are using in your web-browser is at version 6 (i.e. the plugin under add-ons in FireFox). This is more important then just the JVM you have installed on your Mac.

CTHug: Can you confirm your graphics drivers are installed? For me it failed when they were not installed, worked fine when they were. I was also using the latest official NVidia drivers.

Shroom: No idea.
Friday, 31 July 2009, 23:26
JL235
I just wanted to confirm you were checking the plugin, and not local JVM.

The way that JOGL recommends setting up the applet differs slightly to the instructions given on the JNLPAppletLauncher site. They also use different JNLPs. I currently use the JNLPAppletLauncher example.

So can you please try the JNLPAppletLauncher gears example that they provide, which I have uploaded: here (they don't have a working copy online, just the example code). Thanks!
Friday, 31 July 2009, 23:51
JL235
Thanks. Could you please try this test where I've changed the absolute bare minimum required to have it run Super Sweeper instead. In theory, it should work perfectly.

If it does work then could you also please try the ones on my site again too.
Saturday, 01 August 2009, 21:02
JL235
I've made a load of changes which I think might have been causing the issues. Can you please try the games on my site again to see if this is now resolved.

Thanks.
Saturday, 01 August 2009, 22:42
JL235
Agreed, but that there is the problem. I don't know anyone who is that way inclined.
Sunday, 02 August 2009, 00:21
JL235
This morning Cower gave me the output from when it crashes in Safari (big thanks!). I've since found out that it was due to calling an OpenGL command in the wrong place.

Roy: It should now work on your Mac.
Sunday, 02 August 2009, 00:33
Evil Roy Ferguso
They now work. Sorry about all that -- if I had known how to get a stack trace in Safari, I would have done that first off.

I had completely forgotten about crashing into Australia, but I am pleased to be reminded. Nice work so far -- hope to see more appearing. SuperSweeper is an interesting concept -- it's nice to see that innovation exists in the Minesweeping genre.
Sunday, 02 August 2009, 00:44
JL235
I'm glad they work, could you please edit your first post so it says Resolved in bold at the top.

I don't like the idea of anyone new seeing this blog and thinking there are still issues with my games. Thanks.