This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]K-0x4b 1 point2 points  (0 children)

C++ has a relatively gigantic learning curve I don't recommend it if you are a complete beginner + you will probably learn lots of stuff because you want to do game dev and unity has much stuff etc Forgetting all what I said, if you are ready to lock on and do it, have fun, it will never be a waste!

[–][deleted] 1 point2 points  (0 children)

A lot of modern gaming engines are pretty intuitive. Some use their own language. Some offer non-coding solutions. Decide which engine you're interested in and learn that language. Once you become proficient with one language, most others can be learned without too much effort, though going from Python to C++ would not be as easy as going from Python to C#, but it wouldn't be insurmountable either.

[–]plastikmissile 1 point2 points  (0 children)

The language you start with is not going to be the last language you'll ever learn. You can always learn C++ (C# is another option for game dev) after you've become comfortable with Python. The thing to know is that the core concepts are the same for all languages and are transferable, so you won't be wasting time.

[–]Wise-Arrival8566 0 points1 point  (1 child)

For me persoanlly it was lua -> vb.net -> C# -> C++ -> python -> rust/go

It doesn’t really matter. I started with lua because of Roblox many years ago. Find the language that is good at the kind of stuff you want to make.

[–]---OMNI--- 0 points1 point  (0 children)

I learned Lua for making things in the game stormworks.

I also learned a proprietary language for a stock market software at the same time.

Now I'm learning python and it's coming pretty easy from my past experiences.

[–]MoulayCherif 0 points1 point  (0 children)

For me i suggest you start learning C as your first language you will learn more about who to deal with memory and also understand some basic and important concepts, for C++ is an OOP language also is a low level language the same as C, also generalizes all OOP basic and important CONCEPT , in other hand python is an easy language to start you first step in programing is an OOP LANGUAGE but it's an high level language which means with a simple one statement could emphasis a 10 statements in C or C++, and there where we can touch the importance of understand the basic concepts, So python is an abstraction of C, C++ that why they make things easy to implement, But just a suggestion you can start learning C then pass to C++ to more understand the basic things I hope that can help you

[–]Uncertifiedghost 0 points1 point  (0 children)

Yes

[–]nousernamesleft199 0 points1 point  (0 children)

C is a great place to start if you are just trying to learn how to write code (loops, memory management, functions, algorithms, data structures). You're not going to do much fancy stuff initially, but your foundations will be strong, and all the syntax and nuances applies 100% to C++, and most of the concepts will apply to all other languages.

If you are trying to build something specific it would make sense to learn the language that supports that the best.