Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (612)
Games in Android Showcase (173)
games submitted by our members
Games in WIP (659)
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 ... 22
1  Games Center / WIP games, tools & toy projects / Re: Brevity RPG Game - Need Testers! on: 2015-09-02 13:56:18
Cute dragons you have there!

these dragons, give them items such as shields

Nitpick: How does a four legged dragon use a shield? Better give them some armor Wink
2  Games Center / WIP games, tools & toy projects / Re: Imp City, build an underground empire on: 2015-09-02 10:50:11
It's been a while. Been busy with other game projects, the garden, the harvest, and lately building a music instrument. Some of those activities are still going on, but my mind turned to the Imp City project again, and I was pondering about a few additions.

The first is, to make the forge and smithing more meaningful. This will be done by two changes. First, smithing will create weapons and armor for your creatures, to make them stronger in raids. But metallurgy must be learned, and now and then your bookworms will suggest raids to gather intelligence about metallurgy, e.g. learn bronze working from the upperworlders, or later, advanced steel. I plan on 6 tiers of metallurgy, I hope this will turn out alright.

The other is to start raids for trophies. Send your creatures to steal the skull of late king marowi from the castle crypt, religios items from temples and churches, artowrk from museums, or valuable jewelry from treasure chambers. The more trophies you assemble, the more likely it is that powerful or special creatures will join you. I'm not quite sure if these artefacts should be all random craeted, or taken from a litst. Maybe both .. I'll see.

Also I've published a new snapshot:

Due to the long break an my lazy habit of not keeping notes, I can't tell exactly what has been improved since the r013.

- The cave mosquitoes have not been in r013, I think, and I was surprised by myself, when they were working in the library. I have no idea anymore why I did that so many weeks ago, but well, it shouldn't harm, so I let that feature in.
- The funktion of the right mouse button has changed a lot - instead of reverting the tool selection to "mark for digging", it now drags the map.
- The "mark for digging" function has become another tool, currently the first icon in the "rooms" tool bar.
- Selected tool buttons are now tinted yellow.
- The healing wells are in, but there creatures don't use them yet.

The mafia eyes are not in this release. I was too lazy to import the graphics, and there was no immediate need for this type of creature yet. They are meant to be part of higher level dungeons, and at the moment there is no way for a keeper to level up yet. This will change when raids for trophies are implemented.
3  Java Game APIs & Engines / Android / Re: From Java to Android, challenges on: 2015-06-03 12:38:08
All those sorts of things are just more good reasons just to go straight to C++.

Well, there you get a whole lot of other pitfalls. I've quite C++ coding, because I kept running into obscure problems, which took a lot of time to track down and fix. If development time is a crucial resource to you, stay with Java.
4  Games Center / WIP games, tools & toy projects / Re: Solarex - Travel and Explore the Galaxy on: 2015-06-01 21:57:37
So, let's take a tour. Currently you start your career as aspiring prospector, trader, fed ex driver and eventually also bounty hunter in the Werteizin System, on spaceport Kepler.

(You can click the images for larger versions ...)

The goods exchange allows to buy and sell the usual commodities, at least those which the government has allowed. The bulletin board allows you to take fed-ex quests, and occasionally find an offer or request for illegal goods. In the equipment shop you can get passenger cabins, new ship drives, fuel tanks, resource gathering drones and the like.

The prospectors office is not functional yet. There you will be able to sell information about freshly explored planets to companies, claim the planets as yours and sign mining contracts. Of course unexplored planets aren't found anywhere near the inhabited zone, so you need a good ship and stock up on resources before you go exploring.

Let's take a look at the Werteizin system:

It's a dual star system, made of two white dwarfs, and a single gas giant and it's moons, which survived the supposed nova when the white dwarfs were born (Edit: Werteizin Beta is actually a neutron star, sorry for that). Funnily enough two of the moons are quite earthlike, in size and conditions, so the terraneans colonized one of them.

The Werteizin system is otherwise a quite unremarkable system somewhat near the Sol system, home of the terraneans in the inhabited zone (which is in sector 0,0, sorry I forgot to scroll ...):

The blue circle is your current hyper jump range. The more freight and equipment  you have boarded, the smaller it will be. Drives work against the ships mass.

Before you start, you might want to take a look at the system map, to see the orbits of the space bodies nearby:

You can also set destinations for the auto pilot on this map.

Then, let's launch, and watch Tunto from space:

Since the Werteizin system is fully explored, the planet info is in the ships database already:

Atmosphere, minerals, metals, lifeforms etc. are just the info that you will be able to sell through the prospectors office. But you'll need the right sensors and probes to explore a planet this thoroughly.

Next step is to fire up the jump drive and brings goods, parcels and passengers to a system nearby, to make at least a little money for living, until you can afford a better ship (... and until I have finished the shipyard panel).

Beware, Solarex old code base still had bugs, and the OpenGL 3D space flight extension I'm currently adding surely has it's own bugs. I've labeled the project "alpha" stage, so you can start it and take a look, try functions, but most things are neither complete nor particularly error free. I've successfully transported goods to another system, so that much works. I believe though, that the fed-ex quests are broken in the current release, but I haven't actually tested it.
5  Games Center / WIP games, tools & toy projects / Re: Solarex - Travel and Explore the Galaxy on: 2015-06-01 19:34:44
A new version is out now:

- Some fixes for saving and loading games
- System info panel shows proper planet previews
- Suns should always show up correctly now in system info panel
- Lowered average planet count for red giants, white dwarfs, neutron stars and black holes
- Adjusted sun colors for red giants, brown dwarfs and neutron stars
6  Discussions / Miscellaneous Topics / Re: What to really learn for commercial Java ? on: 2015-06-01 10:18:46
A bit late answer, but on server side Java, XML, XSD, XSLT and all those become more and more important. At least in the area where I am working. Even Java code is partly created from XSDs in that environment.
7  Discussions / General Discussions / Re: How many projects do you go through? on: 2015-06-01 10:16:14
Am I the only one? If not, how quickly do you run through them?

I'm trying to reduce the amount of computer based projects, but I still start new ones very frequently, usually way before any of the former ones have been finished.

A while I thought this is bad, but it all depends on your goals. If you want to make money (or get famous) you need to finish projects, in order to sell or at least present them. But if you do it for the fun, for lerning, training, or just to try an idea, it alright to switch to something new once you feel like doing so.

A second thought that developed in me is, that one should aim at short-running projects, not the many-year massive ones. Better to aim at something that can be done within a few weeks. I'm violating this thought with almost every of my projects, but I still think it would be the better way.

Counting non-computer projects I have a lot going on, too, but way too little time to get anything done. Since a long time I want to build a sort of forge to melt bronce, to try casting bronze. I want to experiment with molten glass. I want to make more plant bowls from concrete casts, since I have no way to burn clay. I want to experiment with engraving glass. Cut and polish rocks. Get better at photography. At least once in a while do ink sketches on paper, better, draw a cartoon strip once in a while. Take care of my wannabe bonsai trees. Develop at least one into a presentable shape. Then I have the garden, planting, harvesting, conserving, cooking and eating. Decorate my flat, renew, repaint, change. Build a watering system for the garden. Dig through my piles of accumulted "might be usable some day" stuff and get that sorted better. In between that I try to make some money for a living.

Briefly - I have way too many thing going to ever get anything done of those. Sometimes I actually get a chance to work on one or the other. But I would feel terribly if I had to stay with only one project and do that till it's done before I could start something new. I feel better with jumping at whatever I like to do a day, and do what looks fun to me.
8  Discussions / Miscellaneous Topics / Re: I'm baaaaack... on: 2015-05-20 21:00:06
Let flame this question, really I want know you’re opinion – what alternative you have? =)

I've been pondering long about this. One answer was, to migrate into the area of arts, graphical arts as well as small crafts, also photography. I'm still searching and exploring.

Since my talents in arts are limited, and I won't win any rewards, I also wanted a hobby which made me feel like doing something sensible, which felt rewarding, and so I picked up gardening again, particularly growing food crops. It is very rewarding if you can eat what you created, erm, what you managed to raise from a seed. At least for me.

But it's a question that everyone must solve on their own. One person I met wants to get into a help organisation for homeless and poor people. I imagine that can be very rewarding, too. Others want to help in a nursing home, and feel happy if they can help the old people there.

9  Discussions / Miscellaneous Topics / Re: I'm baaaaack... on: 2015-05-20 11:20:45

Also, just to set a few things straight about my game engine:
- I don't actually want to be a full on games developer. I just like programming and this is a program.
- I'm making a game engine cause I like to understand and make back-ends. So yeah...
- Also, it's different from others because it's designed to be a beginners engine. In the end I am hoping to use JavaScript/Lua as a scripting language and also make a drag and drop scene editor.

I once was like that too, just used C++ and Lua for my RPG engine.

It tought me a few things:

- Making games is way harder than expected, because an engine will not make a game, and the game part on top of the engine is not "a little" but a whole lot of work.
- I'm bad at game design. And it is suprisingly hard to get advise or help on design questions. Most forums are 90% programming and art questions.
- Any programmer can make a game engine. Programmers are plenty, so are engines. Furthermore: There are teams of really skilled people who make engines, so a lone wolf developer has a hard time competing.
- People will choose popular engines. Which makes sense, because it is easier to get help with something which a lot of other people use and have experience with.

I just like programming and this is a program.

It might be different for you, by my interest in programming dropped a lot over the years. First it was all interesting and I was very proud of the high-tech solutions I could implement, including assembly coding to use all possible power of the CPU. But at some point it became more and more just basic work which I had to do, to reach the real goals. It was no longer something interesting, just a skill that I am using to make my ideas come true.

Furthermore, programming is a fairly slow process, so the "make my ideas come true" thing often meant years of work, which finally seemed to be a waste of time, and made me turn away from programming and game development.

I keep coming back, but nowadays I try to stop projects once they are getting boring to me. I only once had a successful project, it took 7 years of my free time to create and I lost it to other people in a series of unlucky circumstances, was finally kicked out of the team. So I'm having nothing out of it, even that it nowadays is a successful project and the internet still is full of pages listing me as author ...

-> Unless you plan to make money with programming or game development, be sure to only do it when it's fun, or has a chance to lead something that is fun within a short frame of time. Don't spend years of your life on something that will give you almost nothing in return.

I'm just writing this, to give you an idea what can happen, if someone starts from your position. It doesn't have to mean that your path will be the same, I just try to show some of the things that I learned and which happened to me, in hope that they will be help and warning, so that you can do it better.
10  Discussions / General Discussions / Re: Achievement Milestones on: 2015-05-19 14:26:39
So, I was wondering if some of the experienced members can make a list of things you should do to improve your skills. Like sometimes when I learn about something new and when I'm done with it, I wonder what should I learn next. I believe many of us go through this. So, as an experienced member maybe you can recommend the order in which you learned things.  Smiley

What to do to improve skills:

- use the skills

I think that is all, unless you really want to master something. But usally you get pretty far with a mediocre level, perfection is often just "art for arts sake" and not that useful in everydays work.

Well, usually I have a wish or an idea, "I want to do <this>", and then I try to figure out how to do it. This is the frist period of learning, kind of research phase. Then the actual doing comes, a second phase of learning, the practical learning.

I don't learn stuff because I might use it some day in future. Most often, the world has changed so much until I reach the point when I actually do it, that the stuff learned is no longer of use.

So it seems better to me to wait with learning until there is a real need.

