So, how much knowledge of c++ do I need to learn sfml through SFML Game Development? Does it explain the complicated stuff? Like pointers and standerd template library stuff? Like STD/STL and stuff? Or do I need to learn that first?
I saw in the description of the SFML Game Development Book (I think that is the title) that it is for sfml 2.0, is there any major coding differences between sfml 2.0 and sfml 2.1? So wuld I be able to use SFML 2.1 with this book without confusion?
Also, one more question. Is SFML 2.0 Stable? As in would it be safe to distribute? Or is 2.1 safer?
One more thing, is that book good? Would it be good for a beginner programmer/sfml beginner?
Ok thanks! So I will still have to add sfml-main-d.lib (and sfml-main.lib for release) with all the rest of the libraries (sfml-graphics-d.lib etc) to be able to get rid of that console, but still be able to use int main()? So then I would just use int main() and it wouldn't open any console? Or does an empty project automatically not give you a console and allows you to still use int main()? Jeeze this is confusing
If I used code::blocks instead of vs, would I have to worry about all this Windows stuff that keeps confusing me? I do not need to use winAPI, I just want to use SFML for drawing stuff and later on a 3d library. Will code::blocks be better if I don't want to be bothered with the whole, linking with sfml-main and changing the output thing (Windows, console?). I am starting to not like vs anymore because of its complexity.
Or is there a way that I can start just a simple project in vs, with no code in it, and that I can just setup sfml and use int main()?
Maybe it would be easier to ask if this is possible. Can I make an SFML project with an Empty Project? O r will that make the program appear with a console?
Is there a special entry function that I have to use for a win32 app? I am following the tutorial for vs and I made a win32 application i believe and It gives me an error when I don't even have any special code just the int main() and the return 0; inside that. Do I have to use a special entry function? And why? I tried searching for it but I don't think I really saw an answer. Thanks for your help!
I hope you dont mind me asking one more question. So in Linker > Input > Additional Dependencies, I want to link dynamically, and I have put all the sfml-audio-d.lib files, do I need to put the .dll extension in this section if I am linking dynamically or will the way I have it be linking dynamically? I think I understand, visual studio is very complicated, so to link statically I use sfml-audio-s-d.lib and to link dynamically I use sfml-audio-d.lib in the Linker > Input > Additional Dependencies section? I wish libraries weren't so confusing. Thanks for your help!
So, the way that i have it setup now is linking dynamically, even though I had to show the compilker where the /lib folder was? I don't really understand that. Besides that, is the way that I have it setup now ok? It just means that the program is linked dynamically and I need to include the .dlls? Or is the way that I am doing this not the right way to link dynamically? sorry for all the questions.