Demo Game with my 3D Adventure Framework

Hi folks

I would like to introduce my new project to you. My last project was a 2D adventure framework (Thread: http://www.goldenstudios.or.id/forum/showthread.php?tid=1365) which worked pretty well so far, but I wanted more :wink: For that reason I started a project, which became my master thesis at the University of Oldenburg in Germany.

My new project was the implementation of a halfway useful 3D engine (really no graphical wonder!) and an 3D point & click adventure framework that was meant to be set on top of it.

Some days ago I reached the deadline for delivery of the project and because of that I am free to publish its results now.

Here are the links to a zip file that contains the demo game for the system that Iā€™ve created.

http://www.student.uni-oldenburg.de/frank.bruns/DemoAdventure.zip

I know that there can be some flaws in running the game, which are mostly related to weak hardware performance and graphic cards (drivers). Especially when using Linux there are some Thread related issues I think that have a bad impact on playing sounds and the ā€œLoadingā€ screen.
The program isnā€™t as optimized for stability as it would have been neccessary when aiming the real consumer market.

Well, I have to admit that the demo game is completely in German, because I wanted to use some friends of mine for the speech recordings and didnā€™t want to overburden them by asking them to say everything in English, which could have been a problematic task for them. By the way, I spoke the gameā€™s main character myswlf, if you are interested in how my voice sounds.

But please try it despite of the possible language problemā€¦

The controls are close to the conventions of the point and click genre. You can use the right mouse button to invenstigate hotspots and the left mouse button to performs actions on them. The inventory is reached by placeing the mouse at the upper edge of the screen.
Hint: The third mouse button visualizes the hotspots within a camera perspective.

Have fun with it and leave some feedback if you like!

John Rico 8)

Your links are brokenā€¦ I was able to fix the first one in my address bar - so probably this is the first adventure? :stuck_out_tongue:

Thank you irrisor

You were right. The links were broken. It has been a copy/paste error. I fixed the links so they should work correctly now.

Regards
John Rico

What about a Java Webstart link? It would be easier to install the game and it doesnā€™t require a lot of time. It is better than providing a .exe. Weā€™re in Java, it is nonsensical to compile the code into binary on my view.

As you use JOGL, if you have a problem with your JNLP file, get inspired from mine and add the other librairies you need: dom4j, jaxen, jlayer, vecmathā€¦

I am sorry, but most likely I wonā€™t supply a webstart link of the game. I would have to change a lot of resource loading code in order to be able to load the resources from the webstart required jar archives instead of loading from the file system. The game is not compiled to a binary exe file. The exe file ist just an self-extracting archive file which I created, because some of my friends have very poor computer skills and donā€™t even know how to extract a zip file. Because of that I supplied the self-extracting exe file for them. By the way the exe archive has an even smaller size than the plain zip file. Just ignore the exe file :wink:

Feedback? Did everything else work out fine?

Regards
John Rico

Supplement: I have just removed the exe link.

I tried to look at the screenshots from the thumbnails but was asked for a password to see them full sizeā€¦

I wonā€™t download the exe file because of security issues - you may be safe, but is your machine/server? exe files are heavilly targeted by viruses.
Canā€™t you do your game as an applet? Everyone can open a browser window! You would need to alter the resource loading code but I think Iā€™d be worth it - you can also Webstart an applet.
There are two examples which come to mind; Bloodridge (uses software rendering in a browser) and Tuer (uses GL rendering in a webstart app).
I think youā€™d get more interest and feedback if you made your game more accessableā€¦

You should be using ā€œThread.currentThread().getContextClassLoader().getResource(ā€¦);ā€ to load your resources in the first placeā€¦Relying on fixed paths or File is completely pointness IMO.

DP :slight_smile:

It is not a huge change. I did it for my own game thanks to complaints of people here and they were right. A seven-year-old child installed my game, it is not complicated.

Using getResource(ā€¦) would make it easier to use Java Webstart.

I agree with you of course.

johnrico2000, I respect your work, I encourage you to go on working on your project. Everyday we all prove that Java is a well fitted platform for gaming. But make an effort to allow more people to install your game easily if you want your game to be tested by more and more people. Between 10 and 20 people per day use my poor ugly FPS. Only one person per day did it before I decided to use Java Webstart. If you prefer using an applet, why not?

[quote=ā€œgouessej,post:8,topic:31082ā€]
ā€¦cold hard facts. :wink:

;D I had 132 visits in a single day the 15th of January 2008 after having submitted an update on happypenguin.org. Many people donā€™t want to take hours to install a game.