Hello everyone! I just downloaded UE4 and I’m really excited to start making some games!
Before I begin digging through tutorials and reverse-engineering the free content, I wanted to ask the community some basic questions just to get a feel of what i’m jumping into.
A bit about my background first though: I consider myself a level designer with some programming experience. The first engine I used was UDK but I struggled with Uscript so I mainly used Kismet to create interactivity and gameplay. I then began using Unity and found that I was quickly picking up C# (after about 2 weeks I understood the basics of the language). I’ve been programming in C# for about 6 months now and I’m definitely not an expert but I can at least make things work and I’m confident that I know enough to make an entire game (even if my code isn’t as beautiful as someone with as computer science background). I’ve even been the sole programmer on a few different Unity projects. I mainly lack finesse when it comes to programming (Like how to use delegates,event handling, how to optimize for performance and things like that), but I fully understand the basics by now like if statements, most of the variable types and their uses, loops, calling functions and passing arguments, etc.
Anyways, my question is how similar is C++ to C#? Would someone with a basic working knowledge of the C# language be able to pick up C++ fairly quickly or is this a completely different beast? I took a quick look into some example code and already noticed some unfamiliar things like header files and the UProperty() function. I’m just curious on your thoughts and what I’m up against. Has anyone been in a similar situation?
Thanks! looking forward to hearing from everyone and being a part of this community.