Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (121)
games submitted by our members
Games in WIP (577)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1] 2 3 4
1  Game Development / Networking & Multiplayer / Re: Figuring out how to call a CGI script? on: 2010-04-19 18:17:22
Thank you so incredibly much for the FireBug tip. I was very easily able to view the raw HTTP request.

I pasted the request into my program and got the following response:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
HTTP/1.1 400 Bad Request
Date: Mon, 19 Apr 2010 18:00:00 GMT
Server: Apache/1.3.41 (Unix)
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server could not understand.<P>
Request header field is missing colon separator.<P>
<PRE>
POST /cgi-bin/multidb.cgi HTTP/1.0</PRE>
<P>
<HR>
<ADDRESS>Apache/1.3.41 Server at frwebgate5.access.gpo.gov Port 80</ADDRESS>
</BODY></HTML>


I literally copied it verbatim and added \r\n where necessary. How come it works for my browser but not for my program?

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
   protected void load() throws Exception {
      Socket sock = new Socket("frwebgate.access.gpo.gov", 80);
      String tempData;
      DataOutputStream sendData = new DataOutputStream(sock
            .getOutputStream());
      DataInputStream readData = new DataInputStream(sock
            .getInputStream());
      System.out.println("===========SENDING REQUEST==========");
      sendData.writeBytes("POST /cgi-bin/multidb.cgi HTTP/1.0\r\n");
      sendData.writeBytes("Content-Type: application/x-www-form-urlencoded\r\n");
      sendData.writeBytes("Content-Length: 1523\r\n");
      sendData.writeBytes("POST /cgi-bin/multidb.cgi HTTP/1.0\r\n");
      sendData.writeBytes("WAISdbName=2010_register+Federal+Register%2C+Volume+75+%282010%29&WAISdbName=2009_register+Federal+Register%2C+Volume+74+%282009%29&WAISdbName=2008_register+Federal+Register%2C+Volume+73+%282008%29&WAISdbName=2007_register+Federal+Register%2C+Volume+72+%282007%29&WAISdbName=2006_register+Federal+Register%2C+Volume+71+%282006%29&WAISdbName=2005_register+Federal+Register%2C+Volume+70+%282005%29&WAISdbName=2004_register+Federal+Register%2C+Volume+69+%282004%29&WAISdbName=2003_register+Federal+Register%2C+Volume+68+%282003%29&WAISdbName=2002_register+Federal+Register%2C+Volume+67+%282002%29&WAISdbName=2001_register+Federal+Register%2C+Volume+66+%282001%29&WAISdbName=2000_register+Federal+Register%2C+Volume+65+%282000%29&WAISdbName=1999_register+Federal+Register%2C+Volume+64+%281999%29&WAISdbName=1998_register+Federal+Register%2C+Volume+63+%281998%29&WAISdbName=1997_register+Federal+Register%2C+Volume+62+%281997%29&WAISdbName=1996_register+Federal+Register%2C+Volume+61+%281996%29&WAISdbName=1995_register+Federal+Register%2C+Volume+60+%281995%29&date1=&date2=&op=%3D&date3=&WAISqueryRule=%28%24WAISqueryString%29+AND+%28section%3D%24sect+OR+section%3D%24sect1+OR+section%3D%24sect2+OR+section%3D%24sect3+OR+section%3D%24sect4+OR+section%3D%24sect5+OR+section%3D%24sect6+OR+section%3D%24sect7%29+AND+%28%28date+%3E%3D+%24date1+AND+date+%3C%3D+%24date2%29+OR+%28date+%24op+%24date3%29%29&WAIStemplate=multidb_results.html&WrapperTemplate=fr_wrapper.html&WAISqueryString=Osama+Bin+Ladin&Submit.=Submit&WAISmaxHits=50");
      System.out.println("===========RECEIVING DATA==========");
      while ((tempData = readData.readLine()) != null) {
         System.out.println(tempData);
      }
      System.out.println("===========DONE WITH DATA==========");
      sock.close();
   }


