What does it mean to be indie? Ironically, independent game development's greatest weakness is also its greatest strength. When you are indie, you have no publisher, no budget, and few team members (if any). But it also means that you don't require publisher approval, and have complete creative freedom. With crowd source funding, online distribution, and many available platforms, it is an exciting time to try out indie development.
Java is not the most popular choice for game development.
But Java is a great choice for making games. Reasons for choosing Java include: