Java-Gaming.org Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (612)
Games in Android Showcase (172)
games submitted by our members
Games in WIP (658)
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
1  Games Center / WIP games, tools & toy projects / Re: Pezna Story Engine - A tool for creating non-linear, complex stories for games. on: 2015-08-27 21:05:37
I'm making a full text engine plus a compiler and a language for that engine.
I plan to post in this forum soon, but I need to make the web system first.  Grin
All started trying to make a text game...
2  Games Center / WIP games, tools & toy projects / Re: Pezna Story Engine - A tool for creating non-linear, complex stories for games. on: 2015-08-27 18:23:23


Just passing by...
I have a similar project Cheesy
3  Game Development / Game Mechanics / Re: Quadtree 2d terrain physics on: 2015-05-12 20:18:14
Done!



Probably isn't the most efficient way... But it works and the method is very cheap. Wink

The code for those interested:
http://pastebin.com/3ayBH2Fu

[UPDATE]

Start
mingrid make: 4ms
mingrid edge: 0ms
mingrid bounds: 0ms

Takes ~4ms to generate bounds for a 700x700 quadtree using a 180x180 mingrid.
I can code to regenerate the bounds only for modified regions (respecting the terrain destruction objective).
I can use the boxes on Box2d to get impact positions and forces and 'paint' destruction on the quadtree.
Then regenerate the quadtree region that was updated. Or if i'm just lazy, spend 4ms and make the entire tree again.

The updated code:
http://pastebin.com/xauQXUX1

This:


Costs this:
Start
mingrid make: 17ms
mingrid edge: 3ms
mingrid merge: 4ms
total mingrid: 26ms
# generated: 1534

are 1534 static boxes too much? (I think it is just to big  Undecided Cry )
26ms seems expensive but if I only update quads that where changed this can be drastically reduced...
The aproximation seems good too...
I don't know. Seems to me this is the wrong way to go. But I really want to use box2d so I can use box2d lights and don't work on collision code once more.

Seems like it is a good method after all:
http://zumbi.co.nf/Zomborms/
Not sure how this scales... too much magic involved.
4  Game Development / Game Mechanics / Re: Quadtree 2d terrain physics on: 2015-05-12 19:32:54
I have managed to do this:


Now if I join the rectangles I think I have a fast memory cheap method.
5  Game Development / Game Mechanics / Re: Quadtree 2d terrain physics on: 2015-05-12 17:22:57
I've been thinking on a ton of ways of doing this. Most of them failed because the concept has flaws. I'll explain some here.

The easiest way I thought was to generate a low-res quadtree by using the existing quadtree and traversing it limiting the deepness level. The check for each node just sees if the node is a leaf or if it is in the max desired level. Doing this I limit the number of regions of the quadtree.

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
private static void analizeTree(QuadtreeTerrain tree, int resLevel) {
      if (tree != null) {
         if (tree.isLeaf() || tree.getLevel() == resLevel) {
            // Analise each son
            analizeNode(tree);
         } else {
            // Go down the tree
            for (QuadtreeTerrain child : tree.getChildren())
               analizeTree(child, resLevel);
         }
      }
   }


Then I would use this low res tree to generate Box2D static squares. Directly.
I don't know how many objects box2d can handle without it start beeing a problem. Terrain shouldn't hold this many physics information though...
A way of simplifying even more would be to remove all boxes which have the border sourounded by other boxes. And then merge the rectangles the best I can.
Here is a picture of what I'm saying (something like this):


This generates (hypothetically) 24 static bounding boxes for this chunk of terrain. Is this too much?
Also, I have no idea how to merge those rectangles.
To find the edge ones I think I can use the rectangle area and form a grid of filled regions. Then look the adjacent regions to see if they are filled.

Another way of doing this entire thing I was thinking about making a grid the size of the lowest desired resolution and then iterating vertically forming rectangles the biggest horizontal size they can.