Thank you Nate and bleb for your amazing help so far  Smiley
2  Game Development / Networking & Multiplayer / Re: Figuring out how to call a CGI script? on: 2010-04-19 01:34:53
Thanks CaptainJester... but I can already connect to the server. Sorry for not being clear on that...
What I need is specific to the page I'm trying to get my program to interact with. Each page has its own way of handling data specific to its needs, and I want to figure out what the page is looking for. Is there a way of diving into the source of the page to get this?
To clarify, check out this page: http://www.webdeveloper.com/java/java_meets_cgi.html ... what I am looking for is what the server needs in the form_data field of this program.
3  Game Development / Networking & Multiplayer / Figuring out how to call a CGI script? on: 2010-04-19 00:49:46
Hello,
I'm currently working on an application as a side project, and I'm almost done... except for one thing. My program needs to call a CGI script by the POST method. Trouble is, I don't know what to send to the server. There are many possible parameters to be sent and I don't know what the server is expecting. I can get a generic response, something to the effect of "the server has no idea what you're trying to do", so I know that the program works, I just need to send the right data to the server.
Possible thoughts:
Is there a Firefox extension that would allow me to "capture" all traffic in and out of my computer? Or a Mac application that would do the same thing?
4  Game Development / Newbie & Debugging Questions / How can I create a system tray icon? on: 2009-01-24 00:57:14
I know this isn't exactly a gaming question, but I wanted to make a little program that would go online and get the weather then post it to a small icon in the system tray. Is there an API I can use to do this?
5  Game Development / Newbie & Debugging Questions / Console input on: 2008-02-20 14:07:09
I've actually been programming for a while, so it seems weird to post on this board...

How can you take console input? I've been trying for a while now, and my code works once but it crashes if you try to enter anything else. I'm going to represent my high school at a programming competition and they require the I/O to be thru the console.
6  Game Development / Game Play & Game Design / Interesting theory for game structure on: 2007-10-08 18:21:11
Most games' level geometry is stored in a file and loaded when it is needed. This creates a need for loading screens and requires more storage memory where the level is located. However, if a level was to be built using predefined "blocks" similar to Legos, and the blocks were put together to create the level, then the blocks in the view of the user could be loaded into the scenegraph while the others could be freed up. This would be constantly happening so that loading screens would not be needed. This way you could make a large continuous level with no breaks. Also, it could lead to a fully interactive world. Because each block is stored individually, if for instace there was an explosion, all the blocks nearest to the blast could be removed and the next nearest set to a "charred" state, maybe with flames coming out or something. I think this approach could go a long way, but let me know what you think of this. I know the approach is not perfect and I am kind of new at 3D programming but if anyone sees any obvious benefits or drawbacks let me know.
7  Game Development / Newbie & Debugging Questions / Opening files on: 2007-06-28 00:32:57
I've been working on a rather extracurricular project (it's not really a game at all) for managing files. Is there a way to open any File in the correct program, just by specifying the filename extension and letting the computer do the rest of the work? My current model requires that you find the correct program in a file chooser the first time you open that extension, and then opening it using the following:
1  
Runtime.getRuntime().exec(program+" "+file.getAbsolutePath());

However, the person commissioning me to create this project says that that would be inacceptable. How can you access the filename extension-to-program association that I know the computer has?
8  Game Development / Shared Code / Re: FastMath class on: 2007-03-12 23:28:09
I forgot that I typed in PI, I just did that because I memorized it to over 100 places and I wanted it to be as exact as possible. Unless Math.PI goes to more than 100 places...

