Коли використовувати C ++ і коли використовувати креслення?


10

Я намагаюся навчитися користуватися Unreal Engine. У мене є основні знання C ++. Нещодавно я почав створювати гру Surror Surror як проект, який я просто роблю для досвіду навчання. Поки що я реалізував кожну функцію через систему Blueprint.

Тому моє запитання полягає в тому, що і коли я буду використовувати код для вдосконалення / створення гри в Unreal Engine?

Відповіді:


14

Наскільки мені відомо, вам не потрібно використовувати C ++ ні для чого. Це більше питання переваги. Якщо ви програміст, ви можете робити швидше в коді, хоча деякі можуть віддати перевагу кресленням.

Різниця у виконанні є, але зазвичай незначна, тому не майте це на увазі занадто багато.

Підсумок, в ідеалі, ви віддаєте перевагу C ++, коли ви пишете критичні розділи щодо продуктивності та використовуєте креслення для взаємодії вищого рівня. Якщо ви схожі на мене, ви, мабуть, вважаєте за краще писати все, оскільки візуальне програмування - це не те, що мені так подобається.


1

Це залежить від того, працюєте ви в команді чи ні. Якщо ви єдина людина, яка розробляє проект, це питання ваших уподобань. Якщо ви програміст в команді, потрібно ввести всю логіку в C ++ і дозволити художникам / дизайнерам рівнів реагувати на події в грі за допомогою системи подій.

Також для мене написання коду відбувається швидше, але я можу уявити, що для деяких людей це інший шлях. Visual Studio пропонує безліч складних інструментів, таких як перейти до визначення , надійні варіанти пошуку, набагато краща середовище налагодження, деякі параметри рефактора та багато іншого. У кресленнях таких інструментів немає, або вони набагато основніші, що робить такі речі, як складні мережі, біль змінювати та змінювати.

Якщо вам важко C ++ або вам не комфортно з ним, починайте свої перші проекти з креслення. Після того, як ви закінчите, ви краще будете знати двигун і будете почувати себе комфортно з кресленнями, це буде хороший момент, щоб почати розвиватися в C ++.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.