CyanPrime
|
 |
«
Posted
2009-04-22 03:49:35 » |
|
I've been working on Xenplat for about 2 weeks, and this is what I've gotten. It's my first game in JOGL, and uses my map and object editors for levels. It will be open sourced later on. Play it now!--Controls-- Z: Fire UP/X: Jump LEFT: Left RIGHT: Right F!: restart
|
|
|
|
gouessej
|
 |
«
Reply #1 - Posted
2009-04-22 05:45:01 » |
|
Hi! It is fine. I like the artworks, it is quite playable, the download time is very short (I've got the optic fiber here), it is a good start. How can I kill the guys? 
|
|
|
|
CyanPrime
|
 |
«
Reply #2 - Posted
2009-04-22 05:48:03 » |
|
Hi! It is fine. I like the artworks, it is quite playable, the download time is very short (I've got the optic fiber here), it is a good start. How can I kill the guys?  Oh, sorry! You press Z to fire, up to jump, and the other arrows to walk. Thank you for your feedback 
|
|
|
|
Games published by our own members! Check 'em out!
|
|
Markus_Persson
|
 |
«
Reply #3 - Posted
2009-04-22 07:26:56 » |
|
Won't start for me. It can't find JOGL.
|
|
|
|
h3ckboy
|
 |
«
Reply #4 - Posted
2009-04-22 07:43:10 » |
|
quite fun. Glad you released. it kinda makes me feel like ethen hunt (mission impossible) when I just leap out and a block apears under me  .
|
|
|
|
CyanPrime
|
 |
«
Reply #5 - Posted
2009-04-22 07:54:24 » |
|
Won't start for me. It can't find JOGL.
On the .jnlp?
|
|
|
|
Markus_Persson
|
 |
«
Reply #6 - Posted
2009-04-22 08:25:49 » |
|
Er, now it worked. I just ran it again. The first time, there was some exception about not being able to find JOGL. [edit:] Why do you use JOGL? This could be done in pure java. =) The jumping feels a bit stiff, you should have smooth gravity based jumping instead of just moving the player straight up and then moving him straight down. The character and monster graphics are not bad at all, but the background is severely lacking. I assume you know this already. 
|
|
|
|
gouessej
|
 |
«
Reply #7 - Posted
2009-04-22 11:10:42 » |
|
Why do you use JOGL? This could be done in pure java. =)
Admit that JOGL can be faster than pure Java if it is used carefully.
|
|
|
|
Markus_Persson
|
 |
«
Reply #8 - Posted
2009-04-22 11:22:01 » |
|
Absolutely, but pure java is smaller, runs in unsigned applets (and unsigned webstart), and has less chance of crashing the computer.
|
|
|
|
CaptainJester
|
 |
«
Reply #9 - Posted
2009-04-22 12:12:19 » |
|
Runs smoothly here. No lag or jumpiness.
The character artwork is good, but the background needs a lot of work.(As Markus said you probably already know this.)
You should allow the bullet to go a little farther before disappearing.
All in all you are on the right track. Good work.
|
|
|
|
Games published by our own members! Check 'em out!
|
|
gouessej
|
 |