Yet another technique I was thinking about was detecting the edges of a filled area. Then iterating through the edges center points and using this points to form a polygon. There are several problems with this technique so I wont explain further.

This is what I want (I just found this and I'm going to read his code):
<a href="http://www.youtube.com/v/gkMvVkvdhOI?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/gkMvVkvdhOI?version=3&amp;hl=en_US&amp;start=</a>
6  Game Development / Game Mechanics / Quadtree 2d terrain physics on: 2015-05-12 06:21:37
Hi there! I don't know if this question belongs here or in Performance tunning... But I'll leave it here.
I'm making some terrain using a Quadtree and I'd like to add collision to the terrain.
Although I know some ways of doing if (query the quadtree that is the terraing with an object AABB + collision check with interscetion on narrow phase), I would like to use a physics engine instead. I'm planing to use this terrain technique with libgdx and box2d (and leave it opensource).
The main issue I'm thinking will be the method to generate bodies effectively. I could sweep the tree and try to generate a poligon around the filled areas but that would be expensive (http://en.wikipedia.org/wiki/Convex_hull_algorithms).
A was reading through google and I found out that another technique was to relax the merging rules of the quad-tree and merge rectangles like crazy to reduce to the max the amount of rectangles. Than use the filled rectangles to generate static bodies. I have no idea how to do this. I'll be thinking about this for the next days, but I wanted to share the question here to discuss this with you masters!
Thanks for reading up to here.
And here.

Something like this:
<a href="http://www.youtube.com/v/I5_WBPBQ6kE?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/I5_WBPBQ6kE?version=3&amp;hl=en_US&amp;start=</a>

I have this
http://lucasmontec.github.io/TerrainGeneration/
7  Games Center / Cube World Projects / Re: Greensandbox. Voxel tarrain engine on: 2015-04-27 08:40:11
This looks nice! Do you plan to open the code?
Also, this is more of a game than an engine...
8  Discussions / Miscellaneous Topics / Re: Random Image Generator on: 2015-04-27 00:58:40
You can reverse engineer face detection algorithms to generate face-like images. This narrows your data set and solves the '''''searching''''' problem. I'm curious by the way, why face generation like this? Why not just background faces that have certain assets at certain places? Or morphing? Anything would be easier. lol
9  Discussions / Miscellaneous Topics / Re: Random Image Generator on: 2015-04-27 00:03:24
Just for the fun of it I took liberty to calculate how many years would take to generate all those images at a 1 img/ms.
The number is too big to paste here so: http://pastebin.com/gs1VGCGX

What you could do is limit that image generation using a cellular automatahttp://en.wikipedia.org/wiki/Cellular_automaton.
Also also, there is a video about the formula you want to play with:

<a href="http://www.youtube.com/v/_s5RFgd59ao?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/_s5RFgd59ao?version=3&amp;hl=en_US&amp;start=</a>
10  Games Center / Showcase / Re: [Android] Crazy Shooter - Shoot'em up & Pixel art on: 2015-04-26 23:42:54
Your game looks nice. Sounds nice. You just need to polish it a bit more before releasing it. You can jump so high in the first level you can see behind the background. Some times the movement glitches and enemies hit you when you are not near. The end level check is delaying a lot (maybe an enemy got stuck?). Well, just some tips. Polish a bit more and get your own art before publishing it to the google play store.
11  Java Game APIs & Engines / Engines, Libraries and Tools / Re: LibGDX drawing of sprites? on: 2015-04-26 19:31:39
When rendering large amounts of the same thing you shouldn't have an instance for each object. What I mean is that your map should store only the type of each tile and when drawing you use the tile type to get a texture for that.

You do it like this (pseudo-code):
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
SomeTable tileTypes = new SomeTable<TileType, Texture>(); //Consider HashTable
tileTypes.put(TileType.GRASS, new Texture("grass.png"));
tileTypes.put(TileType.DIRT, new Texture("dirt.png"));
tileTypes.put(TileType.ROCK, new Texture("rocknroll.png"));

public void drawTiles(){
    for(Tile t : tiles){
        batch.draw(tileTypes.get(t.getType()), calculateXforThisTile, calculateYforThisTile);
    }
}


I've tested this for you. Running the following code I've managed to draw 16000 things on one draw call:
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  
public class BatchDrawingTest extends ApplicationAdapter {
   SpriteBatch         batch;
   OrthographicCamera   camera;
   TextureRegion      thing;

   @Override
   public void create() {
      camera = new OrthographicCamera(800.0f, 600.0f);
      camera.translate(400.0f, 300.0f);
      Assets.load();

      batch = new SpriteBatch();

      thing = new TextureRegion(new Texture(Gdx.files.internal("launcher.png")));
   }

   @Override
   public void render() {
      Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
      Gdx.gl.glClear(16384);

      batch.setProjectionMatrix(camera.combined);
      camera.update();

      batch.begin();
      for (int i = 0; i < 16000; i++)
         batch.draw(thing, ((i / 16000f) * 800), (i % 50) * 50, 20, 20);
      batch.end();
   }

   @Override
   public void dispose() {}
}

Try doing something like this. If you need more help just reply here =)
12  Java Game APIs & Engines / Engines, Libraries and Tools / Re: [libgdx] Clipping with rotation wizardry on: 2015-04-26 18:46:46
This trail isn't about the frame buffer. Frame buffer trails are related to translation or rotation (movement in general) because the last frame is always kept. This trails is because I'm drawing a region of the sprite that has 'nothing' on it. I think when I call the method, opengl just replicates the last row of pixels. Anyway, the problem is solved. Using trickery but still... solved.
KOP - Kludge Oriented Programming.
13  Java Game APIs & Engines / Engines, Libraries and Tools / Re: [libgdx] Clipping with rotation wizardry on: 2015-04-23 03:25:42
Kinda solved that. Not learning the correct way but with MORE MAGIC POWER.
I was thinking that some times get stuff done is more important. So I used all my developer mana (coffe) avaliable.
It is not done yet but it works as intended with some side-effects.

