What made Puppy Games decide to take on the task of developing an entire game using only Java?
CRP: Because we know it’s easier, pure and simple. Not only easier to write one game but much easier to write two games. Our code is modular largely due to the way Java is designed, and this means we can use our code again in the next game far easier than with, say, C or even C++. This should translate directly into reduced development time and hence reduced costs. A.F. only took 6 months to write, with just me coding it! And just to prove it, we put a daily diary online during its development at Java Gaming (http://www.javagaming.org/). We’ll put that up on our own website in a proper article soon. What are the benefits of using Java as opposed to C++ or another game programming language? CRP: Apart from the better reuse we’re getting out our code, we also find that fixing bugs is vastly easier. Firstly, because they generally get caught by the compiler in the first place. You can get away with a lot of naughtiness in C++ that usually leads to your downfall later. Secondly, when we do