Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (107)
games submitted by our members
Games in WIP (536)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 ... 6 7 [8] 9 10 ... 14
  ignore  |  Print  
  State of Profit  (Read 46003 times)
0 Members and 1 Guest are viewing this topic.
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #210 - Posted 2011-08-09 14:07:43 »

I fixed one bug with vehicles without a path and will fix the annoying one now.

That statistic will definitely come, and once you pay maintenance for buses it'll be a very interesting statistic. I'm not sure if I'll make it per day or hour though. If per hour will send out more messages and do more calculations, but not everyone is in the same timezone so if I do it per day I'll need to add the server time somewhere.

You're really big, nicely done! Smiley

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline Apo
« Reply #211 - Posted 2011-08-09 15:01:51 »

Crash! =( I opened my bus list and find many buses with "cannot find a path". After that I clicked on the goto button (of one of my "cannot find a path" buses) and after that firefox crashed and java too.  persecutioncomplex
Offline Bonbon-Chan

JGO Coder


Medals: 12



« Reply #212 - Posted 2011-08-09 15:43:11 »

Crash! =( I opened my bus list and find many buses with "cannot find a path". After that I clicked on the goto button (of one of my "cannot find a path" buses) and after that firefox crashed and java too.  persecutioncomplex

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

Senior Member


Medals: 11



« Reply #213 - Posted 2011-08-09 16:04:55 »

Dragging around quickly doesn't work well :\ it moves back to original location, or just generally takes a long time.

Not sure if this error is related or not (or something to do with zoom? I don't know):

1  
2  
3  
4  
5  
6  
7  
8  
java.lang.NullPointerException
   at com.stateofprofit.client.r.a.a(Unknown Source)
   at com.stateofprofit.client.m.c.az(Unknown Source)
   at com.stateofprofit.client.m.c.f(Unknown Source)
   at com.stateofprofit.client.m.d.u(Unknown Source)
   at com.stateofprofit.client.k.f.y(Unknown Source)
   at com.stateofprofit.client.k.f.processMessages(Unknown Source)
   at com.stateofprofit.client.k.b.run(Unknown Source)


and

1  
2  
3  
java.lang.NullPointerException
   at com.stateofprofit.client.b.c.a(Unknown Source)
   at com.stateofprofit.client.b.c.run(Unknown Source)
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #214 - Posted 2011-08-09 16:38:09 »

Crash! =( I opened my bus list and find many buses with "cannot find a path". After that I clicked on the goto button (of one of my "cannot find a path" buses) and after that firefox crashed and java too.  persecutioncomplex

Quote from: Mickelukas
The vehicle and the station window now has a goto button to easily locate your station, as before the goto for vehicles is a bit buggy and will be fixed in not too long, there might also be some vehicles that say "cannot find path" even though they actually are driving, and if you try to locate them the game might crash Wink
Wink


I'll double buffer some VBO creation to limit the choppyness, I'm not sure about the first stacktrace but I fixed the second one (I'll update the client shortly). Thanks!

Fixed the last bugs around vehicles, they should now never say "Cannot find path" except if there is no path or lock up the computer trying to locate the ones that cannot find a path. You can now also use "goto" to go to a vehicle that's far away and it'll approximate the position where the vehicle is.

I also fixed some general bugs around vehicles, hope it all works out fine, let me know if you see something suspicious Smiley

Restarted the server.

EDIT: It seems to work, I hope nothing broke as I'll be gone for a few hours...

Kind regards,
Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline Bonbon-Chan

JGO Coder


Medals: 12



« Reply #215 - Posted 2011-08-09 17:43:05 »

Mooooooouuuaaaaaa ah ah ha ! The east coast is all mine !!!  Grin
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #216 - Posted 2011-08-09 19:16:30 »

I'm too busy with programming to play it alot myself so I'm really grateful that you guys are testing it all for me Smiley

Tonight... either maintenance costs for vehicles and stating how much vehicles are making/loosing or changing bus stations and selling vehicles, we'll see Smiley

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline counterp

Senior Member


Medals: 11



« Reply #217 - Posted 2011-08-09 22:52:39 »

My console is spammed with

1  
2  
3  
4  
5  
6  
7  
8  
java.lang.NullPointerException
   at com.stateofprofit.client.r.a.a(Unknown Source)
   at com.stateofprofit.client.m.c.az(Unknown Source)
   at com.stateofprofit.client.m.c.f(Unknown Source)
   at com.stateofprofit.client.m.d.u(Unknown Source)
   at com.stateofprofit.client.k.f.y(Unknown Source)
   at com.stateofprofit.client.k.f.processMessages(Unknown Source)
   at com.stateofprofit.client.k.b.run(Unknown Source)


Also, the bug with the money displaying. It happens when your money updates right after buying something. So if you put down a road and you also gain money from a bus right after, your money will look messed up.
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #218 - Posted 2011-08-09 23:43:59 »

My console is spammed with

1  
2  
3  
4  
5  
6  
7  
8  
java.lang.NullPointerException
   at com.stateofprofit.client.r.a.a(Unknown Source)
   at com.stateofprofit.client.m.c.az(Unknown Source)
   at com.stateofprofit.client.m.c.f(Unknown Source)
   at com.stateofprofit.client.m.d.u(Unknown Source)
   at com.stateofprofit.client.k.f.y(Unknown Source)
   at com.stateofprofit.client.k.f.processMessages(Unknown Source)
   at com.stateofprofit.client.k.b.run(Unknown Source)


Also, the bug with the money displaying. It happens when your money updates right after buying something. So if you put down a road and you also gain money from a bus right after, your money will look messed up.

Thanks, found a potential issue with the code at the stack trace and fixed it. Thanks also for the better definition with the money, I think I fixed it too now. Also fixed a bug where it would take really long to find a path when you missed building a road piece but added it later. Coming in tonight's update.

Looking into at least showing the money a vehicle made during the last hour tonight, don't think I'll finish maintenance as I'm quite tired.

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #219 - Posted 2011-08-10 00:39:45 »

The money each vehicle made in the last hour is now visible in the vehicle list (not yet sortable) and the vehicle window. You can now only see 5 vehicles at the same time so I might need to rearrange some things in the window to be more efficient for the ones of you with hundreds of vehicles.

It updates once per hour (not per se on the whole hour) so it'll take an hour before the server shows the number. It's not stored in the database yet so it'll be reset at each server restart.

Restarted the server and updated the client.

EDIT: It all seems to work. My best bus is making 1783, what about the rest of you? Smiley

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Bonbon-Chan

JGO Coder


Medals: 12



« Reply #220 - Posted 2011-08-10 08:46:30 »

The money each vehicle made in the last hour is now visible in the vehicle list (not yet sortable) and the vehicle window. You can now only see 5 vehicles at the same time so I might need to rearrange some things in the window to be more efficient for the ones of you with hundreds of vehicles.

You mean more than 400 buses ?  Tongue

I have found out why some of my buses couldn't find path... I have clicked on rotation on some station so they was not connected to any road  Undecided.

So to avoid mistake :
- station shouldn't be build if there is not a road near by
- when rotation station, it should stop only on a valid rotation

Best bus : 2112.
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #221 - Posted 2011-08-10 11:27:55 »

Only build station where there are roads I don't agree with (maybe you want to build a station first and pull the road afterwards), but only rotating to a road sounds like a very good idea. Consider it on the todo list Smiley

2100? I need to build a better bus route...

Maintenance costs - 250 per hour per station and 500 per bus? That would mean that if you built 2 stations and have 3 busses going in between them at more or less full loads you'd make 2000 less per hour (making about 1700 instead of 3700). That'd make the game quite slow so maybe I should increase the money made with 25% so you'd make 2700 instead of 3700 (getting closer to the money made I want the finished game to have).

Increasing money generated with 25% and only asking 500 per bus will make it more or less impossible for a bus to loose money though. My worst bus makes 800 per hour, with the 25% increase that'd become 1000. Asking 1000 (or more) per bus is going to make the game really slow unless there are more ways to make money or if you start with much more money.

Kind regards,
Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline Bonbon-Chan

JGO Coder


Medals: 12



« Reply #222 - Posted 2011-08-10 15:54:52 »

Only build station where there are roads I don't agree with (maybe you want to build a station first and pull the road afterwards), but only rotating to a road sounds like a very good idea. Consider it on the todo list Smiley
Well, I don't see the point to build a station in the middle of no where  Grin

Maintenance costs - 250 per hour per station and 500 per bus? That would mean that if you built 2 stations and have 3 busses going in between them at more or less full loads you'd make 2000 less per hour (making about 1700 instead of 3700). That'd make the game quite slow so maybe I should increase the money made with 25% so you'd make 2700 instead of 3700 (getting closer to the money made I want the finished game to have).

Increasing money generated with 25% and only asking 500 per bus will make it more or less impossible for a bus to loose money though. My worst bus makes 800 per hour, with the 25% increase that'd become 1000. Asking 1000 (or more) per bus is going to make the game really slow unless there are more ways to make money or if you start with much more money.
I'm a few surprise that maintenance cost of the building is lower thant those of buses (all depend of what you want to encourage). What ever you have calculated, it is wrong  Wink ! There is only try and adjustement.

You can also make a variable cost for busses : the older it is, the higher is the maintenance cost. with this, when you start, you have lower maintenance cost.

(Darn a lot of my busses earn less that 500, but I used a "funny" strategy).

News : the east-west axe is open  Tongue
Next objective : make the longest road possible for a bus : south-west -> north-east  Cheesy
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #223 - Posted 2011-08-10 20:59:34 »

I think Lindy (the missis) already have the longest roads possible Tongue

I agree that you most of the time build stations next to city roads, but what if you need to pull one or two road pieces to get the best spot in the city? Wink

Increasing maintenance costs with older cars was something I thought about on the way to my mom today (Riven had already mentioned something similar), and it seems like a nice idea which isn't very hard to implement, but it might be a bit harder to visualize so I think it'll have to wait.

I'd prefer to keep the bus costs higher than the station costs as the bus costs is visible and easy to relate to whether or not a bus line is lucrative. Station costs will be a bit hid away on the economy page.

Economy page... let me finish the maintenance cost (already implemented in the test environment but not tested) and then see what I can do about a summary page for your economy Smiley

As of tomorrow I'll be driving back to home after the vacation, so don't expect too many updates or posts until Monday or so.

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Online ra4king

JGO Kernel


Medals: 340
Projects: 2
Exp: 5 years


I'm the King!


« Reply #224 - Posted 2011-08-11 08:59:20 »

Back from vacation and ready to take over the world! Great job with updating and fixing the game Mickelukas!

Offline counterp

Senior Member


Medals: 11



« Reply #225 - Posted 2011-08-11 17:51:25 »

I wish there was an easy way to spend large amounts of money, it becomes hard to get rid of millions :p

Maybe large buildings you can buy for cities that increases the rate of growth slightly?

The server crashes a lot, I guess it's reaching its limit?
Online Riven
« League of Dukes »

JGO Overlord


Medals: 748
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #226 - Posted 2011-08-11 20:18:47 »

After a few days off, I just spent 2.500.000 on new bus-stations and buses. Pointing

Now the game won't launch Sad "Updating classpath" and then the webpage and eventually the browser hangs

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Online ra4king

JGO Kernel


Medals: 340
Projects: 2
Exp: 5 years


I'm the King!


« Reply #227 - Posted 2011-08-11 20:25:54 »

It gets stuck on "Connecting http://stateofprofit.com:39430/" so it seems the server is down Sad

Online Riven
« League of Dukes »

JGO Overlord


Medals: 748
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #228 - Posted 2011-08-11 20:27:43 »

The server is up (now) but there are barely any buses leaving.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Online ra4king

JGO Kernel


Medals: 340
Projects: 2
Exp: 5 years


I'm the King!


« Reply #229 - Posted 2011-08-11 20:33:33 »

The server was up for a second before going down again Cry

Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #230 - Posted 2011-08-11 20:42:51 »

Found an internet connection in the hotel, I'll look into it Smiley

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Online ra4king

JGO Kernel


Medals: 340
Projects: 2
Exp: 5 years


I'm the King!


« Reply #231 - Posted 2011-08-11 20:47:15 »

Wow...bug fixing while on vacation, your wife should be pissed Cheesy

Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #232 - Posted 2011-08-11 20:58:46 »

She's lying next to me reading something Smiley I actually went on vacation 3 weeks ago, all the time I spent on the game since I posted it on the forum was during my vacation Smiley

It's due to the path finding system, for some reason it takes like 20+ seconds to find a path out of 5000 or so nodes, need to figure out why...

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Online Riven
« League of Dukes »

JGO Overlord


Medals: 748
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #233 - Posted 2011-08-11 21:02:41 »

I just had added a shortcut of a road, but all the buses took the detour. (buses created after the detour)

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #234 - Posted 2011-08-11 21:08:43 »

Well, I can restart the server (which will hopefully fix it right away), but I prefer it not to happen again Smiley

Edit: Great, eclipse doesn't want to debug it anymore and keeps leaving suspend. I'll restart it and have a look at the code offline. I might post the path finding code here if someone sees any (major) improvements.

Edit: Nope, the path finding code (not even the creation of nodes or something) it's back to taking 100% of the CPU. Let's see for how long, I mean, they all leave at the same time when starting up the server so if it's for a minute or so it's not too bad.

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #235 - Posted 2011-08-11 21:23:47 »

The path finding code is way to slow to support all roads built together creating 5-6000 nodes (Especially if a path cannot be found as it needs to go through them all).

Help!

Find path:
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  
public static Path findPath(final Point2DInteger fromPoint, final Point2DInteger toPoint) {
        synchronized (nodes) {
            if (!nodes.contains(fromPoint) || !nodes.contains(toPoint)) {
                return null;
            }
            final OrderedNodeList openList = new OrderedNodeList();
            final OrderedNodeList closedList = new OrderedNodeList();
            final Node endNode = getNode(toPoint);
            CalculatingNode tempNode;
            final CalculatingNode startNode = new CalculatingNode(getNode(fromPoint), null, endNode, 0, 0, 0);
            openList.add(startNode);

            while (!openList.isEmpty()) {
                final CalculatingNode node = openList.removeFirst();
                if (node.getNode().equals(endNode)) {
                    return constructPath(node);
                }

                final LinkedList<Node> neighbors = node.getNode().getNeighbors();
                for (int i = 0; i < neighbors.size(); i++) {
                    final Node neighborNode = neighbors.get(i);
                    final boolean isOpen = openList.contains(neighborNode);
                    final boolean isClosed = closedList.contains(neighborNode);
                    final float costFromStart = node.getCostFromStart() + node.getNode().getCost(neighborNode);

                    if (!isOpen && !isClosed) {
                        tempNode =
                            new CalculatingNode(neighborNode, node, endNode, costFromStart, node.getNode().getDirection(
                                neighborNode), node.getNode().getCost(neighborNode));
                        openList.add(tempNode);
                    } else if (isOpen) {
                        tempNode = (CalculatingNode)openList.get(neighborNode);
                        if (costFromStart < tempNode.getCostFromStart()) {
                            tempNode.setPathParent(node);
                            tempNode.setCostFromStart(costFromStart);
                            tempNode.setCost(node.getNode().getCost(neighborNode));
                            tempNode.setDirection(node.getNode().getDirection(neighborNode));
                        }
                    } else if (isClosed) {
                        tempNode = (CalculatingNode)closedList.get(neighborNode);
                        if (costFromStart < tempNode.getCostFromStart()) {
                            tempNode.setPathParent(node);
                            tempNode.setCostFromStart(costFromStart);
                            closedList.remove(tempNode);
                            openList.add(tempNode);
                        }
                    }
                }
                closedList.add(node);
            }
        }
        // no path found
       return null;
    }


OrderedNodeList:
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  
import java.util.LinkedList;

class OrderedNodeList extends LinkedList<CalculatingNode> {

    private static final long serialVersionUID = 5949236832559417161L;

    @Override
    public boolean add(final CalculatingNode node) {
        for (int i = 0; i < size(); i++) {
            if (node.compareTo(get(i)) <= 0) {
                add(i, node);
                return true;
            }
        }
        addLast(node);
        return true;
    }

    protected Node get(final Node node) {
        for (int i = 0; i < size(); i++) {
            if (node.equals(get(i))) {
                return get(i);
            }
        }
        return null;
    }
}


Any help is appreciated Smiley

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Online Riven
« League of Dukes »

JGO Overlord


Medals: 748
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #236 - Posted 2011-08-11 21:26:22 »

Please replace OrderedNodeList with java.util.TreeMap<CalculatingNode,CalculatingNode>:

1  
2  
3  
4  
5  
6  
7  
8  
9  
public void add(CalculatingNode node)
{
   this.map.put(node, node); // pushes out old node, if any
}

public CalculatingNode get(CalculatingNode node)
{
    return this.map.get(node);
}

You'll get logarithmic insert/lookup times, as opposed to linear scaling.



Besides, why are you adding duplicate nodes in your collection?
1  
2  
3  
4  
if (node.compareTo(get(i)) <= 0) {
                add(i, node); // if compareTo == 0, do NOT add
               return true;
            }

that will probably result in even worse (exponential) performance degradation.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #237 - Posted 2011-08-11 21:35:47 »

Where I read up on how to do pathfinding it said that I needed a OrderedNodeList (in the way I implemented it) to have nodes in the correct order when doing get(), otherwise doing get doesn't guarantee to get the open node with the lowest cost until now

The compareTo doesn't return 0 if the node is the same, it does the following

1  
2  
3  
4  
5  
6  
public int compareTo(final CalculatingNode node) {
        final float thisValue = getTotalCost();
        final float otherValue = node.getTotalCost();
        final float v = thisValue - otherValue;
        return v > 0 ? 1 : v < 0 ? -1 : 0;
    }

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Online Riven
« League of Dukes »

JGO Overlord


Medals: 748
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #238 - Posted 2011-08-11 21:41:41 »

TreeMap *is* ordered.

if you really want duplicate nodes, I think you should do:

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  
TreeMap<CalculatingNode,LinkedList<CalculatingNode>> ordered;
ordered = new TreeMap<CalculatingNode,LinkedList<CalculatingNode>>();

public void add(CalculatingNode node)
{
   LinkedList<CalculatingNode> matches = this.map.get(node);
   if(matches==null)
      this.map.put(node, matches=new LinkedList<CalculatingNode>());
   matches.addFirst(node);
}
 
public CalculatingNode get(CalculatingNode node)
{
    LinkedList<CalculatingNode> matches = this.map.get(node);
    if(matches==null || matches.isEmpty())
       return null;
   return this.matches.getFirst();
}

public boolean contains(CalculatingNode node)
{
    LinkedList<CalculatingNode> matches = this.map.get(node);
    return (matches!=null && !matches.isEmpty());
}

public CalculatingNode remove(CalculatingNode node)
{
    LinkedList<CalculatingNode> matches = this.map.get(node);
    if(matches==null || matches.isEmpty())
       return null;
   return this.matches.removeFirst();
}

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline Mike

JGO Ninja


Medals: 71
Projects: 1
Exp: 5 years


Java guru wanabee


« Reply #239 - Posted 2011-08-11 21:49:01 »

Ah, treemap looks nice! I'll switch over to it (sorry for not just switching but I want to understand the code in my game Smiley)

Reg duplicates: I'll need nodes with the same compare in the list as two nodes might have the same cost from the start point but take two different paths to the end node. I don't want the same node in there twice though, but the checked ones end up in the closed list and if they're closed the won't get added (meaning that there shouldn't be any duplicates).

Yikes, I'm measuring the speed now of the findPath function and it sometimes takes 300 seconds to do a single one(!)

Mike

My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Pages: 1 ... 6 7 [8] 9 10 ... 14
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

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

The first screenshot will be displayed as a thumbnail.

CogWheelz (10 views)
2014-07-30 21:08:39

Riven (21 views)
2014-07-29 18:09:19

Riven (14 views)
2014-07-29 18:08:52

Dwinin (12 views)
2014-07-29 10:59:34

E.R. Fleming (32 views)
2014-07-29 03:07:13

E.R. Fleming (12 views)
2014-07-29 03:06:25

pw (42 views)
2014-07-24 01:59:36

Riven (42 views)
2014-07-23 21:16:32

Riven (29 views)
2014-07-23 21:07:15

Riven (30 views)
2014-07-23 20:56:16
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
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!