In the constructor I flip the textureregion that is supposed to be cut. This is done so the cut in height actually cuts the image upwards:
1  
2  
overTexture = new TextureRegion(new Texture(Gdx.files.internal("launcher_full_flip.png")));
      overTexture.flip(false, true);


Then when I draw the texture I use some information from the under texture. This is done so the position and rotation origin
of the over texture is unaffected by its height change:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
batch.draw( overTexture,
            position.x - underTexture.getRegionWidth() * scale / 2,
            position.y - underTexture.getRegionHeight() * scale / 2,
            overTexture.getRegionWidth() * scale / 2,
            (underTexture.getRegionHeight() * scale) / 2f,
            overTexture.getRegionWidth() * scale,
            overTexture.getRegionHeight() * scale,
            1f,
            1f,
            angle);


The calculation that gets the height over charge is the same (inverted charge times height):
1  
2  
3  
   private float calculateOTHPerCharge() {
      return (1f - chargePercent) * overTexture.getTexture().getHeight();
   }


The code that does the image height change is different though. It now only changes the region height (reseting it before change every time):
1  
2  
3  
4  
5  
6  
public void setChargePercent(float chargePercent) {
      this.chargePercent = chargePercent;

      overTexture.setRegionHeight(overTexture.getTexture().getHeight());
      overTexture.setRegionHeight(overTexture.getRegionHeight() - (int) (calculateOTHPerCharge()));
   }


The main catch with this way of doing it is that I had to physically(photoshop) flip vertically the image that I use as the over texture. This is because the flip on the
texture region also flips the image data. So though it cuts the image the right way (upwards) it cuts the 'wrong' flipped image.

