Best way to start

05/12/2017 19:21 Underfisk#1
Hi, i've coded already in c++ but as you guys know to learn a language we need to know functions, objects etc and i got 2y of C#, and alot of experience in some diff languages but idk in c++ which way i should start learning the most important , which frameworks to use etc..
Thanks
05/13/2017 01:58 warfley#2
If you know the language and you are only missing the definitions, there is only one way, do projects, and google what you don't know, after a few times using some class you will have learned it
05/13/2017 02:36 Underfisk#3
Yes but idk where to start in projects, i wanna start doing a game with opengl but as newbye in c++ im not very sure so idk which is the best way to start working with GUI's
05/13/2017 04:26 warfley#4
If you want to use GUI's than you might look into QT-Framework. It's not that hard, at first some documentary reading, but you can create GUI apps pretty fast.
05/13/2017 11:55 AyamShadows#5
Quote:
Originally Posted by warfley View Post
If you want to use GUI's than you might look into QT-Framework. It's not that hard, at first some documentary reading, but you can create GUI apps pretty fast.
QT is for classic GUI's , for example a normal application but i think he failed explaining you , he want to create his game window with animations , model ect...


#Author
OpenGL is quite cool for 3D games but i'm not fan of their graphisms , why don't you try Unreal Engine 4 e.e

I don't know what kind of game you want to create but PM me if you need more help
05/18/2017 08:50 atom0s#6
Quote:
Originally Posted by Underfisk View Post
Yes but idk where to start in projects, i wanna start doing a game with opengl but as newbye in c++ im not very sure so idk which is the best way to start working with GUI's
If you are new to C++ doing things like this is probably not at all the best way to get started. You are going to get overwhelmed with a ton of things you should be doing but don't understand. Start with simple console applications to get an understanding of the language, how it handles various files, libraries, etc. Learn how to use classes and templates properly, and so on. There are a ton of tutorials online that cover each of these topics in depth.
05/18/2017 13:37 Underfisk#7
I'm new to c++ libraries and some objects but i got 5 years of programming so basicly atm i've been learning the objetcs and understanding them, the problem is what's the best way to start learning GUI's building, because i can handle console but idk how it still works for gui
06/24/2017 16:51 eloboots#8
Any tips for beginner? How to get started etc.
06/24/2017 17:05 Underfisk#9
Well, for me it wasnt so hard to learn but i recommend you some tutorials and ofc practise.
06/27/2017 17:11 Moope#10
google youtube your questions and test everything in own coding style ;)
08/21/2017 08:50 HostMyGuild#11
I would say that you should think of a project of medium difficulty and make it. You wil learn the ropes along the way. There are a tonns of materials on the internet.
08/21/2017 19:07 Underfisk#12
@[Only registered and activated users can see links. Click Here To Register...] my real question was the integration at GUI draw and game development, i know how to program and i easily adapted to c++ and well atm that difficults are no longer that hard since i get used to program in c++ but if you be versatile and have already experience in programming you can easily find what you want because you know what you are looking for :)
08/23/2017 14:29 HostMyGuild#13
Oh mybad, then let me correct my mistake:

If you are asking about frameworks, then i would suggest QT. It is well established, cross-platform and has a nice API. It is a good alternative to .Net in my opinion.
It has ton of tutorials all over the place. Your time will be well spent on learning that.
But for 'concrete' game development with C++ I would say Godot game engine.
I've done my thesis in Godot not long ago and it's awesome. Similar to Unity but several
solutions regarding the engine i find better. ( For example scene inheritance against prefabs. ) The 3.0 will be released soon with C#support. But at the top level it already has a python like scripting language which is really easy to pick up.
And if you are interested in the inner workings(done in C++) how they did language bindings you can always check the source code since it is opensource.
07/28/2023 09:14 EmmEmm#14
For beginners: If you are not good with books, you can learn from youtube, there are many C++ tutorials, start your own project, work on it, there will be a lot of problems, you will solve them, rinse and repeat. Thats how you do it, the only shortcut is to get a good teacher who can teach you faster, but you will still be limited by your speed of understanding things, and experimenting. Good luck!