Quando utilizzare C ++ e quando utilizzare i progetti?


10

Sto cercando di imparare a usare l'Unreal Engine. Ho una conoscenza di base del C ++. Di recente ho iniziato a realizzare un Survival Horror Game come progetto che sto facendo per l'esperienza di apprendimento. Finora ho implementato tutte le funzionalità attraverso il sistema Blueprint.

Quindi la mia domanda è per cosa e quando userò il codice per migliorare / creare un gioco in Unreal Engine?

Risposte:


14

Non è necessario utilizzare C ++ per nulla, per quanto ne so. È più una questione di preferenza. Se sei un programmatore, potresti fare le cose più velocemente nel codice, mentre alcuni potrebbero preferire i progetti.

La differenza di prestazioni di runtime è lì, ma di solito è trascurabile, quindi non pensarci troppo.

In conclusione, idealmente, preferiresti C ++ quando scrivi sezioni critiche per le prestazioni e usi schemi per interazioni di livello superiore. Se sei come me, probabilmente preferiresti scrivere tutto, poiché la programmazione visiva non è qualcosa che mi piace così tanto.


1

Dipende se lavori in gruppo o no. Se sei l'unica persona a sviluppare il progetto, questa è una tua preferenza. Se sei un programmatore in una squadra è d'obbligo mettere tutta la logica in C ++ e consentire agli artisti / progettisti di livelli di reagire agli eventi in gioco attraverso il sistema degli eventi.

Inoltre, per me, scrivere codice è più veloce, ma posso immaginare che per alcune persone sia il contrario. Visual Studio offre molti strumenti sofisticati come andare alla definizione , opzioni di ricerca affidabili, un ambiente di debug molto migliore, alcune opzioni di refactor e altro ancora. Non esistono strumenti di questo tipo nei progetti o sono molto più semplici, il che rende le cose come le reti complesse un dolore da modificare e cambiare.

Se trovi C ++ difficile o non ti senti a tuo agio con esso, inizia i tuoi primi progetti con Blueprints. Dopo aver finito, conoscerai meglio il motore e ti sentirai a tuo agio con i progetti, questo sarà un buon momento per iniziare a svilupparsi in C ++.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.