Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (521)
Games in Android Showcase (127)
games submitted by our members
Games in WIP (589)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2 3 4
  ignore  |  Print  
  Quantum - Free RTS  (Read 40099 times)
0 Members and 1 Guest are viewing this topic.
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Posted 2009-02-09 01:18:14 »




Hi there,

i'm new here so before  i start spamming let me introduce myself: my name is mario, fulltime software developer in real-life, hobbyist game developer in my free time. The images above are from my game Quantum which is sort of a remake of Dyson, a real time strategy game. As i love Dyson i was offering the dev. team to help out with writting the multiplayer part for it. Sadly this did not work out as the guys are currently rather busy which is understandable. I thus started to write a multiplayer variant of Dyson in agreement with the Dyson dev. Alex  in january and the results i want to present here.

In Quantum you are in control of creatures that orbit planets. You can colonize new planets by moving creatures to them. To create new Creatures you have to build trees on the planets. The new born creatures will then inherit certain properties from their home planet. The goal of the game is it to eliminate all enemy creatures and overtake  all their planets.

Quantum is written in Java with a little help from Jogl and Beanshell. It offers the following features:

  • Single- and Multiplayer mode over Lan and the Internet
  • Automatic Server discovery
  • A simple in-game map editor
  • Scriptable bots with beanshell
  • Simple recording and playback of battles
  • Auto-Updater
  • thousands of creatures at your command Smiley

Currently Quantum misses a sound system which i'm going to implement this week. There's a couple of minor other features that haven't made it in yet but overall the game is in a very playable state. It was tested on Windows Xp/Vista as well as on Ubuntu 8.04 and 8.10. I tried it once on a macbook pro and it worked except for the shaders. for now i can give no guarantees that it will work properly on that plattform. I'll try to test it over the next 2 weeks.

As a minimum requirement you will need a geforce 2 class graphics card, a 1.5 ghz cpu and 64MB of Ram. Be warned though, it will not look very pleasant on such a system. For maximum eyecandy you should call a geforce 6 level graphics card your own as well as a dual core cpu. You'll also need Java 1.5 installed.

To play the game simply download the zip file below, extract it and double click on the file quantum.jar if you are on a windows system. For other systems follow step 1 and 2 then open a console, change into the game's directory and execute java -jar quantum.jar. Make sure to start of with the tutorial in the game, accessible via the main menu. the rest should be self explanatory. if it is not then please let me know! I'll make a proper installer and executable launcher once the game reached feature freeze.

I'd be very interested in any feedback, be it technical or game related. In case you encounter a bug please report it and attach the file log.txt to your post if you find the time.

Thanks for reading this far and please forgive that my first post is spam.

website: http://apistudios.com/hosted/marzec/quantum
download: http://apistudios.com/hosted/marzec/quantum/click.php?url=quantum-1.31-pack.zip
webstart: http://apistudios.com/hosted/marzec/quantum/quantum-webstart.php
source: http://code.google.com/p/quantum-game/

http://www.badlogicgames.com - musings on Android and Java game development
Offline h3ckboy

JGO Coder


Medals: 5



« Reply #1 - Posted 2009-02-09 06:35:35 »

for starts. WEBSTART please. pretty good game though. I only playes it once. and I think I got how ot play it.
Offline gouessej
« Reply #2 - Posted 2009-02-09 06:40:31 »

for starts. WEBSTART please. pretty good game though. I only playes it once. and I think I got how ot play it.
Hi!

I agree with him. Please use Java Webstart (you can look at my own JNLP file of my game that relies on JOGL too), it will be easier. I cannot test it as my graphics card has no shader support. Could you simply deactivate the shaders when they are not available please?

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Martin Strand

Junior Devvie





« Reply #3 - Posted 2009-02-09 07:00:40 »

works great here (ubuntu 8.10, geforce 7950) and quite fun too!
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #4 - Posted 2009-02-09 09:32:27 »

Hi!

I agree with him. Please use Java Webstart (you can look at my own JNLP file of my game that relies on JOGL too), it will be easier. I cannot test it as my graphics card has no shader support. Could you simply deactivate the shaders when they are not available please?

Signing the jar and getting Jogl and Networking to wirk with Webstart wouldn't be a problem. However, Quantum allows you to create new Maps, create Bots as well as record and save the games you played. All of this is file based and I have no idea yet how to make that work relieably. Also, in case of bug it would be nice to get the log file. I don't know where the user can find that. I know downloading the zip instead of directly using webstart is annoying i will try to fix this as soon as possible.

