Advertisement Jump to content
nizaryos

How should i learn c++ in unreal engine 4

Recommended Posts

4 hours ago, fleabay said:

Are you not in control of your own life???

LOL yes of course¬†ūü§£ but i want to make a complete game so maybe blue can be limited

Share this post


Link to post
Share on other sites
Advertisement

C++ is a big language.  Unreal is a very large engine.  Starting out as a beginner using both is certainly possible, but difficult.

Perhaps as a parallel, it would be like trying to learn the basics of being a mechanic by starting out with a Boeing 747 aircraft. It is certainly possible to learn that way, and you'll be learning from a production environment, but it won't be easy.

If you want to learn C++ --- rather than just what Unreal does --- there are many book lists, such as my own, that list books to read and the reasons for the recommendations. 

But if you want to learn the basics of programming within one of the most complex pieces of publicly-usable software, that's your choice too.

Share this post


Link to post
Share on other sites
1 hour ago, frob said:

C++ is a big language.  Unreal is a very large engine.  Starting out as a beginner using both is certainly possible, but difficult.

Perhaps as a parallel, it would be like trying to learn the basics of being a mechanic by starting out with a Boeing 747 aircraft. It is certainly possible to learn that way, and you'll be learning from a production environment, but it won't be easy.

If you want to learn C++ --- rather than just what Unreal does --- there are many book lists, such as my own, that list books to read and the reasons for the recommendations. 

But if you want to learn the basics of programming within one of the most complex pieces of publicly-usable software, that's your choice too.

ok thank you for your answer maybe ill start first with c language so i can become familiar with coding basics  but after i become good using unreal engine then ill see

Share this post


Link to post
Share on other sites
1 hour ago, nizaryos said:

ill start first with c language so i can become familiar with coding basics

Don't, unless that was a typo.

The C language and the C++ language diverged several decades ago, either in the 1980s or 1990s depending on who you talk with. 

If you want to learn C++, learn C++.  If you want to learn C, learn C.  Don't learn C as an attempt to simplify the learning curve to C++. The end result will be learning two different languages, each with rather different programming idioms.  You'll be a better programmer for knowing how multiple languages do things, but you'll not be simplifying your learning curve in the process.

Share this post


Link to post
Share on other sites
22 minutes ago, frob said:

Don't, unless that was a typo.

The C language and the C++ language diverged several decades ago, either in the 1980s or 1990s depending on who you talk with. 

If you want to learn C++, learn C++.  If you want to learn C, learn C.  Don't learn C as an attempt to simplify the learning curve to C++. The end result will be learning two different languages, each with rather different programming idioms.  You'll be a better programmer for knowing how multiple languages do things, but you'll not be simplifying your learning curve in the process.

well thats a bit confusing since others suggested to learn a simpler language first for now i keep learning unreal engine and after a few months ill see what i can do for coding  thanks for your asnwer

Share this post


Link to post
Share on other sites

Nizaryos, we shall not confuse you any further.

Whether you choose to learn C first, or go straight for C++, just be patient and dedicated. The important thing is to at least roll up your sleeves and start programming.

By all means use an IDE while learning, but I do recommend making an effort to practice command line compiling on the side.

Best of luck.

Steve.

 

Share this post


Link to post
Share on other sites
8 hours ago, nizaryos said:

well thats a bit confusing since others suggested to learn a simpler language first for now i keep learning unreal engine and after a few months ill see what i can do for coding  thanks for your asnwer

C is not a significantly easier language. In many respects it is harder; c++ assumes the programmer knows what they are doing with few protections against error, C makes a similar assumption, but has even fewer protections against programmer mistakes.

I think by "easier language", they meant something like Python or JavaScript. They have a shallower learning curve, and it is extremely difficult to do harm with them due to programmer error.

Share this post


Link to post
Share on other sites

I only have a couple years of programming experience, so I can't give you the decades worth of experience in the comments above.
What I can share though is that I'm currently programming my game with Unity and C#.
Whichever way your gonna look at it, learning a programming language is going to take years, and if you want the easiest slice of pie to swallow it would probably be Unity with C#
C++ is like going for the jugular when you want to program something, and I honestly don't think there is a game you would want to make that would need the time that C++ and Unreal would require.
It is very possible though, so good luck! :)

Btw, if you wanna learn to Program, Microsoft has a complete course on C# completely free

https://mva.microsoft.com/en-US/training-courses/c-fundamentals-for-absolute-beginners-16169.

Thanks to @Anri for catching that Unity doesn't support Javascript anymore. I wasn't aware

 

Edited by SIr Pep
update

Share this post


Link to post
Share on other sites

  • Advertisement
√ó

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!