«
Reply #10 - Posted
2009-04-22 20:16:07 » |
|
Absolutely, but pure java is smaller, runs in unsigned applets (and unsigned webstart), and has less chance of crashing the computer.
Pure Java is smaller but it is possible to use JOGL in unsigned applets (Lillian Chamontin did this as far as I know) and I use JOGL because it is very reliable. Pure Java has only a very very little bit less chance of crashing the computer whereas I remind you that I still get a pretty black screen when I try to play with a game deployed as an applet and using another binding of OpenGL for Java...  (I wasn't speaking about GL4Java as it works fine on my "old" machine lol).
|
|
|
|
DzzD
|
 |
«
Reply #11 - Posted
2009-04-22 20:47:33 » |
|
using JOGL you "open the door" to more bugs & compatibilities issue : specific drivers ,unavailable OGL function, difference in rendering (depend uppon GC setting), quite instable, system crash etc.. => there is already enought problem in online compatibility with pure java, no need to add more
not really good idea to use jogl when not requiered for online gaming where your main goal should be compatibiltie , easy & fast to run.
specific JVM + Opengl + signed == probably more than 50% users less
|
|
|
|
teletubo
|
 |
«
Reply #12 - Posted
2009-04-23 02:19:50 » |
|
well it seems promising .... I can just say that the jumping need a little physics ... and just something that happened to me, when I tried to jump in one of those disappering blocks, it appeared as I was falling, so I got locked in the middle of the block .. I dunno if that's the way it was meant to be, but I guess the character should keep falling ...
good luck on the project !
|
|
|
|
gouessej
|
 |
«
Reply #13 - Posted
2009-04-23 05:29:21 » |
|
using JOGL you "open the door" to more bugs & compatibilities issue : specific drivers ,unavailable OGL function, difference in rendering (depend uppon GC setting), quite instable, system crash etc.. => there is already enought problem in online compatibility with pure java, no need to add more
not really good idea to use jogl when not requiered for online gaming where your main goal should be compatibiltie , easy & fast to run.
specific JVM + Opengl + signed == probably more than 50% users less
That is why I said it should be used carefully. It is possible to check if a method is unavailable, it is possible to get some information about the driver to work around very specific bugs (as I did for the ATI Radeon Xpress) and JOGL IS NOT QUITE INSTABLE! Lol you're still promoting software rendering. I admit that the use of JOGL in a 2D game is not required but I really think it is a good solution for 3D even though some nice 3D games use software rendering (Bloodridge, Tesseract). I assume CyanPrime uses his game as a pedagogical pretext to learn OpenGL in Java with JOGL and I encourage him to keep it up 
|
|
|
|
CommanderKeith
|
 |
«
Reply #14 - Posted
2009-04-23 06:08:31 » |
|
Pure Java is smaller but it is possible to use JOGL in unsigned applets (Lillian Chamontin did this as far as I know) and I use JOGL because it is very reliable. Pure Java has only a very very little bit less chance of crashing the computer whereas I remind you that I still get a pretty black screen when I try to play with a game deployed as an applet and using another binding of OpenGL for Java...  (I wasn't speaking about GL4Java as it works fine on my "old" machine lol). I don't think that's possible - jogl requires dll's which can't run unless you request all permissions in the webstart. Also, OpenGL in whatever form is definitely a lot less stable than java2D. I haven't found a JOGL/LWJGL game/demo that always works on every computer.
|
|
|
|
Markus_Persson
|
 |
«
Reply #15 - Posted
2009-04-23 07:29:52 » |
|
Could we please stop off-topicing this thread? Not every mention of jogl has to turn into a big discussion.
|
|
|
|
gouessej
|
 |
«
Reply #16 - Posted
2009-04-23 08:08:10 » |
|
I don't think that's possible - jogl requires dll's which can't run unless you request all permissions in the webstart.
Also, OpenGL in whatever form is definitely a lot less stable than java2D. I haven't found a JOGL/LWJGL game/demo that always works on every computer.
Zoltar's return by Lilian Chamontin was an excellent example. As far as I know, TUER works on every computer with Java 1.6 (that excludes some Mac users unfortunately  ) and at least OpenGL 1.2, it includes a lot of machines. Could we please stop off-topicing this thread? Not every mention of jogl has to turn into a big discussion.
Then, you can come here and say something against JOGL: "Why do you use JOGL? This could be done in pure java. =)" but I should not defend another viewpoint, shouldn't I? It is not fair! You consider your post was not off topic whereas it deals with JOGL too. Xenplat is interesting and I encourage the author to go on using the API that he wants to use, with or without JOGL. It works nice here at work even with the crappy ATI Radeon Xpress 200  The shoots are fine too.
|
|
|
|
CyanPrime
|
 |
«
Reply #17 - Posted
2009-04-26 04:40:20 » |
|
Alright, the system is now at 1.0. Now I just need to add in more levels. I added a new demo with a new level after the first one. Please let me know what you think. Also you can now press F1 to die.
|
|
|
|
CyanPrime
|
 |
«
Reply #18 - Posted
2009-04-26 07:11:44 » |
|
Added a minimap to the next version. It'll be out before july with 10 levels. 
|
|
|
|
gouessej
|
 |
«
Reply #19 - Posted
2009-04-26 07:42:00 » |
|
Alright, the system is now at 1.0. Now I just need to add in more levels. I added a new demo with a new level after the first one. Please let me know what you think. Also you can now press F1 to die.
Nice level  I have finished your both levels. The mini map is a good idea, especially for bigger levels, it will be useful in the next version. Do you plan to release the source code? It would be useful for people who are looking for examples of platform games using JOGL and as your game has a nice gameplay, it would be interesting for the users of the FGF players' portal. Keep it up 
|
|
|
|
DzzD
|
 |
«
Reply #20 - Posted
2009-04-26 10:04:47 » |
|
I am unable to pass those "appear" "disappear" boxes, could become a very nice game
|
|
|
|
SimonH
|
 |
«
Reply #21 - Posted
2009-04-26 14:19:11 » |
|
After my last clear out of webstart junk (loads of 4k games in my windows installed programs??! How the heck did they get there?) I decided I'd not play any more webstart games unless there was a very good reason to play them (ie lots of rave reviews). Casual games should be applets - the more accessible your game the more feedback you'll get!
|
People make games and games make people
|
|
|
zammbi
|
 |
«
Reply #22 - Posted
2009-04-26 14:32:20 » |
|
After my last clear out of webstart junk (loads of 4k games in my windows installed programs??! How the heck did they get there?) I decided I'd not play any more webstart games unless there was a very good reason to play them (ie lots of rave reviews). Casual games should be applets - the more accessible your game the more feedback you'll get!
Yes I agree. I had to do large clean out, it was full of them. But seems if your cache is cleared then the uninstallers stay and you have to use special programs to remove them. The user should have the option if there going to be installed or just temp stored and where it will be installed too. I hope webstart gets improved in Java 7.
|
|
|
|
DzzD
|
 |
«
Reply #23 - Posted
2009-04-26 17:20:04 » |
|
I thought about mentionning that you could have done it Applet in my last post but did not dare, now I can  , so : you should better turn it into an Applet 
|
|
|
|
gouessej
|
 |
«
Reply #24 - Posted
2009-04-26 19:46:00 » |
|
I thought about mentionning that you could have done it Applet in my last post but did not dare, now I can  , so : you should better turn it into an Applet  I disagree with you. CyanPrime, do as you wish but on my view, using Java Webstart for your game is fine, if you decide to convert it into an applet then watch JOGL gears and the explanations with it.
|
|
|
|
CyanPrime
|
 |
«
Reply #25 - Posted
2009-04-26 19:47:41 » |
|
I disagree with you. CyanPrime, do as you wish but on my view, using Java Webstart for your game is fine, if you decide to convert it into an applet then watch JOGL gears and the explanations with it.
I think I'm going to convert it to an applet, just to try it out. I'm getting a strange error though where my paint is messing up. It's in the JOGL section here if you want to check it out.
|
|
|
|
gouessej
|
 |
«
Reply #26 - Posted
2009-04-26 19:49:49 » |
|
I think I'm going to convert it to an applet, just to try it out. I'm getting a strange error though where my paint is messing up. It's in the JOGL section here if you want to check it out.
Be more precise please. Where can I give it a try?
|
|
|
|
CyanPrime
|
 |
«
Reply #27 - Posted
2009-04-26 19:52:13 » |
|
|
|
|
|
CyanPrime
|
 |
«
Reply #28 - Posted
2009-04-26 20:13:19 » |
|
What if I just released it as a .jar? no applet, and no webstart?
|
|
|
|
DzzD
|
 |
«
Reply #29 - Posted
2009-04-26 20:19:28 » |
|
What if I just released it as a .jar? no applet, and no webstart?
you should be able to do both (WebStart & Jar) easily, but, IMHO, the most user friendly will be Applet.
|
|
|
|
|