Hi all, first post here,
So, you may have had a lot of these questions but after hours of searching I am still confused about general things.
What I know
I know some C++ and have programmed simple applications (console), so I know things like data structures, arrays, pointers, managing memory, input/output.
I also understand (just) that I need additional libraries to handle other things like user input, graphics etc? I have the SFML library and am using the documentation for that.
So, what I am assuming is I use this library (higher level language?) in order to do all that graphics stuff, and native C++ for the engine and "under the hood" components?
What I WANT to achieve
I am not actually a programmer, I am a networker but the thought of programming as a hobby or potential career path interests me. So indie game developing is definitely on the list (yes, going solo).
What I don't quite understand
Basically how to go about it?
Am I jumping in head first? I haven't delved into Win32 applications for Windows (or do I not need to?), I don't particularly understand anything outside console applications.
My Question
Or options:
- Self Taught using online material (currently looking at C++ and DirectX over at MVA)
- Online paid courses
- Book material (step by step)
I may have a long way to go and I am not used to object orientated approaches.
Additional Questions
Do I necessarily need to dive head first into OpenGL/D2D/D3D, or do I simply use C++ with the online SFML tutorials? Of course I want to start simple (very simple) but as I am not used to anything graphical I am clueless where to start.
Side note: I can design text based games, I understand the principle, basically anything text I will be OK with. Move to Windows and graphical and I really am clueless.
I am new to programming in general but seem to pick up things quickly.
Thanks all, I appreciate its a long post and I appreciate this is a very beginner type question.