Hi, I’m new to UE4 and I’m currently using blueprints but I really want to learn C++. Is there a website where I can learn it? preferably free.
I think you find a lot of resources, or books. Start small.
If you try to learn C++ AND work with UE at the same time, I can already guarantee you that you will give up in frustration.
I am a seasoned C++ programmer for 20+ years and I stay away from UE C++ programming as much as possible, mostly because the documentation is basically non existing. There are people here who have mastered it but I guess they must have spend a great deal of their life researching the engine source code and getting help from others for every dead end.
Learn C++ on small, not Unreal related projects, do not attempt to make an UE C++ project.
C++ is one thing, the Unreal engine’s C++ API is another, which actually may take longer to learn than the language itself.
So you’re saying I should just stick with blueprints?
I am working on a client-server MPOG and except the network library code and some BP-Function helper libraries I put in C++ code, I do everything in blueprint. There is really no disadvantage to BPs. You can precompile them before packaging which increase execution speed plus the help files are way better than for C++
I would never attempt to write a complete game in UE C++, blueprint is sufficient
Hello KingCobra1812,
Many free resources exist online for c++, if you’ve had no exposure to a prior programming language, then tackling both, c++, and the Unreal API may prove challenging, however I do not discourage you to try. Many learners thrive when being exposed to numerous resources, and Epic does provide some beginner tutorials .
Here is a Programming/Introduction.
After that, I would recommend trying out this Page on a QuickStart Project
If you feel comfortable there are other in depth guides Starting out Tutorials
Hi. There many sources on the internet where you can learn C++, and books. Also, I’m developer at Samedaypapers, so if you will have soe questions just write me a PM.