I’ll be undergradute for C/C++ programming in game design course, im afraid that it’ll interupt my knowlenge of C#/javascript that been used in unity since unity doesn’t use C nor C++. There’s another option for multimedia course, which is not really game designing based, but the subject was C# programming instead of c/c++. Please suggest, which course should i choose? Game design or multimedia? I love game designing my aim to at least become a game developer which makes unity primarily in future use.
If you’re learning C/C++ I doubt it’ll be a problem for learning C#. You’ll typically find that experienced programmers have a bunch of languages under their belt, and that they can happily move between them and that picking up new languages is pretty easy once you’ve figured out three or four.
So I wouldn’t switch course just to get early access to a different starting language. The principles you learn should be a good starting point regardless of language.
Your use of C++ will likely give you a better appreciation of C# and managed languages. I started originally with C++, I wouldn’t really want to go back. Too much oddness and not enough functionality out of the box. Being spoiled by .Net is probably a bad thing for both of us lol.
I still haven’t decided. I’ve learnt using unityscript and made a game with it just by watching tutorials. But soon i’ll be off to the course for several years, and it’ll be c c++ for me to learn there. Actually, there’s 3 option. Game design(c c++) / Multimedia(c# java) / 3D Animation courses. I dunno which one is best for me. I need comfirmation soon as possible. Its difficult to choose, i might get the wrong choice.
Meet with the prospective professors or someone in the department and ask them for a suggestion. It really depends on what you want to do. I personally wouldn’t want to touch C. But C++ is dandy. Those courses aren’t the same thing. It’s like asking if you should take English or History.
Sounds its a bad choice. Im going to go for further study so i could make myself better with game design programming with unity. I thought c/c+ and c# were almost similar, so that i wouldn’t have much issues switching to c# in unity.
History over english any day
I wouldn’t plan my whole academic career on the advice of strangers on some forum.
Also, It’s naive to assume that there exists an academic program that will equip you with all the knowledge you need to hit the ground running the day you graduate. You will need to continue learning on your own, and you will need to adapt your learning to the realities of the market and/or the job you are aiming for.
That said, dismissing your school’s game-dev program because it teaches you C++ instead of C# is like refusing to enroll in a medical school because they teach surgery using Acme Corp’s scalpels, while you know for sure that you want to use Widgets Inc’s scalpels once you graduate.
Look at the school’s program and the topics it covers. Also look at what kind of graduation projects students already enrolled in that program have produced over the years. If you like what you see, then don’t avoid it because of a programming language you can learn on your own during your free time.
And, above all us, DON’T PANIC!
If you want a career in games, C++ and shader code in C is a must. If you want to mess around or make games in Unity only then C# and shaderlab. It’s never a bad thing to learn multiple, I use C / C++ / Java / C# and Lua often. Choice is yours…
Everything in this post is worth saying again.
Okay thanks. I guessed i’ll take my time on this.
I learned C++ first, and with it being derived from C they are very interrelated. As far as moving from C++ to C# the syntax is extremely similar(java too), though you will need to learn the object orientated philosophy if its not taught in your course. But in reality it doesn’t matter what you learn to program in, its about problem solving in the end.
Programming is about logic…not “mastering” one language. In game dev it’s more important for you to “master” an API than a language.
I have a Comp Sci degree. I was required to do one course in one language, and then next semester i’d have to learn a whole new language for one course. Don’t get tied up in “languages”.
i’ve had to learn:
C++, C, Java, JavaScript, Assembly, VB, ADA
Learning C# was a cakewalk.
Easy: Take all three courses.
This…kind of. (Programming != Software development)
I would replace “programming” with “(software) development”. It is quite possible that a decent programmer knows little about logic. It’s a question about your specific job.
If you’re “just implementing” a complex algorithm another computer scientist has figured out, you’ll need less understanding of the logic than the person who came up with it.
That being said, you should strive to be both, a good programmer and developer, if you want to work on games.
Programming tends to be the easy part (with some exceptions like programming close very to the metal and cryptographic software). The hard part is finding a good solution in the first place.
As for C/C++ vs C#. Look at it like this: C# is like C/C++, just easier.
Some food for thought:
Don’t learn a programming language, learn programming.
How could learning C/C++ possibly interrupt your C# knowledge?
You should be able learn to write in any language in a day or two - it’s just a syntax. Unfortunately I don’t know what is a “C/C++ in a Game Design Course”. Don’t go for flashy names like that. Sign for a course in Data Structures and in Algorithms instead.
Came here to say this. You beat me to it.
The only danger a C++ programmer faces when moving to C# is doing the same amount of work as he did in C++. Over time you learn C#'s improvements over C++ and do significantly less work.
On the flip side, if you have to do some manual memory management it’s useful to have a bit of experience with C++.
The only caveat I can think of is that learning C++ and C# at the same time could be horribly confusing. Most of the syntax is the same, so most of the challenge of learning would probably be remembering what the differences are and what language they actually belonged to.
It’s just my first thought that learning multiple languages will make a mess for me, which possibly makes me confused and then mixed up the languages all in one that makes some specifics script unworking somehow? c/c++ in the game design course is the core subject. Its a diploma.