Interesting sidenote: By only using PI to 47 places it would be possible to accurately draw a circle around the known universe, accurate to the width of an atom.
9  Game Development / Shared Code / FastMath class on: 2007-03-12 23:09:48
Just a simple utility class I created for my current project. It keeps a lookup table of all the trig values and square root values, etc. so that it is only a simple lookup operation and it doesn't have to calculate anything. You can adjust the resolution of the trig and square root functions and the maximum argument the square root function can handle depending on your memory limitations. Feel free to extend it. Let me know what you think  Smiley

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  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
92  
93  
94  
95  
96  
97  
98  
99  
100  
101  
102  
103  
104  
105  
106  
public final class FastMath{
   public static final float PI=3.1415926535897932384626433832795028841971f;
   public static final float DEGRAD=PI/180f, RADDEG=180f/PI;
   private static final float TRIG_RES=DEGRAD*0.1f, SQRT_RES=0.1f, SQRT_MAX=10000f;
   private static float[] sin, cos, tan, asin, acos, atan, sqrt;
   private static boolean initialized=false;
   public static final void initialize(){
      sin=new float[(int)(2f*PI/TRIG_RES)];
      cos=new float[(int)(2f*PI/TRIG_RES)];
      tan=new float[(int)(2f*PI/TRIG_RES)];
      asin=new float[(int)(2f*PI/TRIG_RES)];
      acos=new float[(int)(2f*PI/TRIG_RES)];
      atan=new float[(int)(2f*PI/TRIG_RES)];
      for(int i=0;i<sin.length;i++){
         sin[i]=(float)Math.sin(i*TRIG_RES);
         cos[i]=(float)Math.cos(i*TRIG_RES);
         tan[i]=(float)Math.tan(i*TRIG_RES);
         asin[i]=(float)Math.asin(i*TRIG_RES);
         acos[i]=(float)Math.acos(i*TRIG_RES);
         atan[i]=(float)Math.atan(i*TRIG_RES);
      }
      sqrt=new float[(int)(SQRT_MAX*(1f/SQRT_RES))];
      for(int i=0;i<sqrt.length;i++){
         sqrt[i]=(float)Math.sqrt(i*SQRT_RES);
      }
      initialized=true;
   }
   public static final float sin(float i){
      if(!initialized) initialize();
      return sin[(int)(i/TRIG_RES)%sin.length];
   }
   public static final double sin(double i){
      if(!initialized) initialize();
      return (double)sin[(int)(i/TRIG_RES)%sin.length];
   }
   public static final float cos(float i){
      if(!initialized) initialize();
      return cos[(int)(i/TRIG_RES)%sin.length];
   }
   public static final double cos(double i){
      if(!initialized) initialize();
      return (double)cos[(int)(i/TRIG_RES)%sin.length];
   }
   public static final float tan(float i){
      if(!initialized) initialize();
      return tan[(int)(i/TRIG_RES)%sin.length];
   }
   public static final double tan(double i){
      if(!initialized) initialize();
      return (double)tan[(int)(i/TRIG_RES)%sin.length];
   }
   public static final float asin(float i){
      if(!initialized) initialize();
      return asin[(int)(i/TRIG_RES)%sin.length];
   }
   public static final double asin(double i){
      if(!initialized) initialize();
      return (double)asin[(int)(i/TRIG_RES)%sin.length];
   }
   public static final float acos(float i){
      if(!initialized) initialize();
      return acos[(int)(i/TRIG_RES)%sin.length];
   }
   public static final double acos(double i){
      if(!initialized) initialize();
      return (double)acos[(int)(i/TRIG_RES)%sin.length];
   }
   public static final float atan(float i){
      if(!initialized) initialize();
      return atan[(int)(i/TRIG_RES)%sin.length];
   }
   public static final double atan(double i){
      if(!initialized) initialize();
      return (double)atan[(int)(i/TRIG_RES)%sin.length];
   }
   public static final float abs(float i){
      return (i<0?-i:i);
   }
   public static final double abs(double i){
      return (i<0?-i:i);
   }
   public static final int abs(int i){
      return (i<0?-i:i);
   }
   public static final float sqrt(float i){
      if(!initialized) initialize();
      return sqrt[(int)(i/SQRT_RES)%sqrt.length];
   }
   public static final double sqrt(double i){
      if(!initialized) initialize();
      return (double)sqrt[(int)(i/SQRT_RES)%sqrt.length];
   }
   public static final float toDegrees(float rad){
      return rad*180f/PI;
   }
   public static final double toDegrees(double rad){
      return rad*180f/PI;
   }
   public static final float toRadians(float deg){
      return deg*PI/180f;
   }
   public static final double toRadians(double deg){
      return deg*PI/180f;
   }
   
}
10  Java Game APIs & Engines / Java 3D / Re: PickTool efficient enough for gaming? on: 2007-03-12 22:48:57
I found out what was crapping up my program... my custom subclass of Canvas3D overwrote postRender(), which slows it down considerably.
11  Java Game APIs & Engines / Java 3D / PickTool efficient enough for gaming? on: 2007-03-06 23:08:49
I'm creating a game using PickTool as my collision detection. I've come up with a large number of ways to optimize it, however my computer is really slow and I don't know if it's my program slowing it or just it being slow. Would you use it?
12  Games Center / 4K Game Competition - 2007 / Re: FallDown on: 2007-01-21 16:34:38
New version! After looking at the wiki I decided my entry needed an update. I got rid of the fullscreen and changed some other stuff. Now, the code is smaller and the game is better than ever. The ball will not fall through blocks anymore. Also, I decided to give up a little bit of the old-schooliness and make the ball change colors based on what level you're at. That way you don't have to look in the corner.
13  Games Center / 4K Game Competition - 2007 / Re: FallDown on: 2007-01-21 13:36:42
Not bad. You need to find the bytes to make it so that the ball won't jump up on top of blocks it should have already passed, and won't fall through blocks that it isn't quite all the way past. Other than that, gameplay is good. Would prefer it to not be fullscreen.