Anyway, it works. If you guys do this any other better way please let me know  Roll Eyes
14  Java Game APIs & Engines / Engines, Libraries and Tools / [solved] Clipping with rotation wizardry on: 2015-04-23 02:30:22
Hi there guys.
I'll be direct, I'm trying to clip a texture region that rotates on its center.
I have managed to do this but with wizardry. This doesn't seem to be the correct way of doing it =P.

This is what I wanted and managed to do (all placeholder textures):
Charging launcher indicator:

Full indicator:


The problem is that this method generates this weird trail:


This shows when you charge (only hold the mouse) a few ms, means low power shot. I believe that this is because I shift the TextureRegion back when I shrink it.
(edit) I think this is because the area after the texture is not an empty region, I believe on low level it just copies the last row of pixels and there is a black shade thingy there that is
creating this trail. I'll experiment on this. The problem though is that this is not the correct solution. This is just rendering the clipped image and stretching the clipped area with empty pixels
so the image stays in place. The correct way would be to have a 'empty' transparent region where the image expands on it cropped without any stretching.

I don't think this is the right way of rotating TextureRegions with clipping.

The code that produces this:
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  
   ...

   public void draw(SpriteBatch batch) {
      // Draw default under texture
      ...
      // Draw the top charging texture
      batch.draw(
            overTexture,
            position.x - underTexture.getRegionWidth() * scale / 2,
            (position.y - underTexture.getRegionHeight() * scale / 2) - calculateOTHPerCharge() * scale,
            underTexture.getRegionWidth() * scale / 2,
            (underTexture.getRegionHeight() * scale) / 2f + calculateOTHPerCharge() * scale,
            underTexture.getRegionWidth() * scale,
            underTexture.getRegionHeight() * scale,
            1f,
            1f,
            angle);

   }

   ...

   /**
    * OTH = Over Texture height
    */

   private float calculateOTHPerCharge() {
      return (1f - chargePercent) * overTexture.getTexture().getHeight();
   }

   public void setChargePercent(float chargePercent) {
      this.chargePercent = chargePercent;
      overTexture.setRegionY(0);
      overTexture.setRegionHeight(overTexture.getTexture().getHeight());
      overTexture.setRegionY((int) calculateOTHPerCharge());
      overTexture.setRegionHeight((int) (overTexture.getRegionHeight() + calculateOTHPerCharge()));
   }
15  Game Development / Newbie & Debugging Questions / Re: Popup Text Effect on: 2014-10-28 20:52:30
I'm not sure I understand what you said, but if you mean how to draw each popup, make a render method and while you update the popuplist, also call that render method with a started valid sprite batch. Libgdx confuses updating and rendering anyway...
16  Java Game APIs & Engines / Engines, Libraries and Tools / Re: What engine/library shoud I use for 3D game development? on: 2014-10-28 20:49:26
About the networking, I use box2D both on client and server. This makes everything run more smoothly for the client. I interpolate the position from the server to the local position. Server having total priority of course.

I'll work on jmonkey for now... but I'm very interested in this new ardor. I'm quite a fan of using libraries more than editors. I can handle the things missing with libraries of my own, or libs around the web. Just that tutorial and docs I think its essential.
17  Java Game APIs & Engines / Engines, Libraries and Tools / Re: What engine/library shoud I use for 3D game development? on: 2014-10-28 15:31:44
Nice man!
I have a libgdx expansion that I coded. Its a entity manager that handles networking for some cases. It is based on valve's article https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking and the API is very simple.

I used kryonet to do that. And some other things. It handles box2d synchronization too, making it quite easy to write multiplayer games. The deal breaker is that I'm fighting some issues with the amount of data you can pass between server and client. Also box2d doesn't like setPosition methods... But soon enought I'll release it.

Though networking is not part of 3D engines, is usually associated with them as they grow larger since most of modern games have some networking.

Anyway, thanks for the support.