Concerning the shaders: they will be turned of by default if your graphics card does not supprort them. you can play the game just fine without them. However, it will not be pretty.

Thanks for your feedback and continue letting it come please!

Edit: after researching webstart a little bit more i'm kinda stuck. i see no way to deliver the content creation features via webstart. would a real installer be good enough?   

http://www.badlogicgames.com - musings on Android and Java game development
Offline markus.borbely

Junior Devvie





« Reply #5 - Posted 2009-02-09 10:02:17 »

I all my games, when I needed to save a file to disk, I use the users home-directory, nobody ever complained so far Smiley
User home directory is:
String userDir = System.getProperty("user.home");

And, I agree, use webstart. I never try games that are not webstart anymore.
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #6 - Posted 2009-02-09 11:11:43 »

Hm, that seems easy enough. I'd need to change quite some things in the code but it's worth it. Thanks for the hint. I'll try to make a webstart version as soon as possible.

http://www.badlogicgames.com - musings on Android and Java game development
Offline Cero
« Reply #7 - Posted 2009-02-09 17:20:43 »

I don't like webstarts, so I'm fine with
just wanted to let you know that not all do like webstarts =P

Offline h3ckboy

JGO Coder


Medals: 5



« Reply #8 - Posted 2009-02-09 17:29:20 »

WHAT!!! how can you not like webstarts!!!!!
Offline TheAnalogKid

JGO Coder


Projects: 2



« Reply #9 - Posted 2009-02-09 18:45:26 »

I'm really curious about your game. Since I have rare occasions to try games here, I won't spend time installing your game. As soon as it's webstartable, count me in.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #10 - Posted 2009-02-09 19:09:48 »

Hi there!

i took your criticism concerning the absence of a java webstarter for quantum and fixed that. You can find the link to the webstart in the first post. Two things: first you will loading a php file. As i'm not in control of the server i can't set the mime-type for jnlp files correctly so i had to do some php magic. Second, and more important: the webstarter version will create a directory quandum in your home folder where maps, bots, game recordings and logs files will be downloaded and saved to. Everything you create with quantum will be stored there. i'll add a "Uninstall" button to the webstarter version which will remove the directory. I couldn't come up with a better solution. Thanks to markus.borbely for pointing me in the right direction.

This is an experimental build. I tested it as much as i could but there could be still some bugs. If you encounter any please post the content of the file log.txt here.

Thanks a lot for all the feedback!

http://www.badlogicgames.com - musings on Android and Java game development
Offline TheAnalogKid

JGO Coder


Projects: 2



« Reply #11 - Posted 2009-02-09 19:29:16 »

Interesting game. Here are my comments:
- I really like the graphics style
- tutorial is long to read. Try to summarize.
- text in tutorial cuts lines at incorrect places. This makes reading a bit hard.
- do you plan graphics in the background? That would enhance the visuals.
- do you plan to support full screen? With the style I think full screen would be really cool.
- when will we have music and sound?

Keep up.  Smiley

Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #12 - Posted 2009-02-09 19:39:24 »

- thanks, altough i have to admit that it's the cheapest thing i could come up with
- i'm aware of this. being not a native speaker that is kidna hard for me. maybe some with the skills would like to volunteer? Smiley
- the missing word wrap is on my todo list. i hope it will make it into the next version
- atm the graphics have the lowest priority. i want to focus on the community aspect of it with people creating and sharing content in game. i will give the graphics some overhaul if i find the time though.
- full screen will be in the next version. it's just a couple of lines.
- i'm currently recording some samples i'll use to create a dynamic music system. we'll see how it will work out, it will probably take another 2-3 weeks until i can release it.

Thanks a lot for the feeback ( i should really get a new phrase for that Smiley )

http://www.badlogicgames.com - musings on Android and Java game development
Offline TheAnalogKid

JGO Coder


Projects: 2



« Reply #13 - Posted 2009-02-09 20:08:57 »

Quote
- i'm aware of this. being not a native speaker that is kidna hard for me. maybe some with the skills would like to volunteer?
I guess it's much more about how to express your thoughts

Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #14 - Posted 2009-02-09 20:16:30 »

I guess it's much more about how to express your thoughts


i guess i'm lacking a bit in that area too Smiley

http://www.badlogicgames.com - musings on Android and Java game development
Offline TheAnalogKid

JGO Coder


Projects: 2



« Reply #15 - Posted 2009-02-09 20:20:19 »

I noticed that rare are people who are both strong in math/sciences and languages but we can always improve nonetheless.

Offline SunshineKiller

