I’ve been using Unity for a little over a year now and have worked on a few small projects at this point. I even released a game on Steam last month. I’ve been wondering however if I should keep focusing on Unity or start spreading out to C++. I know Unreal uses C++ and many other companies use C++ without a pre-built engine.
To make my goals clear, I am trying to work my way into the games industry as a programmer, preferably more on the indie side. I would not be against gaining experience at a bigger company first however.
The main things I want to know are:
- Would it be advantageous to expand my skillset by learning C++ or would it be better to focus on further honing my C# skills in Unity?
- If learning C++ is preferred right now, should I learn it through Unreal, without a pre-built engine, or both?
- If learning C++ is preferred right now, should I learn enough to understand it and then choose which of the two (C# or C++) I like more and then focus on that, or should I continuously use both languages?
- If learning C++ is not preferred right now, do you think there is a time where that may change or if there is something else I should try to pick up instead?
Any other thoughts or opinions are appreciated as well. Feel free to ask me any other questions if it would help you provide a better answer.