I took a look at ardor3D but I can't seem to find good documentation... JMonkey seems like a good option too. I'll explore both.
18  Game Development / Newbie & Debugging Questions / Re: Popup Text Effect on: 2014-10-28 15:11:16
I'll not code it for you now because I'm not at home but I'll explain what you need to do:

You need a textpopup class to hold the string and an x,y. This class will also have an update method that increments the y coordinate (or decrements it) moving it up or down the way you want it.

Then you'll probably want a static list of textpopups. When you call your text("thing",x,y), you'll add an instance of textpopup with those parameters to your list. Then you add an FX.update static method to update your list (you iterate through each element and call update on them).

With this you handled adding and moving your text popups. You still have to handle deleting them or fading them out. To do that you can add an internal timer to each popup element and counting them out. And also have a active state to each popup that you use to remove them from the popuplist.

Or you can use another algorithm in the FX update method... Thats up to you. If you need some code to understand this, tell me and I'll help you =)
19  Java Game APIs & Engines / Engines, Libraries and Tools / Re: What engine/library shoud I use for 3D game development? on: 2014-10-28 14:49:43
I got all you have, Springrbua. I have a running example with jbullet, a custom shader, some ray picking experiments and other things. The deal breaker is that I'll have to code a map format that supports jbullet, static models, uv mapping (with custom settings for texture correction)... I'll also have to code networking and a map editor. There are more things that I'll have to tackle, but the ones listed are difficult enough.

Also I don't rush coding, I follow a standart with complete java-doc and using design patterns where I can, and at least calling out possible optimizations in the comments. This makes things slow, and as you said dealing with this 3D basics in a slow pace, makes you feel unconfortable and sad.

gouessej, awesome comment. I'll certainly have a look at JogAmp's Ardor3D! I'll come back here also to tell my experiences with it and contribute where I can.
20  Java Game APIs & Engines / Engines, Libraries and Tools / Re: What engine/library shoud I use for 3D game development? on: 2014-10-27 21:18:43
I do that for all my work. I try to code what I can do by hand and use a few libraries on the way. I wrote 3 2D ""engines"" before I started using one.

The deal breaker is that the jump from 2D to 3D is quite big. I want to be able to start projects now, for fun, but keep developing them up to commercial state. Sticking to the same technology is something I find very important.

All this ramble involving commercial is because I'm almost finishing my computer science graduation and I'd like to have something to work on, a project of mine, before it is ended. I have so many ideas and gamemodes that I wrote that could be turned into nice games, I just lack the right technology to stick to. I love source engine and the LUA API in garrysmod is amazing, but I cannot live coding there, it is too confortable and wont give me a dimme.
21  Java Game APIs & Engines / Engines, Libraries and Tools / What engine/library shoud I use for 3D game development? on: 2014-10-27 20:55:09
Ok, I know this might be the wrong board, if so I'm sorry. This one seems to fit my question.

Here is the deal... Its been a long time now that I'm developing java stuff. Things from 2d games, processing frameworks and even some 2D library (small engines). And now I'd like to start making 3D games but the thing is, I can't seem to find a place to start it right.

I have a good experience in high-level 3D game programming, I used to be a addon/gamemode developer in Garrysmod. Its more like modding, but still is almost the same process as using an big engine (the LUA code that is use to script gamemodes is quite similar to UDK4 c++ in structure).

The main problem that I find in all the avaliable options is that if I want more starting content to focus my work on the game it self, I need to use a messy C++ engine way bigger than what I actually need... But if I go the other way, as I'm trying to, I need to code loads of 'basic' things.

I tried using UDK4 but the C++ documentation and support is quite terrible. The syntax UDK requires is messy and quite ugly and intellisense makes my skin crawl. Unity is too expensive to go commercial and too big, and some of my friends that work with it say it is too problematic. Than I started coding stuff in libgdx (which I used before to make 2D games and things) but the 3D API is too little. I mean, most of the things I need are there, but binding it all together is now looking too much effort.