3048 my first time through.

Good job.

About the fullscreen...
I thought it added to the old-schooliness (Atari was not integrated into a Windows environment). I guess you're right, though. I could do a lot better in a window. The fuillscreen was actually what pushed me up against the limit. I'll keep the full-screen version up on my site for anyone who wants it, even though it will be over the limit. I'll make the ball more solid-seeming, too.
14  Games Center / 4K Game Competition - 2007 / FallDown on: 2007-01-21 02:06:22
I'm in! I created a game called FallDown for the 4K... I've never done one before! It's really a whole different animal than normal programming because you have to worry so much about space. I'm proud of what I did, though... I need to learn how to consolidate more! I looked at the wiki and I'll see if I can't squeeze out another game before March.
Here it is...
http://www.freewebs.com/xisreal/falldown.htm
15  Game Development / Game Play & Game Design / Chairs on: 2007-01-17 00:30:19
With the recent arrival of Wii, unconventional input sources hae been the craze... Enter Chairs! A computerized version of Musical Chairs. Here's how it works: You start to clap into a microphone. The people on the screen begin to go in circles around a set of chairs in the center. The moment you stop clapping, they all scramble for a seat! I see a lot of room for improvement, such as fights that break out and striped-shirt refs to call tricky "plays". I might add a betting feature, where you can put money on who you think will win. I hope that this is enough of a game, it might be more of a novelty...? Even if it gets shot down ( Undecided ) I'll still finish it for my site. So far I've just got it sensing the claps, I made a cheesy "Clap-On, Clap-Off" light bulb.
16  Game Development / Newbie & Debugging Questions / How to save an image file on: 2006-11-19 16:44:54
Is it possible to save to a BMP or a GIF file without having to go figure out the file structure and using FileOutputStream and the like to directly write the byte data? Like taking a BufferedImage and directly saving it to disk.
17  Discussions / General Discussions / Re: A little something for Halloween on: 2006-11-10 01:18:56
<angry sigh> OK if you really want to see it that bad...
(jk I understand)
Any longer and I might have to put Santa's sleigh instead of a ghost lol
This will only work until November 16, so get clicking!
http://download.yousendit.com/EB6F564B7729ED3F
18  Discussions / General Discussions / Re: A little something for Halloween on: 2006-11-05 01:03:17
Try this...
http://threequartergames.tripod.com/Ghost.jar
19  Java Game APIs & Engines / Xith3D Forums / Re: Which IDE do you use? on: 2006-11-05 00:55:39
Command-line DOS Prompt all the way, baby!
20  Discussions / General Discussions / A little something for Halloween on: 2006-10-31 16:18:44
After reading this post, http://www.java-gaming.org/forums/index.php?topic=14439.0 I got a little inspired, and wondered if, {Maybe could I write a program to make a spider walk around randomly on the screen?} Of course I had too much going on and I traded in a spider with fully articulated legs and all for a simple ghost. Try it out, though. (And I know that anybody could easily 1UP me on this but I'm proud that this only took me about an hour.)

