Create a space to submit and to launch Java webstartable games

Be patient as we will modify this template and it requires some time to implement it.

I like the look. Well there is only 2 things that I should change :

  • Tux : it give me the felling that it is a Linux site. Well, we don’t have mascot for java game…
  • left menu order : since most of the visitors should be gamers, the menu should be Categorie -> Changes -> Rate -> Submit

[quote]I spent some time working on the interface. Let me know what you think so far?
[/quote]
It looks really good kingaschi! :slight_smile: The title bar is bit plain/boring in my opinion. Have some originality? I mean something related to gaming. Why not having a title bar and logo contest? No prize, just for the sake of having something cool.

And about Duke I think you should make sure that you have the rights to display it. Maybe there’s no problem with that but I don’t know.

[quote]The title bar is bit plain/boring in my opinion. Have some originality? I mean something related to gaming. Why not having a title bar and logo contest? No prize, just for the sake of having something cool.
[/quote]
You are correct, the title bar is somewhat plain! I am thinking about keeping the 3D style but replace the duke image/etc. with something more game-related! I was planning to get someone from DeviantArt to create something more fun/game-looking. Nevertheless, yes, let’s have a contest! I am little bit worried about the contest here, because after all, we are mostly programmers not artists! ;D

OK then - please email me or post your logos here! Thanks :stuck_out_tongue:

[quote]Tux : it give me the felling that it is a Linux site. Well, we don’t have mascot for java game…
[/quote]
Are you referring to the Duke picture? ;D

Also, I was thinking about using icons for different game categories etc. Anyone has a suggestion where to get some good looking ones from?

Take a look at Kev’s website: http://www.cokeandcode.com/jgdresources

It contains a lot of useful website links for game resources.

I notice some people replaced the binary URL by the game’s website URL. Even though I accepted these updates, I think it is very annoying for the users to have different possible reactions when clicking onto an image! I encourage people not to do that! I will add a button to go directly to the homepage as I said but please remove the deep link only if you have an excellent reason to do that, think about the users at first. I thought that the proposition of adding a button to go to the homepage would be enough. Therefore, what should I do? Do you still want this button or will you go on removing the deep links?

Hi!

Some people use the update system as unlogged user in order to insult me. If it goes on, I will authorize only the logged users to update information about the games. I precise that I can investigate to know exactly who did this (but I don’t want to waste my time in doing this). If someone has something against me, it is better to speak about it together than posting an update with www.youareanidiot.com. An idiot doesn’t create a website to promote Java gaming with the helps of 2 other people.

Ok. But I have never wanted to offend Windows users, I’ve made some efforts to allow my game to work under Vista, I had to rewrite the menus.

On the other point, instead of “punishing” everyone, I will implement a finer solution to prevent some bad guys from posting insults on the Tome. I would like to give another possibility:

  • an author could choose whether someone else than him could be authorized to submit updates on his game.
    What do you think about it?

Hi, gouessej.

Regarding the issue of Java games that run only on one platform, I have a suggestion.

If you remember, a few months ago you were very kind in helping me fix a bug in my game that meant the full-screen mode did not work under Linux. Since I don’t have access to a Linux machine it would’ve been almost impossible for me to fix the bug without your help. And even with your patient help, I found it very difficult and demoralizing trying to debug the game remotely, and I came very close to giving up and leaving the full-screen mode as a Windows-only feature of the game.

My suggestion is, for JGT, could you consider a game that only runs on one platform as simply being bugged?

As I understand it, JGT does include games that are incomplete (the “incubator” area, I think you’ve referred to it as). So could single-platform games be included in JGT, but treated as bugged/incomplete projects? In most cases, I believe that the game’s author would make the game work on all platforms if only they had access to the appropriate hardware/OS for debugging it on.

As I say, just a suggestion. What do you think?

Simon

Yes, I hesitated in suggesting this but they will have to respect 5 conditions:

  • they will stay in the incubator until this limitation is removed
  • they won’t enter into the incubator if the author doesn’t engage to remove this limitation (if the author says that he won’t port his game to any other platform)
  • they will have the right to stay in the incubator for a limited amount of time, maybe some months
  • they will be marked as non cross-platform, not buggy as it is not exactly the same thing
  • they will appear after other non finished games because it is not fair to mix them with games that are really cross-platform

Hi!

As Orangy Tang suggested, I will contact systematically the authors before adding new games. If they all agree, 5 very good games will be added soon, 2 of them in the incubator.

That seems reasonable.

Might I suggest though for your third point that “some months” is likely to be a very tight restriction for a lot of people. Most of us don’t work nearly as fast as you do! For me, a few months can go by without me typing a single line of Java, and for people who like to work on several projects simultaneously it’s easy to imagine some projects being “on hold” for a year or more. It would be a pity to see games that are incomplete (for whatever reason) being removed from JGT simply because their authors don’t work fast enough.

Simon