The problems I'm facing with libgdx as my library are fighting with bullet (the default kinematic character controler seems problematic). Also, the default uber shader is vertex lit only and since it needs compatibility with many devices, doesn't offer much. I'm using the test version uber-shader that is pixel lit, but still doesn't seem to be working. I'm sorry about all this mumbling (all developers mumble, cmon), but I'd like to know if the effort of learning shader code, fighting bullet, and coding tons of things that already exist in other engines worth. I mean, shouldn't I be focusing more on the game code it self?

What you guys think? What engines you guys use? I'd like to hear some of your histories when ou, if you faced the same thing. Thanks for surviving all the mumbling until here.


And I mean, I did my homework. I know most of the alternatives and what similar questions landed on this forum. Still, I'm more focused on your histories and how you handled this question than on finding a good engine. Your opinions on the stuff you worked with.

Lets also raise some questions:

http://www.jpct.net/ - this one have enought support? I heard very little about it.

http://jmonkeyengine.org/ - When I used it, it seemed good but some how felt very messy. It has a big community but the showcase only has few and buggy examples. I might be terribly wrong about it but many advised me against it before. (This also http://www.java-gaming.org/topics/why-don-t-many-of-you-use-jmonkey-engine/29474/msg/270626/view.html#msg270626)

https://www.unrealengine.com/blog/welcome-to-unreal-engine-4 - I'd like to stick to java and enjoy good clean code... but this one has tons of features. Not so expensive (I already have the editor) and can get commercial very easily. The code though will require much time reading infinite documentation since there is no propper getting started and the documentations is quite problematic.

http://polycode.org/ - Not java too, but has a LUA binding and I must say I love lua. Seems quite powerful but is still in development and  has no binary releases (I'd need to build it every time).

