Search Unity

  1. Unity 6 Preview is now available. To find out what's new, have a look at our Unity 6 Preview blog post.
    Dismiss Notice
  2. Unity is excited to announce that we will be collaborating with TheXPlace for a summer game jam from June 13 - June 19. Learn more.
    Dismiss Notice
  3. Dismiss Notice

Question Skill transfer between Unity and Unreal

Discussion in 'Getting Started' started by RSSDev, Apr 1, 2024.

  1. RSSDev


    Feb 17, 2024
    Hello everyone,
    I plan on hopping between Unity and Unreal and was wondering if there are any specific things to keep in mind when working between them.

    I have experience coding in C++ and I know Unity uses C# but I don't know any of the huge differences between the coding languages.

    I only know surface level knowledge of Unreal and have been learning Unity for a couple of weeks.
  2. Ryiah


    Oct 11, 2012
    UE is built around and heavily encourages you to spend most of your time in Blueprint. So the biggest thing to keep in mind there is you won't be spending that much time in C++. You'll use it to create a base class that your Blueprint chains inherit from and implement some logic but that's it unless you need to modify core engine behavior.

    I recommend reading through the following comment as it provides details but the short version is UE's C++ is very macro heavy and has a form of memory management. So in a way it will feel more like C# or Java than actual C++.
    Last edited: Apr 3, 2024
  3. daugherty32


    Nov 22, 2023
    C# vs C++: While you have experience with C++, Unity's C# is a high-level language generally considered easier to learn and use. C++ offers more fine-grained control but requires stricter memory management.
    Learning Curve: If you already know C++, the transition to C# shouldn't be too difficult. There are many similarities in syntax and core concepts.