Junior Devvie





« Reply #16 - Posted 2009-02-09 22:11:40 »

cool game, took me a couple tried to finally beat it with 4 bots Smiley

<b>Check out my Development Blog:</b> <a href="http://www.scottscreations.com">Scotts Creations</a> | <b>Games in Development: </b> <a href="http://mechwarfare.scottscreations.com">Mech Warfare</a> | Mech Warfare: Facebook Edition | Game Master
Offline Hsaka
« Reply #17 - Posted 2009-02-09 23:36:51 »

Hello

Your game looks like an interesting take on the conquest-style gameplay, and I would really like to play but I get the following error when trying to run the webstart:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at com.sun.javaws.Launcher.executeApplication(Unknown Source)
   at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
   at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
   at com.sun.javaws.Launcher.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: com/sun/gluegen/runtime/DynamicLookupHelper
   at java.lang.ClassLoader.defineClass1(Native Method)
   at java.lang.ClassLoader.defineClass(Unknown Source)
   at java.security.SecureClassLoader.defineClass(Unknown Source)
   at java.net.URLClassLoader.defineClass(Unknown Source)
   at java.net.URLClassLoader.access$000(Unknown Source)
   at java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClassInternal(Unknown Source)
   at java.lang.ClassLoader.defineClass1(Native Method)
   at java.lang.ClassLoader.defineClass(Unknown Source)
   at java.security.SecureClassLoader.defineClass(Unknown Source)
   at java.net.URLClassLoader.defineClass(Unknown Source)
   at java.net.URLClassLoader.access$000(Unknown Source)
   at java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClassInternal(Unknown Source)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Unknown Source)
   at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:106)
   at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
   at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
   at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:90)
   at quantum.Quantum.<init>(Quantum.java:72)
   at quantum.Quantum.main(Quantum.java:132)
   ... 9 more
Caused by: java.lang.ClassNotFoundException: com.sun.gluegen.runtime.DynamicLookupHelper
   at java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClassInternal(Unknown Source)
   ... 39 more


and the executable jar:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
[FileManager] path to quantum is 'C:\Documents and Settings\user/quant
um/'

[FileManager] path to quantum is 'C:\Documents and Settings\user/quant
um/'
, returning file 'C:\Documents and Settings\user/quantum/./'
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/gluegen/runti
me/DynamicLookupHelper
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.jav
a:106)
        at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java
:520)
        at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
        at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:90)
        at quantum.Quantum.<init>(Quantum.java:72)
        at quantum.Quantum.main(Quantum.java:132)
Caused by: java.lang.ClassNotFoundException: com.sun.gluegen.runtime.DynamicLook
upHelper
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 30 more

Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #18 - Posted 2009-02-10 00:02:29 »

hm, looks like jogl can't find any bindings. here's a quick check list that will help me help you Smiley

- what flavor of windows are you on? Looking at your home directory i assume it's windows xp. 64-bit or 32 bit?
- what kind of graphics card do you own?
- i assume you used the webstarter. in that case jogl does some magic which seems to have gone wrong. try clearing your java cache.
- you could also try the zip instead of the webstarter. simply download it from here. extract the zip to a folder of your liking and then double click the quantum.jar file.
- another problem could be having another version of the file gluegen-rt.jar in you classpath. please check if that is the case by searching for the file on your harddrive(s). if you find more than one especially in the java directory this is the most likely cause for the problem. the most likely location for a conflicting file is in lib/ext in your java directory. many tutorials suggest to install jars there leading to such problems.

i'm sorry for the inconvenience i'm totally new to this webstarter business. hth and thanks for the feedback.

http://www.badlogicgames.com - musings on Android and Java game development
Offline Hsaka
« Reply #19 - Posted 2009-02-10 01:27:55 »

- I'm running on windows xp 32-bit
- My graphics card is Nvidia Geforce FX 5200
- I used both the webstart version and the executable jar. Both gave the same error
- Clearing the cache does not help
- gluegen is on my computer, but it is not in the java directory or any of its subdirectories (it's in some project darkstar-related folder)

It's no problem, I guess it's just some little quirk with my system. I'll try it on my laptop later.  Wink
Offline markus.borbely

Junior Devvie





« Reply #20 - Posted 2009-02-10 07:42:03 »

The game runs on a macbook pro with  Mac OS X leopard. But the webstart file is downloaded as a php-script, had to edit it and rename it to jnlp.
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #21 - Posted 2009-02-10 08:14:08 »

It's no problem, I guess it's just some little quirk with my system. I'll try it on my laptop later.  Wink

i'm sorry i can't think of any other solution. clearly it is related to java including the wrong version of gluegen-rt.jar. quantum.jar includes all jogl dependandies in case of the zip version but they don't get loaded on your system it seems.


http://www.badlogicgames.com - musings on Android and Java game development
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #22 - Posted 2009-02-10 08:19:05 »

The game runs on a macbook pro with  Mac OS X leopard. But the webstart file is downloaded as a php-script, had to edit it and rename it to jnlp.

very cool. i have no mac to test on yet. i suspect that the shaders don't work though. you could check the file log.txt in $home/quantum/. it should tell you if shaders are enabled and if not why they don't work. otherwise you'll notice if the game looks ugly Smiley

i will ask my host wheter he can set the mime-type correctly fie jnlp files.

Did anyone try a multiplayer game yet? or create a map? or write a bot? Smiley

thanks to all of you!

http://www.badlogicgames.com - musings on Android and Java game development
Offline BitDragon

Junior Devvie


Projects: 1


Sunset? Nice gradient paint!


« Reply #23 - Posted 2009-02-10 11:23:00 »

i guess i'm lacking a bit in that area too Smiley

Too modest marzec  Grin

http://www.actapress.com/PaperInfo.aspx?PaperID=31541

Great game, though I tend to loose a lot.

Cheers W.

Offline h3ckboy

JGO Coder


Medals: 5



« Reply #24 - Posted 2009-02-10 12:37:04 »

They are too good GRR. I did win once though. it was on the test map. cause he would go for one. and then build a tree. then i would just whip him out.
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #25 - Posted 2009-02-10 20:57:06 »

To facilitate match making i implemented a simple IRC client that automatically connects to the APIStudios irc server and joins the channel #quantum. This has a nice side effect. You have to chose a nickname before you start multiplayer. In case this nickname is already used on the irc server it will be extended with underlines until it is unique. It also allows for a bit of a community feeling as you can now also chat with people playing quantum. I could not yet fix the in game menu as well as the planet status popup. I hope to find the time tomorrow. I also plan on including a simple mechanism so you can share your maps easily in game. Also, Johannes, commander in chief of APIStudios, offered me that he'd host a couple of game servers so people having problems with firewalls can still play against each other. For the new features simply update your version to version 1.21 or invoke the webstarter which will do all the magic.

Let the online games begin!

http://www.badlogicgames.com - musings on Android and Java game development
Offline h3ckboy

JGO Coder


Medals: 5



« Reply #26 - Posted 2009-02-11 06:40:34 »

cool IRC. People were on when I got on. I think oyu were even on. but they wouldnt respond though.... probably AFK
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #27 - Posted 2009-02-11 07:49:19 »

both me and jattenale were sleeping at that time. i guess it will take some time for a critical mass to form if ever.

http://www.badlogicgames.com - musings on Android and Java game development
Offline h3ckboy

JGO Coder


Medals: 5



« Reply #28 - Posted 2009-02-11 11:39:50 »

what you mean "critical mass" do you mean lots of people playing? if oyu want htat you need mroe publicity than java gaming. But it may be enough. I am not sure.

Also some ideas. you could have different types of trees wich produce different guys. and the better peole take more resources.
Offline badlogicgames

« JGO Bitwise Duke »


Medals: 71
Projects: 2



« Reply #29 - Posted 2009-02-11 13:36:39 »

yes, by critical mass i mean exactly that. for now i think i have spammed enough forums, java-gaming.org was my most successfull spam fest until now Smiley.

the game mechanics will be improved once i have finished all the other stuff. namely the sound system, map/bot up and downloading and the user interface overhaul. i'll gather all suggestions in respect to the game mechanics and will then decide what to implement, possibly in collaboration with you people.

http://www.badlogicgames.com - musings on Android and Java game development
Pages: [1] 2 3 4
  ignore  |  Print  
 
 

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xFryIx (52 views)
2014-11-13 12:34:49

digdugdiggy (34 views)
2014-11-12 21:11:50

digdugdiggy (28 views)
2014-11-12 21:10:15

digdugdiggy (23 views)
2014-11-12 21:09:33

kovacsa (46 views)
2014-11-07 19:57:14

TehJavaDev (50 views)
2014-11-03 22:04:50

BurntPizza (49 views)
2014-11-03 18:54:52

moogie (65 views)
2014-11-03 06:22:04

CopyableCougar4 (63 views)
2014-11-01 23:36:41

DarkCart (148 views)
2014-11-01 14:51:03
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!