5 ms·
Start by learning OpenGL. Two resources I would start with are the OpenGL Red Book [1] and NeHe [2] tutorials. The OpenGL Red Book has everything a beginner n
by felipemnoa 9y ago
Start by learning OpenGL. Two resources I would start with are the OpenGL Red Book [1] and NeHe [2] tutorials.
The OpenGL Red Book has everything a beginner needs to know about OpenGL and NeHe is a bunch of tutorials that you can study to learn more about the concepts. If you search around the web you should be able to find NeHe examples in your programming language of preference.
[1] http://www.opengl-redbook.com/ http://www.opengl-redbook.com/
[2]http://nehe.gamedev.net/ http://nehe.gamedev.net/
- maaaats 9y agoThats way too much complexity to get into game programming. Just start with something where you can draw shapes and images to some canvas, and make it interactive. No need to start with 3d, and at least not the low level 3d stuff. Then you will never actually end up creating something.
- khedoros1 9y agoAgreed. I'm currently teaching myself OpenGL, but only after getting pretty comfortable with using SDL and SFML for 2D graphics (drawing directly to a buffer in SDL, and using SFML to draw textured shapes, sprites, and such). 3D has a whole ton of boilerplate; it's better to start with something a little simpler to experiment with some patterns.
- khedoros1 9y agoI've been using this site and finding it very useful: http://www.opengl-tutorial.org/ http://www.opengl-tutorial.org/ It does a good job explaining how to use OpenGL in the shader pipeline, instead of the legacy fixed pipeline, while also providing a lot of the annoying setup code (initializing the libraries and setting options, loading, compiling, and linking shaders, etc).
- partycoder 9y agonehe tutorials are extremely dated by now, targetting old versions of OpenGL. By no means start with NeHe's tutorials. The tutorials will compile and render stuff in the screen, but learning this in 2017 will do no good as all those APIs are now deprecated and I wouldn't be surprised if drivers start removing OpenGL 1. You should be learning OpenGL 3+ or Vulkan.