Between 2002 and 2008, Java was a darling of bedroom programmers. The lightweight “Java 2D” and “Java 3D” APIs allowed solo developers to create first-person shooters without paying engine licensing fees. Many such projects were hosted on platforms like JavaGaming.org , GameJolt , or even SourceForge .