I would suggest
starting with something simple, like some of the game ideas suggested on
https://gamedev.stac...your-wings-with
and then slowly tackle larger projects.
Once you did that, you could look at...
Good
resources for general game creation:
https://gamedev.stackexchange.com/ - a q&a style page on the topic of game development. Search before you post, your question is probably already answered.
https://www.gamedev.net/ - similar, but provides articles and traditional forums
on the
gameloop:
https://gafferongame..._your_timestep/ - on how to get better simulation timing
on
terrain:
http://vterrain.org/ - has loads of information on terrain/building/tree modelling and rendering
open/free game art:
https://opengameart.org/ - provides game art and models of varying quality under different licenses, some even completely free
opengl (graphics api) tutorials:
http://www.opengl-tutorial.org/
https://open.gl/introduction
Make sure you go with openGL v3 or higher, older tutorials use the fixed pipeline which is slower.
vulkan (graphics api) tutorial:
https://vulkan-tutorial.com/ - this is the newest stuff, closer to the GPU than openGL, but also requires doing more things by hand
blender (3d modeling program):
https://www.blender.org/ - open source, can export to many formats.
Of course, using a game engine will take care of many of the listed things for you.
Good luck!