More versions to come! Smiley

Note: because the forums will not allow uploading of jar files, I have uploaded it as a text file. Download the text file, then go into Notepad and save it as Ghost.jar. Double-click the jar file to get it going. If you want the ghost to go away at any time, just click on it.
21  Games Center / Archived Projects / Re: Futuristic Arenas (web applet Java 1.1) on: 2006-10-09 21:35:26
Very cool, however I got blown away by too many people. (Perhaps it could be my slow computer?) But seriously though, nice work.
22  Discussions / Miscellaneous Topics / Re: Anybody know of any good proxies? on: 2006-10-03 15:09:54
Mega-hack: go to www.freetranslation.com and click on Website Translation. At the bottom is Free Instant Website Translation. Click that, then translate the site into French or something. Then select click Translate Again and translate the French into English again. Voila!

Kinda cool:
 
Les Jeux de Java - les Forums   
 L'accueil, l'Invité. S'il vous plaît le login ou enregistre.
Le login avec l'identifiant, la longueur de mot de passe et séance
Le 03 octobre, 2006, 08:08:18 est
23  Discussions / Miscellaneous Topics / Re: Anybody know of any good proxies? on: 2006-10-03 15:02:14
PS- The English to English translation option does not work because English to English is not an option. I can understand French so I tried translating a page into French from English, which was an option. However I got this instead:

Access has been Denied! 
-   
Access to the page:

http://64.233.179.104/translate_c?hl=en&ie=UTF-8&oe=UTF-8&langpair=en%7Cfr&u=http://www.worth1000.com/&prev=/language_tools

... has been denied for the following reason:

Blanket Block is active and that site is not on the white or grey list.



You are seeing this error because what you attempted to access appears to contain, or is labeled as containing, material that has been deemed inappropriate.

If you have any queries contact your teacher or librarian.



Powered by ProxyGuard 
 
If that helps...
24  Discussions / Miscellaneous Topics / Re: Anybody know of any good proxies? on: 2006-09-22 15:01:09
Thankfully JGO is apparently OK but I still want to find a good proxy just in case. You wouldn't believe how many they've blocked. I Googled "proxies" and the first 100 sites on the list were all blocked.
Tx for the tip, but that only works for web pages. I'd like to be able to download programs too. However tx a lot for the translator tip because for some reason the style sheet for JGO is blocked and none of the images show up.
I thought about writing my own Web browser in Java, which I did, but the firewall blocked that too. I figured it probably would but I wanted to try anyway.
25  Discussions / Miscellaneous Topics / Anybody know of any good proxies? on: 2006-09-21 15:21:20
I'm stuck with dialup because my parents won't buy anything else. However, myschool has a high-speed connection. I can't download any programs using it, though. They've blocked a ton of proxies, anybody know of any web-based ones that nobody's ever heard of? (No programs to download, though--see above.)
26  Game Development / Shared Code / Sprite Sheet Organizer on: 2006-08-18 18:04:38
Yeah, I know it's not really that much, but it makes things a whole heck of a lot easier when I'm dealing with pulling characters off of different sheets.
So, here it goes...

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  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.ImageIO;

/**
Makes it easy to take individual sections of a picture for use elsewhere, as in a spritesheet.
*/

