To C++ or not to C++

Hi! I’m new here, and as such it’s only natural I come here storming with questions :slight_smile:

I took a dive into Rocket and just by creating my first project I was faced to a very imporant question (to which I’ve found out there’s no way back!) - to create a project with C++ or not.
Next up I started reading about C++ usage and Blueprints in general. However everywhere I read these 2 are treated as 2 seemingly independent entities (except for [that one page] that compares them both with UE3).

there’s other hints:

Gameplay programming and everything that UnrealScript was used for in the past can still be handled through code using C++.

and other ones as well.

now, I come from a purely UnrealScript coding background (I only ever used Kismet for level events). So my question is: Is C++ needed, or can Blueprints do everything on their own?

also, when creating my new project I was forced to go for ‘purely Blueprint’, as I don’t have VS2012 installed. Can the Express edition be used? - in any case I’ll go ahead and download it now to find out :slight_smile:

Where can I find this extension?

I think a limitation of Express is that you cannot install extensions.

Just consider yourself lucky: At work, some projects we work on require VS2012 AND Win8.

I already have VS2012 on a Win7 machine, and OSX, so now it requires a second computer just to boot into all 3 OS’ to work on different projects :stuck_out_tongue:

Where can i download this extension?

Where can I download this extension please? Is there any link?

try looking here

yes i checked that but wat is depot/UE4/Engine/Extras and where do i find that? Sorry for the stupid question

for me, its c:/program files/rocket/engine/extras/visualstudiosdebugging/UE4.natvis

however, I have visual studios 2012 pro setup, and this file must of went there when I installed Rocket Beta all on its own, as I was looking for it to put it there, and it was already there :wink:

and when you add the natvis files (which as an xml with a diferent extension) you copy them to UserFolder/My Documents/Visual Studios 2012/Visualizers/
but like I said, UE4.natvis was already there for me (unless I did a few days ago and forget…)

Thats the debugger tho. What about UnrealVS where do i get that? Do u hav any idea?

Hey everyone,

The extension is located in your Rocket folder. D:\UE4-ROCKET\Engine\Extras\UnrealVS\UnrealVS.vsix by default. I hope this helps!

-Alexander

I found no vsix. Can u post a pic please.

Sorry about that, I didn’t realize that the comments would remove the slashes. This is where it is located:

Let me know if yours is different.

However it turns out that you should not have access to that file I just found out.

"That page is directed at UE4 licensees at the moment. As Alexander mentioned, it would be at [RocketInstall]/Engine/Extras/UnrealVS/UnrealVS.vsix if it was included with the beta. I don’t think it is included though, and I’m not sure it would provide any benefits to Rocket users if it was. I’ll ask about that. You certainly do not need it to develop games with Rocket.

.NATVIS files are specifically for VS2012 as far as I know so that should work(?). It provides visualizers for certain UE4-specific data types to use during debugging. I believe it gets installed automatically with Rocket if you have VS installed already. If you installed VS after installing Rocket, you would need to install it manually using the instructions mentioned at the bottom of this page:

Setting Up Visual Studio for UE4"

yeah I had visual studio 2012 setup first, so that .natvis file was put there on its own during install :wink:

Thank you for clarifying that

I dont hav a file called UE4Rocket

Can you maybe send it to me through email?

Hi Eshwar,

The UnrealVS extension is not currently available to Rocket Beta users. Its functionality is tailored more towards the use cases of programmers working on the engine or licensees with full source access, so I am not sure you would find it all that helpful for use with Rocket at this time even if you had it. I suppose it is possible it could be included in a future release if we felt like it would provide value to Rocket users, but you should have no trouble developing your Rocket projects without it.

Rocket is designed to work with VS 2012 Express. The biggest drawback over full VS 2012 for UE4 development is no extensions like VAX or UnrealVS. These are certainly not required, they just add some handy convenience features.