All I can tell you is that you NEED to have some good fundamental knowledge of how OpenGL and its rendering pipeline works to do anything
Looking at your past work it looks like you've only written 2D games using libraries like Slick2D and Java2D. Personally, all I can tell you is this: Learn LWJGL, make a 2D game using it, then you should be able to move onto 3D rendering once you have learned how OpenGL works.
Seriously, I can't stress this enough! I started learning OpenGL in 2011 and I had absolutely no clue how it functioned. I used SDL in combination with it, and it did make a lot of things easier, but nothing good really came out of it because I kept running into some errors that I could've fixed if I knew how the pipeline functioned. Don't let ambition get the best of your learning.
Start out with making 2D games using core LWJGL, then move onto making 3D 'games' once you have a good idea of how the rendering pipeline works.
If you are a bit lazy and/or don't have the time to make a game in OpenGL and would rather research your way out of it, I would go here
, and here
There are also many books you can read to learn how to handle 2D/3D rendering in OpenGL, and as well there are many online tutorials on how to make games with it. Personally, I would recommend reading the OpenGL SuperBible, it has helped me a lot in my years. Link
If you want to take the YouTube route, all I can say is that you can choose anybody to follow along with, just be sure not to be ignorant
. The code that you are taught in these tutorials isn't meant to be spoonfed into your mouth, it's meant to be learned
, tinkered with
, used to actually make a god damn game
Hopefully that helped! I hope you enjoy your journey of learning OpenGL, have please
be sure to have fun!
. Otherwise you're just gonna get nowhere if you don't enjoy what you're doing.
Also, the #1 best advice I can truly give you is this:When in doubt, keep calm and read the documentation.
- JevBe sure to learn sprite batching!