Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (542)
Games in Android Showcase (133)
games submitted by our members
Games in WIP (604)
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 ... 162
1  Discussions / Java Gaming Wiki / Re: How do I start Java Game Development? on: 2014-12-27 19:26:21
Personally, I won't use JavaFX/OpenJFX until it gets correctly integrated in both Oracle Java and OpenJDK. There are already tons of libraries not based on it to create games, its memory footprint is higher than the one of Swing and it's less reliable (and slower) on less capable hardware (especially when it uses software rendering as a fallback).

This page of the wiki needs to be updated as Ardor3D no longer exists, both Ardor3D and JMonkeyEngine uses several renderers based on several sets of Java bindings and JogAmp's Ardor3D Continuation supports only JogAmp as its name implies.
2  Discussions / General Discussions / Re: I no longer use Google Play and I block ads on: 2014-12-26 22:02:06
Exactly. You're proposing that we change how every single person uses the internet. That would definitely be nice, but it ain't gonna happen.
It can happen but it takes time.

Might as well try to make the best of a bad situation?
Then, you can give your end users the choice between paying or seeing ads.

Okay, but the percentage of people on the internet using adblock is very small. Especially compared to the percentage of people on the internet who use sites like buzzfeed where the entire site is basically one big advertisement.

How do you get the vast majority of internet uses (who don't mind ads) to switch over to a pay-for-content system?
The corporation who created AdBlock is going to be prosecuted by several online service providers in my country. Its user base is enough to worry advertisers. You can give the choice to the end users or you can give them no choice. When the ad bubble breaks, there will be no other choice than suggesting something else, paid subscriptions, a price for each content, ... When you create, it's up to you to decide. Imagine that Facebook stops being "free of charge", most of its users would pay rather than loosing tons of data and their "friends".

Yes that's creepy, but how should ads become more relevant without knowing anything about the people they're advertising to?
The obtained data aren't only used for providing more relevant ads. I don't want people to know where I work, it's my choice. When I'm tracked, they don't respect my freedom and my privacy. Moreover, they can sell those data. It means that they make money from my personal data without my prior consent. No way I don't accept it. I have no profile on LinkedIn, it's intentional.

@CaptainJester I don't suggest only "paywalls". I proposed the global license and the global patronage. Moreover, in my case, I don't look for money, I pay for my hosting cost, I don't use ads, it's ok for me.
3  Game Development / Newbie & Debugging Questions / Re: Running .jar error main class not found. on: 2014-12-24 15:51:01
How small can I make the JRE?
Don't expect less than 10 MB except if you use this JEP:
4  Discussions / General Discussions / Re: I no longer use Google Play and I block ads on: 2014-12-24 14:54:32
Then what's the alternative? Having everybody pay for content?

I write tutorials and post them on my site, and I put up ads to hopefully eventually make some money from them- or at least cover the cost of hosting. My target audience are mostly teenagers who don't have credit cards, and certainly don't want to pay for content. But they don't mind a couple banner ads here and there.

What do I do as a creator? I'm not trying to bicker, I honestly want to know what the better solution is.
You pay or they pay. There is no ad on my blog because I pay Automattic, I ask nobody to cover the ridiculously small cost of hosting. There is no simple technical solution, people have to be educated anew so that they accept paying for the contents, directly or indirectly, with or without global license/global patronage/... I don't say that it's a simple problem to solve.

The truth is, most people would rather see ads than pay. There is a point where the ads become too much and people would rather just not use the site at all, but sites like buzzfeed prove that the threshold for most people is pretty high.
The success of Adblock (especially Trueblock and later Adblock Edge) shows that lots of people don't want to see ads.

Moreover, some ads are used to track people, it gives me another reason to refuse them all.
5  Game Development / Newbie & Debugging Questions / Re: Running .jar error main class not found. on: 2014-12-24 14:21:32
Yeah I would use something like that, but the problem is I want the file size to be small.
You can minimize the JRE but you can't have the cake and eat it.
6  Game Development / Newbie & Debugging Questions / Re: Running .jar error main class not found. on: 2014-12-24 11:44:06

Rather use my own tool (JNDT) to package your game as an .app file or PackR, there is a simple example of use here:

Then, your friend will use the JRE packaged with your game and it will work if his Mac isn't too old.
7  Discussions / General Discussions / Re: I no longer use Google Play and I block ads on: 2014-12-23 22:34:00
Banks sell your financial information too...
As do utility companies. Even the government drives statistical models off your personal data and then sell the results of that model.
The fact that some other organizations sell my personal data too doesn't drive it more acceptable. Moreover, keep in mind that we live in different countries with different laws. Germany and France are known to have stricter laws about the use of personal data and there are historical reasons for that (several census and immunization campaigns had been used in the thirties to "file" the Jews). The CIA used vaccination campaigns for spying purposes too:
IBM technically helped in the filing (use a translator as this article is in French):

At the risk of hijacking this thread, we've got a bit of a paradox here:

We want less annoying, less obtrusive, more memorable, more applicable, just in general *better* advertisements. They are a necessary evil in our world, so we should make them as un-evil as possible.
Personally, I want no ad.

However, the way to do this is by tailoring advertisements to specific types of people. The ads on this site promote games by the people on this site, for example, and that doesn't seem half bad.
I don't look at the banners and they aren't invasive.

But, in theory, that's what google/facebook/microsoft/amazon/everybody is doing when they "sell your information" as it is sorta misleadingly called. But we don't like that either!
I don't use Microsoft products except when I'm forced to do so at work. I still try to stay far from Google, my next mobile phone won't be under Android (Neo 900 under GNU Linux), I've already tried to migrate from Youtube to something else, I don't use Google search engine, I don't use Facebook, ...

So, what's the solution?

I like ad networks like Project Wonderful, who usually seem to show pretty decent advertisements (and they're site-wide, not specific to a user), and hopefully the bigger ad networks get better at showing ads in a non-obtrusive way.

Is there a "good" way to do ads? Or are we all just waiting for the "ad bubble" to burst? What comes after that?
In my humble opinion, there is no acceptable ad. If I want to learn things about games, I have to go to a website about games, I have to look for information instead of getting annoying popups. I think that it will be difficult to explain to people that it's time to pay but it's necessary. I'm still in favour of the collectivist cooperative global patronage.
8  Discussions / General Discussions / Re: I no longer use Google Play and I block ads on: 2014-12-23 15:57:16
I disagree with what you said though, they shouldn't have to imo.
Please can you elaborate? If the developers don't provide alternative means of getting some money, I can't pay them. Most of the time, I ask an IBAN. If I use Paypal, it will sell my personal data to Facebook. If I use a Google account, Google will do the same.
9  Game Development / Newbie & Debugging Questions / Re: Starting with 3D in Java, Where should I begin? on: 2014-12-23 15:54:14
You should look at Xoppa's blog about LibGDX 3D API.
10  Game Development / Game Mechanics / Re: How to do 3D Animation on: 2014-12-23 15:52:10

I've been working on a 3D Game engine for a short while now
Yet another 3D engine...  Stare

Actually, the WaveFront OBJ format can be used for animations even though it isn't designed for that purpose. For example, you can store all key frames into a single .obj file. The Quake formats (MD2, MD3 and MD5) are designed to support animations but they aren't well supported by Blender since its version 2.50. The Collada exporter of Blender only exports the first frame Sad However, Collada is capable of storing animations. Instead of reinventing the Wheel, take a look at existing importers. JogAmp's Ardor3D Continuation supports Collada (import only).

Skinning can be used for skeletal animations.

I really advise you to look at how JMonkeyEngine and JogAmp's Ardor3D Continuation manage the animations, they are open source. quew8 is right, Collada is complicated, don't start an importer from scratch.
11  Games Center / Contests / Re: TAFSJ - The Actually Finish Something Jam on: 2014-12-23 15:43:14
We can use assets from the Internet.... Right?
Think about it twice before writing such things...
12  Game Development / Newbie & Debugging Questions / Re: Polygon Collision Detection!!!! on: 2014-12-22 12:49:42
Please stop putting tons of "!!!!" into the titles of your topics.
13  Java Game APIs & Engines / OpenGL Development / Re: Streaming to VBOs or ??? on: 2014-12-22 12:10:30

VBOs are generally used to draw static objects, and animations are done with shaders nowadays.
VBOs can be used to draw dynamic objects too, I use them in key frame animations whereas shaders are often used in skeletal animations.

Do you plan to use a 3D engine?
14  Games Center / Showcase / Re: IndyRush on: 2014-12-22 12:00:05
I've answered here to avoid ruining Corvid's topic about his game.

Corvid, keep up the good work Smiley
15  Discussions / General Discussions / I no longer use Google Play and I block ads on: 2014-12-22 11:04:00

I want to avoid ruining the topic about IndyRush, I answer to NegativeZero's post here.

Google Play isn't available on all Android devices and it can't be used without a Google account, that's why I circumvent this "system". I have never wanted to lack of respect for Corvid's game or harm him, I don't want to prevent him from promoting his work, I have never claimed that he deserves no income and I made some donations in the past to several developers.

I understand that some end users want to get everything for free but keep in mind that this forum is mostly visited by numerous developers (what I wrote here has a very low impact on his user base), it's up to the developers to provide some alternative means of paying them (FlattR?) and I encourage people to remember that every work deserves a salary. In other words, I tell them to accept the ads or to pay when their use goes beyond a simple test. I don't accept the ads but I pay, I'm not a thief. Some ads are extremely invasive, they can appear when you get a call or when you want to take a picture, people can have some legitimate reasons to block ads and a business model exclusively based on them is a weak one.

You can kill someone with a knife but the guy who made it isn't responsible for its use. Some people can use my tricks to avoid paying even though a few bucks would be deserved but I'm not responsible for having them believe that they can get everything for free, I would rather point out lots of webmasters and service providers who have (ab)used ads for more than a decade instead of looking for a stronger business model.

This is a political problem, there is no purely technical solution on the long term. I don't see the point of showing ads on which almost nobody will click. When the ad bubble explodes, the advertisers will have earned a lot of money in the meantime but those who depend a lot on ad revenues will be in a very bad situation. I will never accept forced ads and I think that there is a real need of looking for more viable business models for game programmers as a game isn't a tomato, the digital economy is different.
16  Games Center / Showcase / Re: IndyRush on: 2014-12-21 23:53:29
Sorry, I use Adblock Edge, I didn't see the ads. Bluestacks works only under Microsoft Windows, rather use AndroVM or ARChon Runtime as I explained on StackOverflow.
17  Discussions / General Discussions / Re: Does web development count as programming experience? on: 2014-12-21 23:15:41
Yes.. Programming experience is the experience you have Programming... If u program in HTML/PHP/CSS or whatever... u are programming... so yes, it counts...
HTML is a presentation language, not a programming language.
18  Games Center / Showcase / Re: IndyRush on: 2014-12-21 23:13:49
For those who can't (or don't want to) use Google Play:
19  Games Center / Showcase / Re: [Android] Salamander and the Cat - Use your tongue to survive on: 2014-12-21 23:12:23
"Vider" ("Empty" in English) is fine Smiley
20  Java Game APIs & Engines / OpenGL Development / Re: [SOLVED]Lwjgl Error: Failed to load the native library: lwjgl on: 2014-12-19 21:35:35
You don't need jarsplice to create a runnable JAR, there are several tools with a better maintenance to do that, you can even use a simple build tool (for example Ant).
21  Discussions / Miscellaneous Topics / Re: Should i learn lwjgl instead of java2D on: 2014-12-18 17:53:59
LWJGL/JOGL: low-level and a pain in the ass to start using if you're a newbie.
I would rather compare it to JogAmp as it is a set of Java bindings for several low level APIs (OpenGL/OpenGL ES, OpenAL, OpenCL) too.

It's really difficult to tell you what to choose, it depends on how deep you want to go, what you want to learn...

In my humble opinion, middle level libraries and high level ones allow you to work faster if you really understand them. Some developers prefer using them and not to look underneath which is viable as long as it works very well, it is well documented and it works as expected. However, I agree a bit with what KudoDEV wrote, you learn a lot and you become much more autonomous when you know the concepts and how the things work internally. If you don't mind relying on some developers experienced with low level APIs, you can use higher level solutions. Otherwise, be prepared to learn lots of things, be patient.

Keep in mind that if everybody here writes some engines and some libraries, nobody will create games Sad  (okay, some of them do both)
22  Discussions / Miscellaneous Topics / Re: Should i learn lwjgl instead of java2D on: 2014-12-18 15:43:27
LWJGL is a Java conversion of OpenGL.
It's neither a Java conversion nor a Java port, it is a set of Java bindings for several low level APIs (OpenGL, OpenAL and OpenCL).
23  Game Development / Newbie & Debugging Questions / Re: Eclipse Export Jar from command line on: 2014-12-17 16:07:09
I am very interested in using JNDT. I am using Launch4j at the moment but it's really only a good windows solution. I'm going to look into this further when I have time to test mac and linux further. Smiley
You can go on using Launch4j under Windows until I implement MSI support. Please note that JNDT is under GPL. If you have no plan to put your own code under GPL, you'll have to use another tool (for example PackR). I remind it because I don't want you to waste your precious time with a tool that you can't use.
24  Games Center / Showcase / Re: [Android] Salamander and the Cat - Use your tongue to survive on: 2014-12-17 10:46:30

Why do you use the word "Effacer" (French word which means "delete") for the button that unselects an item in the customization menu? In my humble opinion, it is confusing and the button to select uses the word "Sélectionner" ("Select" in English).
25  Discussions / Miscellaneous Topics / Re: What is with version 3? on: 2014-12-17 10:19:35
Does any1 know any others?
Please can you stop using SMS language? Is it so difficult to write "anyone" instead of "any1"?
26  Discussions / General Discussions / Re: Simple 3D modeling software suitable for games? on: 2014-12-17 10:17:16
Try one called Anim8or. It is EXTREMELY simple to use, but you can make some very great models using it. It can export to OBJ. Also, its native an8 format is easy to parse, and supports skeletal animation.
It supports only Windows  Clueless
27  Game Development / Newbie & Debugging Questions / Re: Eclipse Export Jar from command line on: 2014-12-16 15:47:47

Why not writing your own Ant script from scratch? This is what I do and it has worked very well. I create a "runnable" JAR and I wrap it into a self-contained native application bundle Smiley

Maybe this is the way to go. Just feels like a complicated task to do it from scratch and make it work with my setup (above) However I'm willing to give it a shot Smiley Do you have any more information / good links on this?
You can look at this section of my latest article, I suggest some tools but it would be a bit harder to use in your case as you use a library with no equivalent of "automated native library loading", you'll have to manage the Java library path by yourself:

I use lots of third party libraries and it works for me, it should work for you too. My build is entirely automated, from the compiling to the upload of the bundles (SFTP).
28  Java Game APIs & Engines / Java Sound & OpenAL / Re: Does any1 know any good LWJGL3 OpenAL library? on: 2014-12-16 13:24:20
I'm sure that the very latest sound sample I added last night has a frequency of 44100hz. However, I don't use the same plugin (for OpenAL). If it uses OpenAL-Soft under the hood, it will work. I assume that the plugin uses OpenAL hardware and 44100hz isn't supported.

In my humble opinion, Java Sound is still too buggy to be useful.
29  Games Center / Showcase / Re: [Android] Salamander and the Cat - Use your tongue to survive on: 2014-12-16 13:16:41
You're welcome.

I've just disabled coarse geolocalization even for applications requiring it in "Parameters" -> "More" -> "Localization services" and sorry for Swarm but I will probably find a way to get rid of its ads. Anyway, the In App Purchase is a good compromise. I often disable mobile data while playing and I ensure that the game doesn't stay alive in background when I quit.

I confirm that this game would become unplayable with a banner, especially on small screens.

Actually, it would help if you supported a few keys for Android smartphones with a physical keyboard, you can choose a few ones whose location is almost the same on several keyboard layouts (QWERTY, QWERTZ, AZERTY, ...). As far as I know, the mouse events replace the touch events (with AndroVM?) which is enough when you don't need multi touch.

I haven't found an official website for your game, only a Twitter account and I'm not sure that you have already registered "Salamander and the Cat" as a trademark. If you need some help to do it, just let me know. It is affordable when you focus on a few English speaking and French speaking countries.
30  Java Game APIs & Engines / Java Sound & OpenAL / Re: Paul's Code 3D Sound System with LWJGL3? on: 2014-12-16 12:04:22
Kappa already ported it:
Pages: [1] 2 3 ... 162

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

The first screenshot will be displayed as a thumbnail.

Elsealabs (11 views)
2014-12-28 10:39:27

CopyableCougar4 (17 views)
2014-12-28 02:10:29

BurntPizza (21 views)
2014-12-27 22:38:51

Mr.CodeIt (14 views)
2014-12-27 04:03:04

TheDudeFromCI (19 views)
2014-12-27 02:14:49

Mr.CodeIt (26 views)
2014-12-23 03:34:11

rwatson462 (57 views)
2014-12-15 09:26:44

Mr.CodeIt (47 views)
2014-12-14 19:50:38

BurntPizza (94 views)
2014-12-09 22:41:13

BurntPizza (115 views)
2014-12-08 04:46:31
How do I start Java Game Development?
by gouessej
2014-12-27 19:41:21

Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50 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!