Exceptions - you can always learn basics, these don't change frequently. Math is the best example, the basics won't change anymore. Same for basic geometry (if you don't consider that part of math). Basic data structures and algorithms. Knowledge in technical mechanics ans some basic in cybernetics and control theory also will help with some sorts of games.

Tools, programs, APIs and such change much more frequently. These make only sense learning when you need to actually use them.
11  Discussions / Miscellaneous Topics / Re: What do you define as a programming language? on: 2015-05-12 13:50:51
Often when people ask me what programming languages I know/use, I often answer "php, java, javascript, and basic SQL". Even if I can html and css I mostly don't count those since they don't have the logic php, java, and javascript have, while SQL being on the border since it have a few functions/methods. I just wonder, how many leave out languages like that?

html and css are descriptive languages. Thus they are usually not counted as programming languages which are function-oriented.
12  Discussions / Miscellaneous Topics / Re: Most unusual/weird syntax features in non-joke languages on: 2015-05-12 13:46:42
Function pointers to member functions in C++ give you pretty weird syntax:

class Foo{
    int f(string str){
    return 1;
int main(int argc, char* argv[]){
  int (Foo::*fptr) (string) = &Foo::f;
  Foo obj;
  (obj.*fptr)("str");//call: Foo::f() through an object
  Foo* p=&obj;
  (p->*fptr)("str");//call: Foo::f() through a pointer

13  Discussions / General Discussions / Re: [Noob] compiling java projects using the terminal on: 2015-05-12 13:28:05
Look here:
14  Game Development / Game Mechanics / Re: Quadtree 2d terrain physics on: 2015-05-12 13:25:41
You can always code a sort of "quadtree-to-mesh" adapter, and hand the dapter API to the physics engine. It won't be super-efficient, but maybe good enough. This will conserve the memory efficiency of the quadtree while using more CPU.

The other way is to dump the tree and use a regular mesh for terrain. That will need more memory but less CPU.

It's a tradeoff, like always. If you change the mesh from a regular mesh to something less regular you get something in between the tree and the mesh in terms of CPU and memory.

Personally I use to take the solution that gives me the least headaches. In this case I'd use a mesh for terrain unless I know in advance that the mesh will consume too much memory for the hardware where the program is meant to be run. Look up the KISS principle if in doubt.
15  Java Game APIs & Engines / Engines, Libraries and Tools / Re: Recommendation for 2D graphic manager on: 2015-05-12 13:16:23
So, I'm not asking advice for a Game Framework (I practically made my own) but for a Graphic library.. like SDL in C

I've been using Swing for a long time, and in some cases it even speeds up development (given that you know it well, and can use UI builders for it). But for games it doesn't fit very well.

Lately I switched to LWJGL as a OpenGL wrapper, basically using OpenGL as my graphics library. That works fine, and OpenGL is a very useful library for all sorts of graphic display.

There are UI toolkits for OpenGL but I have no experience with them yet, my game only needed some buttons and that was easy to code.
16  Discussions / General Discussions / Re: Contacted by a publisher to be a technical reviewer on: 2015-05-12 13:07:45
I want to second Riven's opinion that this should be a paid job. Don't sell yourself too cheap, otherwise it'll be hard to get money later on other jobs with the same studion, aka "last time you did it for a free copy".
17  Games Center / WIP games, tools & toy projects / Solarex GL, a space exploration game on: 2015-05-12 13:04:36
I'm a late adopter, but when I heard that driver vendors want to stop supporting legacy OpenGL, particularly on Linux, I felt it's getting time to bit the apple and learn how to use the programmable pipeline and the OpenGl 3.2 core.

So much of the past week went into learning and testing, and finally converting parts of Solarex GL to use OpenGL 3.2, removing calls to legacy functions. There is still some functionality using legacy Gl, but the space display and related stuff is now done via shaders as VBOs. I assume this will help performance, too, but that wasn't a problem before either.

Besides that I've converted one more UI panel to OpenGl based display routines, so only the ship yard and equipment shops are left to do.

Some new screenshots can be found over here:

I'm also updating the planet generator, but I'm a bit stuck in a performance bottleneck there. The planets are generated during the hyperjump towards the new system, and 5 or 6 seconds don't seem much as a number, but watching the hyperjump animation for 5 seconds always makes me wonder if the game has frozen, or if something will happen. Improving the planet generation, that is, adding more realism to the planet surfaces will make it slower and the problem worse. A better hyperjump animation could help to keep the players entertained. Or I need very patient players.

Planet generation is done in parallel, so all CPU cores are used, besides improving the algorithm itself, I can't do much to speed up the planet generation.


I've published a new release:

Changes since r004:

- Space display uses programmable OpenGL pipeline (OpenGL 3.2) now. That should help performance but might have introduced new bugs (I'm almost certain that there are some which I haven't tracked down yet).
- Ship info panel (see: )
- Improved planet generator, only enabled for earth and mars type planets, mars type planets still look bad

Overall I think Solarex GL slowly reaches a playable state. Unless some crippling bugs show up which I'm not aware of at the moment. Trading goods should work fully, the quest/job system is missing an UI to see the job list and accept them, and resource harvesting is still in need of a complete new design. I think I'll do the quest panel next.

Edit 2:

I feel ashamed. OpenGL played tricks on me, and the "front" vector of the display and the "front" vector of the ship got out of sync once you left the x-z plane, i.e. flew up or down. I don't feel ashamed for the hideous ways of OpenGL so that the "front" vector of the view transform somehow isn't dir4ected to the middle of the screen and one needs the inverse transform (what sort of logic is behind that?), but that I didn't notice the problem throughout 5 release. Sigh. And when I noticed, it took way too many hours to come up with a solution.

I've published r006 now, with fixes for the "forward" problem. The ship should now always fly there where the center of the window is. Tilting and rotating looks a bit odd, but I think it is correct - the ship rotates around the ships "up" vector, and tilts around the "right" vector, which often ends at an odd position in regard to the systems ecliptic, but as far as I can tell, it's calculated correctly.

Also, the new system map and a fixed equipment shop panel are included. You can buy and sell resource harvesting drones in this version, but there is no UI yet to activate or deploy them. And no graphics. Also, your ship will still fly by magic if you sell the drive. And the drive doesn't need any fuel, even if you keep it ... lot's of small things left to do.

Equipment panel and system map screenshots are over there:
18  Java Game APIs & Engines / OpenGL Development / Re: Precision and value range on: 2015-04-27 09:36:04
My old stellar system generator used doubles and it works fine. I'm currently just converting those to relative positions in repsect to the camera, and then had those as float to OpenGL. Works fine so far. Doubles are easy to use and I can support the examination of "it's good enough" for the purpose.
19  Java Game APIs & Engines / OpenGL Development / Re: Precision and value range on: 2015-04-23 21:35:44
I'll design my system with the idea of floats being used in calculations. At the moment I'm a bit surprised, but everything seems to work alright even that I need to reduce the precision from doubles to floats for display. I guess the tricky parts like docking at a space station are just not part of the project yet, and I'll see the problems soon enough ... but it's cool to have the systems show in 3D without too much hassle Smiley
20  Java Game APIs & Engines / OpenGL Development / Re: Precision and value range on: 2015-04-23 14:36:35
The problem with floats (and doubles) is that they have a limited number of significant digits that they can care about. So it's not really a matter of "how big a number do you need" or "how small a number do you need" - it's how many significant digits do you need?

It sounds like you want both worlds: both really small numbers, and really large numbers. And that's going to be a problem.

Yes, that's why I asked in my original posting if glTranslated will make use of the added precision of doubles compared to floats. My former test showed that doubles have a suitable range and precision for my needs, while floats didn't.

But the suggestion of thegentd to have all coordinates relative to the camera already solves most of the problem, because inn the area which is actually visble there is plenty of precision. I'm going to use this approach till I see a need for centimeter precision at the other end of the system Wink
21  Java Game APIs & Engines / OpenGL Development / Re: Precision and value range on: 2015-04-23 13:56:42
@Longor1996: I remember a case when my camera position didn't change anymore, because the offset I was adding was too small and eluded the precision possible at that position. But maybe I had done other things wrong there. My systems are definitely smaller than 1 ly. Largest position in my testing system was: x=2.3324265266315236E9 y=0.0 z=-2.0764744541120262E9. The smallest detauils that I'm currntly using is less than 1m though, in case of space vessels. But I don't need to use that.

The suggestion, to subtract camera position from obejct positions and display everything relative to the camera deems me a good one. This way I can have real high precision near the camera. At the moment I'm still struggling with OpenGl and the matrices, my math has become quite rusty ...


Fixed precision is a good hint. I didn't think of that option yet.

Thanks to both of you, that gives me some new thoughzts to go on with.

Project info is over there:

The original Solarex project has an old thread in JGO too. But it's locked because the breaks between the updates were too long.
22  Java Game APIs & Engines / OpenGL Development / Precision and value range on: 2015-04-23 11:05:39
I'm trying to visualize procedurally generated stellar systems with OpenGL. Before I used a selfmade 3D module, and from those time I remember that "float" as datatype neither had the value range nor the required precision to represent the system and the body positions. Thus I was using doubles - at times the camera is only a few meters from a space station while some bodies in the system are billions of meters away from the camera.

Now I feel uncertain - all the OpenGL examples use floats for positions. Will using glTranslated (as in applying the camera position to the matrix) use the added precision of doubles, or will it internally convert to floats? If the maximum precision in the matrices is float, then I need to chamnge my approach to displaying the system.
23  Discussions / General Discussions / Re: Hiring a Java developer on: 2015-04-13 12:30:11
a condition that makes programming a very slow process for me

Maybe we can help there also?

Voice recognition software can help. Also, there should be keyboards suitable for typing with your toes, but I saw videos of people typing with their toes on normal keyboards as well. Yes, slowly. And there should be input devices for one-handed use, but those tend to be expensive.

Computers are basicvally well suited for disabled people, it's all a question of the interface (and that almost no-one thinks of handicapped people when designing interfaces both physical and virtual ...)

24  Game Development / Game Play & Game Design / Re: Theming Custom Game GUI Components on: 2015-04-13 09:48:48
I'm not quite sure what exactly you're looking for but to get a consistent look throughout the UI, start by defining a font, colors/texture, a basic shape etc for your controls. Then arrange controls on different places the same way if you can, so that users will have to learn only one parttern.

Usually I first think about a style like "brushed metal", "rock", "wood", "rusted/blood stained/magic glow/dragon teeth/whatever" then I make some prototype elements, usually starting with a button, and then tinker with those and some screen mockups till I'm pleased with the result. From those prototyle elements I derive all other elements, thus achieving a consistent look and feel.
25  Discussions / General Discussions / Re: Hiring a Java developer on: 2015-04-13 09:42:48
There are business portals like or where you can find and hire freelancers. But beware, good java developers cost some money. (50-80$ an hour, maybe more, depending on the job and skill set ... consultants are even more expensive.)

In case you need a consultant, as you posted a while ago, I'm always willing to answer questions. As the others said, just post the questions. This place has some really good developers, even if the mass of newby questions shadows the fact a bit.
26  Discussions / Miscellaneous Topics / Re: Can Word Lists be Copyrighted on: 2015-04-09 13:13:15
There's a lot of misinformation in this thread. Anybody reading it should take everything with a grain of salt.

Can you point out some of the misinformation? Maybe I'm misinformed myself and would like to know better. So I'm asking, just in case it was something in my posting that is wrong.
27  Discussions / Miscellaneous Topics / Re: Can Word Lists be Copyrighted on: 2015-04-09 12:34:26
Anyone can copyright, patent, trademark "anything" but it's not enforced, YOU have to sue and then it has to hold up in court.

It depends a bit on the place where you live. In Germany you cannot actively "copyright" something. If you created it, you have author rights, which work like copyright (and often are called) copyright, but it doesn't need any action except the act of creation. You also cannot pass it to someone else - you can only pass usage rights, but you will always stay author.

Patents - actually patents were meant to protect inevtions and therefore the thing to be patented needs to be something new, a step beyond the existing. How big the step must be to justify a patent, it differs in deifferent areas of the world, but the idea is the same. You cannot patent something which isn't new. Patent offices are there to check this (well, they should ...)

There are also registered designs. Unlike patents they must not be particularly advanced, just unique. At least in my home country you can register these for a fee without any need to show some novelty löike patents require. These still give good protection to your design - no one else is allowed to use this design while your registration lasts. Fairly small modifications are often enough to circumvent this protection, though.

Trademarks, here you are right, you can trademark about anything that is used to label something. This can include but is not limited to colors, shapes, words and numbers.

Trademarks are difficult to defend though if they do not describe a well known product. E.g. the word "windows" was just a word initially, and in the very early days of MS Windows a competitor might have challended the trademark successfully. Once established, it now is easy to defend.

But IANAL and each country has different laws ...
28  Discussions / General Discussions / Re: Does Internet cost matter to you? on: 2015-04-09 12:24:17
But for networking applications, compression time (or rather CPU usage) is a bottleneck. It must be done while the data is transferred.
29  Discussions / General Discussions / Re: Does Internet cost matter to you? on: 2015-04-09 10:23:00
Hello I thought of making a Software which will reduce your Internet cost by compressing all data going to and coming from your computer.I wanted to know how much will it be helpful if I could reduce your data consumption by nearly 70% to 80 %  Huh Huh

Since many years I have a flatrate, e.g. fixed cost per month. There is a data volume cap, but I never even came close, so I don't care about that.

Regarding cour compression claim - I don't think you can reach 70 to 80% compression. Images (gif, png, jpeg) are already compressed, and cannot be shrunk a lot anmyore. Usually the gain is only a few percent, even with quite sophisticated compression on top of the already compressed image data.

Zip files and other archive formats are the same, already compressed and not likely to give gains in the range of 70 to 80%.

That means, the bulk of data transferred is already compressed.

On top of that, HTTP 1.1 offers gzip compression for content, so many web pages you open will be transferred compressed already, and you'll again face the problem that a compression layer on top of that is not efficient.

Encrypted data like https transfers is also hard to copmpress, because it looks like random data to the compressor.

Briefly: I don't think you can even come close to your claimed 70 to 80% compression on transferred data, becuase the bulk of thw data transferred is already compressed or hard to compress.
30  Discussions / General Discussions / Re: Legality of Retro-Engineered clients on: 2015-04-08 21:01:23
To my understanding the making of such a client should be legal, but connecting it to a server will need agreement of the server owner, particularly if it's a proprietary protocol and the server was made to communicate with a specific client (unlike http servers which support all sorts of browsers)

The server owner might argument with the "community expierience" e.g. that your client could harm the playing experience of other player which use the official client, and that thus, connecting your client will be forbidden.

But IANAL ...
Pages: [1] 2 3 ... 22
Coldstream24 (7 views)
2015-09-03 00:41:28

Andrew_3ds (23 views)
2015-09-01 19:08:10

afikri (16 views)
2015-08-31 09:30:22

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

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

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

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

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

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

GamerC4 (36 views)
2015-08-22 20:37:01
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 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‑
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!