Do industry professionals building games using UE4 use Blueprints at all, or do they use C++ exclusively?
up vote
4
down vote
favorite
As a teacher on a game development module I have usually insisted that users use C++, because it is a more sought-after skill in industry, but online support and information on C++ in Unreal Engine 4 seems to be relatively weak. Are professionals now using Blueprints as well, or not?
unreal-4 game-industry
add a comment |
up vote
4
down vote
favorite
As a teacher on a game development module I have usually insisted that users use C++, because it is a more sought-after skill in industry, but online support and information on C++ in Unreal Engine 4 seems to be relatively weak. Are professionals now using Blueprints as well, or not?
unreal-4 game-industry
4
Documentation isn't going to be a good gauge of how much something is used.
– MichaelHouse♦
13 hours ago
You'll want to know C++ not just for use with Unreal, though. A lot of code only has C++ interfaces. C++ also teaches you things that other languages "conveniently" abstract away, which are critical if you want to get the performance required for most AAA games. (Or at least, required in theory. We all know that some developers don't do a great job at perf tuning.)
– Nic Hartley
7 hours ago
add a comment |
up vote
4
down vote
favorite
up vote
4
down vote
favorite
As a teacher on a game development module I have usually insisted that users use C++, because it is a more sought-after skill in industry, but online support and information on C++ in Unreal Engine 4 seems to be relatively weak. Are professionals now using Blueprints as well, or not?
unreal-4 game-industry
As a teacher on a game development module I have usually insisted that users use C++, because it is a more sought-after skill in industry, but online support and information on C++ in Unreal Engine 4 seems to be relatively weak. Are professionals now using Blueprints as well, or not?
unreal-4 game-industry
unreal-4 game-industry
edited 10 hours ago
Peter Mortensen
1315
1315
asked 13 hours ago
Mark Green
1905
1905
4
Documentation isn't going to be a good gauge of how much something is used.
– MichaelHouse♦
13 hours ago
You'll want to know C++ not just for use with Unreal, though. A lot of code only has C++ interfaces. C++ also teaches you things that other languages "conveniently" abstract away, which are critical if you want to get the performance required for most AAA games. (Or at least, required in theory. We all know that some developers don't do a great job at perf tuning.)
– Nic Hartley
7 hours ago
add a comment |
4
Documentation isn't going to be a good gauge of how much something is used.
– MichaelHouse♦
13 hours ago
You'll want to know C++ not just for use with Unreal, though. A lot of code only has C++ interfaces. C++ also teaches you things that other languages "conveniently" abstract away, which are critical if you want to get the performance required for most AAA games. (Or at least, required in theory. We all know that some developers don't do a great job at perf tuning.)
– Nic Hartley
7 hours ago
4
4
Documentation isn't going to be a good gauge of how much something is used.
– MichaelHouse♦
13 hours ago
Documentation isn't going to be a good gauge of how much something is used.
– MichaelHouse♦
13 hours ago
You'll want to know C++ not just for use with Unreal, though. A lot of code only has C++ interfaces. C++ also teaches you things that other languages "conveniently" abstract away, which are critical if you want to get the performance required for most AAA games. (Or at least, required in theory. We all know that some developers don't do a great job at perf tuning.)
– Nic Hartley
7 hours ago
You'll want to know C++ not just for use with Unreal, though. A lot of code only has C++ interfaces. C++ also teaches you things that other languages "conveniently" abstract away, which are critical if you want to get the performance required for most AAA games. (Or at least, required in theory. We all know that some developers don't do a great job at perf tuning.)
– Nic Hartley
7 hours ago
add a comment |
1 Answer
1
active
oldest
votes
up vote
10
down vote
accepted
Yes, professional games use Blueprints.
Some use a mix of C++ and Blueprints. We use both on Dead by Daylight.
One of the great things about Blueprints is that non-programmers can get access to the ability to script behaviors. Not every project will use them this way, but it's one of the reasons they were designed. They replaced UnrealScript as the means of altering behaviors without hitting the C++, and they also replaced Kismet which was Unreal 3's visual scripting system.
Can you expand? Do only the programmers use Blueprints, or only the "non-technical" staff, or a bit of both? Is it used for specific purposes, or for just about anything?
– KABoissonneault
11 hours ago
2
@KABoissonneault It's very much a mix. Most of the time there's no easy way to clearly delineate between what programmers work on versus what non-programmers work on. That's especially true if you have a designer, who will likely want tweaks all over the code. Blueprints also get used a lot for rapid prototyping, and they're not necessarily converted to C++ if the performance doesn't require it. It'll also vary a lot by studio and project, so there's no one answer.
– Nic Hartley
7 hours ago
@KABoissonneault I think I know you! Hi! :)
– Almo
3 hours ago
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
10
down vote
accepted
Yes, professional games use Blueprints.
Some use a mix of C++ and Blueprints. We use both on Dead by Daylight.
One of the great things about Blueprints is that non-programmers can get access to the ability to script behaviors. Not every project will use them this way, but it's one of the reasons they were designed. They replaced UnrealScript as the means of altering behaviors without hitting the C++, and they also replaced Kismet which was Unreal 3's visual scripting system.
Can you expand? Do only the programmers use Blueprints, or only the "non-technical" staff, or a bit of both? Is it used for specific purposes, or for just about anything?
– KABoissonneault
11 hours ago
2
@KABoissonneault It's very much a mix. Most of the time there's no easy way to clearly delineate between what programmers work on versus what non-programmers work on. That's especially true if you have a designer, who will likely want tweaks all over the code. Blueprints also get used a lot for rapid prototyping, and they're not necessarily converted to C++ if the performance doesn't require it. It'll also vary a lot by studio and project, so there's no one answer.
– Nic Hartley
7 hours ago
@KABoissonneault I think I know you! Hi! :)
– Almo
3 hours ago
add a comment |
up vote
10
down vote
accepted
Yes, professional games use Blueprints.
Some use a mix of C++ and Blueprints. We use both on Dead by Daylight.
One of the great things about Blueprints is that non-programmers can get access to the ability to script behaviors. Not every project will use them this way, but it's one of the reasons they were designed. They replaced UnrealScript as the means of altering behaviors without hitting the C++, and they also replaced Kismet which was Unreal 3's visual scripting system.
Can you expand? Do only the programmers use Blueprints, or only the "non-technical" staff, or a bit of both? Is it used for specific purposes, or for just about anything?
– KABoissonneault
11 hours ago
2
@KABoissonneault It's very much a mix. Most of the time there's no easy way to clearly delineate between what programmers work on versus what non-programmers work on. That's especially true if you have a designer, who will likely want tweaks all over the code. Blueprints also get used a lot for rapid prototyping, and they're not necessarily converted to C++ if the performance doesn't require it. It'll also vary a lot by studio and project, so there's no one answer.
– Nic Hartley
7 hours ago
@KABoissonneault I think I know you! Hi! :)
– Almo
3 hours ago
add a comment |
up vote
10
down vote
accepted
up vote
10
down vote
accepted
Yes, professional games use Blueprints.
Some use a mix of C++ and Blueprints. We use both on Dead by Daylight.
One of the great things about Blueprints is that non-programmers can get access to the ability to script behaviors. Not every project will use them this way, but it's one of the reasons they were designed. They replaced UnrealScript as the means of altering behaviors without hitting the C++, and they also replaced Kismet which was Unreal 3's visual scripting system.
Yes, professional games use Blueprints.
Some use a mix of C++ and Blueprints. We use both on Dead by Daylight.
One of the great things about Blueprints is that non-programmers can get access to the ability to script behaviors. Not every project will use them this way, but it's one of the reasons they were designed. They replaced UnrealScript as the means of altering behaviors without hitting the C++, and they also replaced Kismet which was Unreal 3's visual scripting system.
edited 10 hours ago
answered 13 hours ago
Almo
5,23042553
5,23042553
Can you expand? Do only the programmers use Blueprints, or only the "non-technical" staff, or a bit of both? Is it used for specific purposes, or for just about anything?
– KABoissonneault
11 hours ago
2
@KABoissonneault It's very much a mix. Most of the time there's no easy way to clearly delineate between what programmers work on versus what non-programmers work on. That's especially true if you have a designer, who will likely want tweaks all over the code. Blueprints also get used a lot for rapid prototyping, and they're not necessarily converted to C++ if the performance doesn't require it. It'll also vary a lot by studio and project, so there's no one answer.
– Nic Hartley
7 hours ago
@KABoissonneault I think I know you! Hi! :)
– Almo
3 hours ago
add a comment |
Can you expand? Do only the programmers use Blueprints, or only the "non-technical" staff, or a bit of both? Is it used for specific purposes, or for just about anything?
– KABoissonneault
11 hours ago
2
@KABoissonneault It's very much a mix. Most of the time there's no easy way to clearly delineate between what programmers work on versus what non-programmers work on. That's especially true if you have a designer, who will likely want tweaks all over the code. Blueprints also get used a lot for rapid prototyping, and they're not necessarily converted to C++ if the performance doesn't require it. It'll also vary a lot by studio and project, so there's no one answer.
– Nic Hartley
7 hours ago
@KABoissonneault I think I know you! Hi! :)
– Almo
3 hours ago
Can you expand? Do only the programmers use Blueprints, or only the "non-technical" staff, or a bit of both? Is it used for specific purposes, or for just about anything?
– KABoissonneault
11 hours ago
Can you expand? Do only the programmers use Blueprints, or only the "non-technical" staff, or a bit of both? Is it used for specific purposes, or for just about anything?
– KABoissonneault
11 hours ago
2
2
@KABoissonneault It's very much a mix. Most of the time there's no easy way to clearly delineate between what programmers work on versus what non-programmers work on. That's especially true if you have a designer, who will likely want tweaks all over the code. Blueprints also get used a lot for rapid prototyping, and they're not necessarily converted to C++ if the performance doesn't require it. It'll also vary a lot by studio and project, so there's no one answer.
– Nic Hartley
7 hours ago
@KABoissonneault It's very much a mix. Most of the time there's no easy way to clearly delineate between what programmers work on versus what non-programmers work on. That's especially true if you have a designer, who will likely want tweaks all over the code. Blueprints also get used a lot for rapid prototyping, and they're not necessarily converted to C++ if the performance doesn't require it. It'll also vary a lot by studio and project, so there's no one answer.
– Nic Hartley
7 hours ago
@KABoissonneault I think I know you! Hi! :)
– Almo
3 hours ago
@KABoissonneault I think I know you! Hi! :)
– Almo
3 hours ago
add a comment |
Thanks for contributing an answer to Game Development Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgamedev.stackexchange.com%2fquestions%2f166075%2fdo-industry-professionals-building-games-using-ue4-use-blueprints-at-all-or-do%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
Documentation isn't going to be a good gauge of how much something is used.
– MichaelHouse♦
13 hours ago
You'll want to know C++ not just for use with Unreal, though. A lot of code only has C++ interfaces. C++ also teaches you things that other languages "conveniently" abstract away, which are critical if you want to get the performance required for most AAA games. (Or at least, required in theory. We all know that some developers don't do a great job at perf tuning.)
– Nic Hartley
7 hours ago