#First Steps for C++

1 messages · Page 1 of 1 (latest)

static rock
#

Yeah, it’s a lot of knowledge you gotta have. Xcode huh? I’m no Mac user.

static rock
#

Idk if that’s a good guide, but there’s probably a good Xcode guide

#

You can find a ton of very basic “if it works for me I can make a youtube series about it” type of information sharing too

#

He uses CodeBlocks but there’s no reason for you to do so

errant wraith
#

or just imho... use rider 😭 at least then you can get a lot of easy support from almost everyone else, and if you ever decide to switch to windows you won't need to learn a new IDE all over again

static rock
#

Or you can use rider and find a little series that goes over the fundamentals yeah

#

No reason to not use rider

#

I just don’t care as much as HoJo

static rock
#

@dry pewter the youtube series I linked also goes over inheritance, if you don’t mind an explanation that takes place outside of UE

dry pewter
static rock
#

Your confusion in the main chat didn’t seem to have anything to do with Unreal FWIW

earnest pelican
# static rock Your confusion in the main chat didn’t seem to have anything to do with Unreal F...

lol yea I started with a basic project plan and tried to jump in with like zero knowledge of the Xcode ui which I actually managed to grasp pretty quickly then I decided for some reason I wanted to try visual code studio to make it easier to work with the code but I just keep confused cuz now it won’t compile despite generating a visual codes studio workplace in unreal then opening it lol I’m kind of a mess tbh lol I probably should have started smaller but I feel it’s a worthy challenge to learn the basics of a simple default unreal c++ project layout while also learning the ui of both x code and visual codes studio

static rock
# earnest pelican lol yea I started with a basic project plan and tried to jump in with like zero ...

Using xcode and also trying to use VisualStudioCode seems like a problem, especially when you don't know very much about C++ and how it builds. You've convinced me that a strong recommendation for Rider is warranted. Rider is free for non-commercial use - meaning you can use it for as long as you like for your learning projects. https://www.jetbrains.com/rider/ / https://www.jetbrains.com/lp/rider-unreal/

JetBrains

Develop .NET, ASP.NET, .NET Core, Xamarin or Unity applications on Windows, Mac, Linux

JetBrains: Developer Tools for Professionals and Teams

A fast, cross-platform, and fully featured IDE for developing games with Unreal Engine and custom C++ engines — install and start creating!

#

But I wish you well on this journey

earnest pelican
#

forgive me for my ignorance but whats the difference between rider and visual code studio is it just better for use with mac or

earnest pelican
static rock
#

you definitely want .net

#

forgive me for my ignorance but whats the difference between rider and visual code studio is it just better for use with mac or

Visual Studio Code is cross platform, but I find it to be more of a text editor than an IDE. You probably could eventually get it set up so that you only use Visual Studio Code (on most platforms, maybe also on mac, idk).

Rider is a full-stop IDE. Rider will come with specific support for Unreal, it can even annotate your C++ code to tell you things about Blueprint usage.

earnest pelican
# static rock you definitely want .net

hey so i dowloaded rider for unreal and got it working but im still a but confiused on what .net is dont i need that ony if im working with unity or c# and isnt unreal c++

static rock
#

Unreal makes use of .Net because a lot of the Unreal tooling is C#

#

Unreal Engine itself is almost entirely C++, but if you take a closer look in the engine, you'll see Build.cs files - those are C# files!

#

Even outside of that, tools like UHT / UAT / .... can be made using any language at all, and many are created with C#

earnest pelican
#

oh ok so even though everything seems to be working now i might run into a problem in the future where i need .net you mean

static rock
#

If everything is working fine you might already have .net installed