I have been coding on and off for over ten years and thought that programming simple games could expand my interests and experience. By picking up game programming I am hoping to spark my creativity.
Ideally I want to steer towards implementation of procedurally generated terrain, Voxel landscapes and exploration.
AI, pathing, structures, NPC development, etc.
I was thinking of using Java but if there are better options I'd be interested in knowing. So I'm a complete noob. What currently is popular in regards to dev environments, libraries, or instructional youtube videos?