Wann wird C ++ verwendet und wann werden Blaupausen verwendet?

10

Ich versuche zu lernen, wie man die Unreal Engine benutzt. Ich habe Grundkenntnisse in C ++. Vor kurzem habe ich angefangen, ein Survival Horror Game als Projekt zu machen, das ich nur für die Lernerfahrung mache. Bisher habe ich jedoch alle Funktionen über das Blueprint-System implementiert.

Meine Frage ist also, wofür und wann ich Code verwenden werde, um ein Spiel in Unreal Engine zu verbessern / zu erstellen.

user67599
quelle

Antworten:

14

Soweit ich weiß, müssen Sie C ++ für nichts verwenden. Es ist eher eine Frage der Präferenz. Wenn Sie ein Programmierer sind, können Sie die Dinge im Code schneller erledigen, während einige Blaupausen bevorzugen.

Der Unterschied in der Laufzeitleistung ist vorhanden, aber normalerweise vernachlässigbar. Denken Sie also nicht zu sehr daran.

Unterm Strich bevorzugen Sie im Idealfall C ++, wenn Sie leistungskritische Abschnitte schreiben und Blaupausen für Interaktionen auf höherer Ebene verwenden. Wenn Sie wie ich sind, würden Sie wahrscheinlich lieber alles schreiben, da visuelle Programmierung mir nicht so gut gefällt.

Grimshaw
quelle
1

Es hängt davon ab, ob Sie in einem Team arbeiten oder nicht. Wenn Sie die einzige Person sind, die das Projekt entwickelt, ist dies eine Frage Ihrer Präferenz. Wenn Sie ein Programmierer in einem Team sind, ist es ein Muss, dass Sie die gesamte Logik in C ++ einfügen und es Künstlern / Level-Designern ermöglichen, über das Ereignissystem auf Ereignisse im Spiel zu reagieren.

Auch für mich ist das Schreiben von Code schneller, aber ich kann mir vorstellen, dass es für manche Menschen umgekehrt ist. Visual Studio bietet viele ausgefeilte Tools wie die Definition , robuste Suchoptionen, eine viel bessere Debugging-Umgebung, einige Refactor-Optionen und vieles mehr. Es gibt keine solchen Tools in Blueprints oder sie sind viel grundlegender, was es schwierig macht, Dinge wie komplexe Netzwerke zu modifizieren und zu ändern.

Wenn Sie C ++ schwer finden oder sich damit nicht wohl fühlen, starten Sie Ihre ersten Projekte mit Blueprints. Wenn Sie fertig sind, kennen Sie die Engine besser und fühlen sich mit Blaupausen wohl. Dies ist ein guter Moment, um mit der Entwicklung in C ++ zu beginnen.

David
quelle