public class SpriteSheet{
   String name;
   BufferedImage pic;
   SpriteSheet(String s){
      name=s;
      try{
         pic=ImageIO.read(getClass().getResource(s));
      }catch(Exception e){
         System.out.println("Could not initialize spritesheet");
         pic=null;
      }
   }
   public BufferedImage getPic(int x, int y, int width, int height){
      BufferedImage retval;
      int trans=pic.getColorModel().getTransparency();
      Graphics2D temp;
      GraphicsConfiguration gc=GraphicsEnvironment.getLocalGraphicsEnvironment().
         getDefaultScreenDevice().getDefaultConfiguration();
      retval=gc.createCompatibleImage(width,height,trans);
      temp=retval.createGraphics();
      temp.drawImage(pic,0,0,width,height,x,y,x+width,y+height,null);
      temp.dispose();
   }
   public BufferedImage getPic(int x, int y, int width, int height, boolean reversed){
      BufferedImage retval;
      int trans=pic.getColorModel().getTransparency();
      Graphics2D temp;
      GraphicsConfiguration gc=GraphicsEnvironment.getLocalGraphicsEnvironment().
         getDefaultScreenDevice().getDefaultConfiguration();
      retval=gc.createCompatibleImage(width,height,trans);
      temp=retval.createGraphics();
      if(reversed)
         temp.drawImage(pic,width,0,0,height,x,y,x+width,y+height,null);
      else
         temp.drawImage(pic,0,0,width,height,x,y,x+width,y+height,null);
      temp.dispose();
   }
   public BufferedImage[] getPicArray(int x, int y, int width, int height, int num){
      BufferedImage[] retval=new BufferedImage[num];
      for(int i=0;i<num;i++){
         retval[i]=getPic(x,y,width,height);
         x+=width;
      }
      return retval;
   }
   public BufferedImage[] getPicArray(int x, int y, int width, int height, int num, boolean reversed){
      BufferedImage[] retval=new BufferedImage[num];
      for(int i=0;i<num;i++){
         retval[i]=getPic(x,y,width,height,reversed);
         x+=width;
      }
      return retval;
   }
   public BufferedImage[][] getDoublePicArray(int x, int y, int width, int height, int num1, int num2){
      BufferedImage[][] retval=new BufferedImage[num2][];
      for(int i=0;i<num2;i++){
         retval[i]=getPic(x,y,width,height,num1);
         y+=height;
      }
      return retval;
   }
   public BufferedImage[][] getDoublePicArray(int x,int y,int width,int height,int num1,int num2,boolean reversed){
      BufferedImage[][] retval=new BufferedImage[num2][];
      for(int i=0;i<num2;i++){
         retval[i]=getPicArray(x,y,width,height,num1,reversed);
         y+=height;
      }
      return retval;
   }
   
}


I've expanded it a bit but what I added was too application-specific.
27  Game Development / Networking & Multiplayer / Is FTP an option? on: 2006-08-15 16:50:52
I'm trying to create a simple e-mail program just for exchanging messages between a friend and I. I currently have an FTP account at ftp.tripod.com . Is there any APIs available to interface with FTP, with login/password/etc? Or do I just use the regular I/O?
28  Discussions / General Discussions / Re: Super Mario Programming Contest on: 2006-08-07 17:49:26
Is it allowed to change the colors in the sprites, as long as the basic outline is still there?
29  Discussions / Miscellaneous Topics / Re: grr... insect in my LCD on: 2006-07-22 19:39:22
Try getting one of those cans of compressed air that they sell for cleaning out keyboards and give it a little blast where you think he crawled in.
30  Game Development / Newbie & Debugging Questions / Re: How can I take microphone input? on: 2006-07-22 19:23:18
Thanks... would you happen to know anything about ripping music off CD's?
Pages: [1] 2 3 4
 

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

The first screenshot will be displayed as a thumbnail.

theagentd (19 views)
2014-10-25 15:46:29

Longarmx (52 views)
2014-10-17 03:59:02

Norakomi (46 views)
2014-10-16 15:22:06

Norakomi (34 views)
2014-10-16 15:20:20

lcass (39 views)
2014-10-15 16:18:58

TehJavaDev (68 views)
2014-10-14 00:39:48

TehJavaDev (68 views)
2014-10-14 00:35:47

TehJavaDev (60 views)
2014-10-14 00:32:37

BurntPizza (74 views)
2014-10-11 23:24:42

BurntPizza (45 views)
2014-10-11 23:10:45
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!