Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - 9kaywun

#1
Support / 110-160mb mem usage??
October 24, 2012, 02:19:05 AM
I've been working on a multiplayer game using jPCT for quite some time now.. and it's been a very long work in progress. Lately I've done a full client/protocol optimization because I have an ETA set in December to publish it on my website. This is the most time consuming and long term application I have probably developed, and no code should be considered unstable or not efficient.

To the point here.. I am not sure why, but I cannot get memory usage to a satisfying level. Are there any common jPCT high memory solution techniques? So far my game consists of a plane, 5 animated npcs, a local player, and a 2nd user connected for most testing, and even when it's only the local player I have this issue.

Another note: Frames per second is between 55-60 usually, but memory is still way up there..

Edit: I ran VisualVM and apparently 117mb of memory is being used by int[] (has to be jPCT, maybe I am not doing something as intended, ie: vector usage?)

Edit 2: Even the login state (no world/object3d instances, just 2 and 4 lines of text) has the same issue with memory usage.
#2
Support / multiple jpct worlds
October 21, 2012, 02:42:19 AM
Is there a performance difference between sharing a single world using an abstract design, or just simply creating a new world in each application state?

Edit: The application I am developing, if I removed the abstraction, would have 3 world instances: 1 for login state, 1 for game state, and 1 for the skybox (in the game state).
#3
Support / y rotation
October 15, 2012, 11:08:54 PM
Tryin to setup a 12 directional movement system in a game I've been developing..

When I walk around in the game, let's say I am going east.. my character rotates in a circle the entire time instead of JUST face east.. I've read the javadocs for Object3D and I'm still very lost as to how I can do this properly.. I need a way to either reset rotation before each directional face update, or something because it increments the new rotation request into the old one, and over rotates..

Here's a snippet:

      switch (direction) {
      case 2: // north west
         rotateY(-45f);
         rotateMesh();
         translate(new SimpleVector(-3.2, 0, +5.55));
         break;
#4
Support / Object Merging
October 10, 2012, 10:20:46 AM
Is there a specific reason jPCT only supports 100 Object3D instances being merged into a single object? Was experimenting with a "region system" and realized I couldn't merge more than 100 "tiles" together.

Also, just noticed if I try to use this:

      // region.createTriangleStrips(); // Good for OpenGL performance
It seems my region instance gets stuck before being created, as soon as the above code is called, and my client just stops at that.
#5
Feedback / Snippets / Example Board?
October 10, 2012, 09:36:40 AM
I noticed the support board has many duplicate/very similar threads.. So why not add a snippet board?
It would most likely encourage more developers to jump onto the jPCT wagon due to a wider array of reference/example function usage and help them catch on quicker.
I've used the lib since April now, and have struggled with some things due to lack of experience/understanding for the first few months myself.
I have created a few general systems in my client that I'm willing to share, that I think people would find helpful, but there's no board I think it's worth posting in because if it goes in support it will be bumped away...
#6
Support / tile system?
August 14, 2012, 01:06:49 PM
I need to implement a simple tile system into my 3d game client for npc/prop rendering.. I am using Primitives.getPlane(quad, scale) to generate a small region, but I can't figure out how I could go about making an imaginary 96x96 grid with textures rendered over it.
I have already written a method to load map data from a file and would render the scene like so <regionId, tileId, textureId>
I also would like to be able to not have any negative ids for tiles because it over complicates certain functions I intend on integrating server-sided in the future.
#7
Support / text above object3d
August 06, 2012, 10:06:33 AM
I know about text blitting, but what determines the coordinates I would use to place text above models..?
#8
Support / Rendering Textures over 256x256?
June 16, 2012, 10:30:51 AM
When I render a sprite such as this one: http://troll.ws/i/hOjXrL.png it comes out deformed on the game screen.. How can I render it to be the same size as the actual image?

Code used to render the sprite.. (works fine with sprites under 256x256)
getBuffer().blit(TextureManager.getInstance().getTexture("chatbox"), 0, 0, (int) x, (int) y, X, Y, FrameBuffer.OPAQUE_BLITTING);