Good graphic library for beginners? [closed]

0

Well, I know that in stackoverflow I should not go too far into the subjective when it comes to questions, so I would like you to answer given facts rather than based on your experience.

Well I'd like to start learning how to use a graphic library. The problem is that there are so many and when I look for tutorials for certain like OpenGL or SDL many times or are outdated or use older versions.

Can anyone tell me any?

    
asked by anonymous 28.06.2015 / 22:57

2 answers

4

First of all I should start by distinguishing graphic libraries from other libraries that, in addition to graphics, also work with audio, input, network, etc.

There are several graphical libraries but the best known are OpenGL and Direct3D , remembering that Direct3D is part of DirectX API .

>

The other libraries (SFML, SDL, Allegro, etc.) are libraries for the Game Development area, as they use a graphical library ( OpenGL in most of cases ) also allow the manipulation of inputs, audio, newtork, threads, etc ...

There is no better than another , each has its positive and negative aspects and I think it's a bad idea to use a graphic library by it would be good for beginners and / or someone to say they found it easy.

We must evaluate our decision and choose a library that fits our likes and requirements . That said, I will not recommend any library . However, to learn to use certain graphic libraries what you can do is the following:

  • View videos on YouTube.
  • Read books related to the chosen library.

Remembering that most of the time this type of content is available in English , so if this is a difficulty for you, it will be a problem to face.

Finally, I leave here some links referring to tutorials and books, reminding again that they are only available in English.

You can search YouTube for other tutorials, it's up to you to choose, I've just presented a short list of possible books you might like.

    
28.06.2015 / 23:25
1

OpenGL and Direct3D are only required if you want to work with 3D. In C (as well as C ++), the most popular are SDL and Allegro (Which are in their new versions currently, with support for hardware acceleration , multiple windows, etc. ).

Allegro has an active forum and an official website that allows you to advertise your games there (however, both are generic multimedia libraries, so you can develop whatever you want (an audio and video player, for example)).

Both Allegro and SDL have bindings for OpenGL and Direct3D, so it's possible to work in 3D with both.

You can use Microsoft's DirectX as well (However, this does not is for "beginners." SDL and Allegro are certainly recommended.)

    
28.06.2015 / 23:31