You’re right but there is no perfect solution. It is complicated to find the best duration. If we authorize non cross-platform games to stay a year in the incubator for example, it will fit into situations of developers working in several projects and who really want to drive their games cross-platform but it will be a problem as some developers may decide silently not to port their games even though they had said they would do it. It is an important problem and it is why it is still hard to decide whether and how we could allow non cross-platform games on the JGT.

Don’t forget that we might create “templates” to help developers to drive their games cross-platform. The problem you had is very easy to solve and we could put it into a “template” or into a sheet of recommendation. This sheet could contain some advices to avoid problems on certain platforms, for example:

  • fullscreen mode (use software fullscreen mode under Linux rather than exclusive fullscreen mode)
  • sound (check which channels are available)
  • MouseEvent.isPopupTrigger() (call it both in mousePressed() and mouseReleased())
  • “xset r off” and “xset r on” to disable and re-enable auto-repeat under Linux
  • use ODEjava instead of calling directly ODE’s DLL through the JNI
  • idem for FMOD, DevIL, OpenGL of course, OpenAL, Bullet…
  • use JNA/JNI in the worst case for each platform

Finally, lots of problem may be simply avoided. The maximum time such a game could stay in the incubator will fit into the situation of the project. I think that there are only a few games that will be really concerned by this option. Most of the games on java-gaming.org work under the 3 main families of operating system but you’re right to speak about this. I remember that even TUER had been incompatible with Vista during about 3 months and it had been very hard to solve this problem. The menu had worked very badly under Windows in general during some months too, I had had to rewrite it entirely (whereas there was no problem under Linux).

Is it a problem if the author has no intention of supporting Windows, Linux or OSX, and that it happens rather by coincidence than intention? So, for instance, if a devout linux enthusiast should write a game and not have any intention of making it work on OSX, if it just happens to is that ok by JGT? I mean if bugs did come up in certain versions of OSX the chances are the author wouldn’t bother fixing though the game would appear to work on OSX in most cases but not really.

Also, does it matter what the performance is on the different platforms. For instance, the majority of those software 2D games that are listed run very very slowly on my Mac. Does this discount them?

Last thing, have the existing (100?) games been tested on all three platforms? I hadn’t realised that was part of the JGT remit until recently.

Kev

Perhaps as well as an “incubation” area there could be a “cryogenics” area for incomplete projects that have been abandoned or on hold for more than a year? Such projects would probably still be of interest to other Java developers, even though their appeal to a more general audience would be limited.
Simon

Yes but the “cryogenics”, as other sections, must not be used to bypass one of the rule of JGT about the cross-platform ability. If a game enter the JGT and is never ported to the 3 main families of OS, it would have benefited of the JGT without respecting the rules.

I personally test each game under Linux, Elijah is under Mac and Christoph is under Windows as far as I know. If the game works under these 3 families of operating system, by intention or coincidence, it allows to enter the JGT. The author MUST do his best to keep the game cross-platform. If this cross-platform compatibility is broken, the game will be put into the incubator until this limitation is removed. Now I don’t know what we will do if a programmer refuses to ensure this compliance only for certain versions of MacOSX, it is not a simple case. If the bug comes from the operating system and there is no way to find a workaround in the used APIs, maybe we would tolerate it but if the bug comes from the OS and can be “fixed” easily through Java (for example the exclusive fullscreen mode under Linux), be sure that his game will go into the incubator.

I remind you that TUER and lots of 3D games work very slowly with the first version of ATI driver under Windows with the chip ATI XPress 200M. The bug comes from the driver, there is no way to fix it except using the second version of the driver. Do you know why they work so slowly on your Mac? Which version do you use? Please give me some details about your graphical configuration and the JVM you use. It does not discount these games but I hope only a few people encounter this problem.

My younger brother tested almost (about 95) all the games under Windows XP and I tested ALL the games. I’m so sad, I have not added some very beautiful games because of bug, I think about Blastian, a fantastic shoot’em up but the available version was too much buggy and the author doesn’t answer my emails, there was another fantastic 3D race game with exceptional graphics but after 10 tries, I couldn’t have the focus… I don’t know how much games have been tested under MacOSX. Only 2 friends of mine can test them and they didn’t send me any bug reports. Nevertheless, I will add 5 new games in a week, I need to find someone else under Mac to test them before adding them. Could you do this for me if I send you the list?

Finally, a bug has been fixed. Now, all hits are taken into account even in the “view info” page.

Who would be interested in helping me to create a short movie with some sequences of each game on the Tome?

I just discover that i have one of my game on the JGT ;D.

So I wanted to modify the page “Khumea” (i want to change the screenshot) but I didn’t find out how I do this… (I created an account and loged in).

By the way, I alway creates 2 images for my screenshot :

So it may be good to store 2 URL for images even if we use only one.

Under your screenshot, there is a section called “Update Info”. I hope you agree with the addition of your game on the Tome. I’m going to update the small screenshot now. It is not yet possible to provide 2 images.