I am completely new to game development and I want to get started learning how to make games as soon as possible. However, first I need to know what programs or software I will need to get started. I have heard that I will need Java Development Kit, NetBeans (IDE), Adobe Photoshop, and Blender. Is this correct or do I need additional software? By the way, I plan to start making 2D games as that is probably easier to learn at first than 3D. Also, I want to use Java as my programming language.