Hello Java-Gaming.org! I'm New and ready to start!

Hello! :slight_smile:

I’m asdfowkw and i want to begin programming 3d voxel games in Java!

My goal is to be able to program like a complete clone of minecraft but not in a “copy/paste” way.

I want to learn java so i understand everything i write, and so i can do the minecraft clone straight from my head without having to look into other peoples code. I wanna know what to write when I’m about to do something. (ofc there will be some stuff that i accept googling and so like all the matrix stuff and so, i guess).

First off i know this takes time, i do not plan to be able to do this in a week, but maybe in 6-12m ?

I want help on resources on where to start to learning via INTERNET. prefer internet over physical books as much as possible.

I’m not completely new so i dont wanna start at the hello world tutorials, ive been programming PHP on a hobby basis for some years and so, so i understand “coding” or how i should say it.

What i wanna know is,

Do i have to start at 2D programming or can i start directly at 3D programming?
Will i have anything useful with me if i start at 2D programming that i wont / will take longer time to learn if i start 3D ?

Any good resources of where i should start ? what should i learn first ? tutorials ?

best regards Asdfowkw