Ardor3D just stopped beeing developed. (http://blog.renanse.com/)
22  Game Development / Newbie & Debugging Questions / Re: Top Down Shooter Multiplayer and Box2D questions on: 2013-12-19 02:32:44
I'll help you, since you are a nice guy.
It could mean Tower Defence Software... or Tower Defence Super! Even Tower Defence Sexy!
23  Game Development / Newbie & Debugging Questions / Re: Top Down Shooter Multiplayer and Box2D questions on: 2013-12-19 01:52:39
TDS = Top Down Shooter.
Isn't meant to be simple, I wont be coding this alone.

As for server side only collisions, 65k is right. An alternative would be doing client box2d as a low priority 'visual' physics while the client waits for the server snapshot. When the snapshot comes, the client then compares the simulations and if necessary, interpolates to server positions.
24  Game Development / Newbie & Debugging Questions / Re: Top Down Shooter Multiplayer and Box2D questions on: 2013-12-18 20:17:29
I could do that, totally... the AABB version... but I think I'm able to get it working with Box2D.
Simulate all physics server side, and on the clients only interpolate.
Using the same principle I'm using now, clients send input and process input locally. Client receive snapshot,
interpolate all entities to their 'server positions' (if they are far from the position).
I just don't get what would be the problem here... everything is simulated on the server. Client only renders and interpolates.

I mean, writing a GRID or QuadTree for broad... that is quite easy.
Collisions would be entirely serverside, handeling and all. The only thing the client do is send input.
I shouldn't even need a collision message. The server handle states of the entities, even simulates their animations.
25  Game Development / Newbie & Debugging Questions / Top Down Shooter Multiplayer and Box2D questions on: 2013-12-18 17:59:43
Hey guys! Its me again, the cockdefenders guy!

I'm so thankful for the help I got here the last time, when I managed to make a multiplayer 'game-prototype' that mimics valve networking protocol...
This time I've got some other questions. Its about a TDS that I'm planning, and I want to make it right. The game will be multiplayer with customizable ships
and Box2D if possible.

hmmm... lets get to the questions then!
  • 1- In my previous networking 'prototype' I synchronized about three events per entity, creation, update, deletion. That was done manually with a individual message for each.
    I thought though that I could automate that probably with an interface and a manager, so that I don't have to code sync code for each new entity. This way I can code only if the
    entity has other atributes that need sync. The question is, has anyone done that before? Any tips or cool desings for those?
    Just to help out understanding, my last design was:
    Client send input changes to server.
    Server simulates everything.
    Each 33ms server sends a snapshot to all clients containing world entities, a timestamp, and removed entities.
  • 2- As I said, I want to use Box2D for nice physics. I've got some questions about that. The first question is how I'm I going to code bullets? Does Box2D support bullets?
  • 3- And ho about laser beams? Do I use Box2D to check intersection between line and poligon? Does Box2D have methods for that (handling rotated poligons)?
26  Game Development / Networking & Multiplayer / Re: Server game loop and syncronization questions on: 2013-11-15 21:36:53
I'm back here just to say thanks again. Seeing this working is a total dream of mine.
Multiplayer means much to me..
I've added the rest of the game to the server now and it is just amazing seeing that I've coded
that and it is not crashing nor flickering nor nothing actually. Is just amazing.
I'll study now how to generalize this architecture a bit and try to provide either a tutorial or
library (on top of kryonet) to make that super easy for people starting into games. Just like the libs I'm using
made that easy for me.
Something like 'extends LiveEntity' with a few '@ID and @Sync' annotations, a 'client.processLastSnapshot()'....
<a href="http://www.youtube.com/v/pA_sJwbLeoA?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/pA_sJwbLeoA?version=3&amp;hl=en_US&amp;start=</a>
27  Game Development / Newbie & Debugging Questions / Re: Open License on: 2013-11-14 01:29:52
OMG Nate replied! *.* You are a hero!

Does new BSD force the 'users' to stay opensource?
28  Game Development / Newbie & Debugging Questions / Re: Open License on: 2013-11-13 19:58:34
If I create a license like "MY CODE IS PROVIDED AS IS, GET IT AND RUB ALL OVER YOU! JUST SAY MY NAME SOMEWHERE." (just an example), I could use it? Who makes this licenses a legal thing? Is there a entity that controls this kind of stuff?
29  Game Development / Newbie & Debugging Questions / Open License on: 2013-11-13 19:49:43
What is the best 'do what ever you want to with my code, just remember me' license?  Grin
BSD, GPL, Copyleft?
30  Game Development / Networking & Multiplayer / Re: Server game loop and syncronization questions on: 2013-11-13 03:56:45
Yeah, that or he just want to stick with paint tool sai forever, and will never touch photoshop =P

Well, thanks for the help. I'll code a framework for this kind of sync and if everything goes ok, I'll post and teach about it XD
Pages: [1] 2
 
afikri (11 views)
2015-08-31 09:30:22

afikri (18 views)
2015-08-31 09:30:07

afikri (7 views)
2015-08-31 09:27:24

afikri (12 views)
2015-08-31 09:26:40

Roquen (16 views)
2015-08-29 11:30:54

GamerC4 (29 views)
2015-08-22 20:38:50

GamerC4 (25 views)
2015-08-22 20:37:18

GamerC4 (29 views)
2015-08-22 20:37:01

Kefwar (35 views)
2015-08-22 18:07:24

GamerC4 (26 views)
2015-08-22 01:00:24
HotSpot Options
by Roquen
2015-08-29 11:33:11

Rendering resources
by Roquen
2015-08-17 12:42:29

Rendering resources
by Roquen
2015-08-17 09:36:56

Rendering resources
by Roquen
2015-08-13 07:40:51

Networking Resources
by Roquen
2015-08-13 07:40:43

List of Learning Resources
by gouessej
2015-07-09 11:29:36

How Do I Expand My Game?
by bashfrog
2015-06-14 11:34:43

List of Learning Resources
by PocketCrafter7
2015-05-31 05:37:30
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!