E 'necessario memorizzare ogni riga di codice quando si tratta di sviluppo del gioco? [chiuso]

0

Attualmente sto seguendo un tutorial su youtube qui e da quello che capisco stiamo iniziando creando un motore per eseguire il gioco. Dovrei essere in grado di implementare tutto questo da solo senza un aiuto esterno in futuro o dovrei semplicemente assicurarmi di avere una comprensione di tutto ciò che sta succedendo? Uno sviluppatore professionista di videogiochi sa come implementare tutto ciò che serve per creare un gioco o semplicemente copierà e incollerà alcune parti (come la creazione di un buffer o un cap di fps) e lo modificherà secondo i propri gusti?

    
posta Krzysztof 30.07.2014 - 01:36
fonte

2 risposte

5

Dipende da quanto bene vuoi capire il processo.

Come principio generale, non dovresti mai reinventare nessuna ruota, a meno che tu non

  1. Pensa di poterlo fare meglio degli esperti, o
  2. Lo stanno facendo per l'esperienza di apprendimento.

Se il tuo obiettivo è far sì che un gioco venga pubblicato nel modo più rapido ed economico possibile, dovresti sfruttare il lavoro degli altri il più possibile, soggetto a restrizioni monetarie e di licenza.

Se il tuo obiettivo è quello di imparare il più possibile, e ottenere un gioco rilasciato è di importanza secondaria, quindi con tutti i mezzi ... reinventare tutto.

Una nota sull'incapsulamento
La ragione per cui le librerie sono possibili (e non devi capire il loro funzionamento interno per utilizzarle) è dovuta all'astrazione che chiamiamo Incapsulamento. Le astrazioni come l'incapsulamento ci permettono di costruire una scatola nera che funzioni, senza essere eccessivamente preoccupati di ciò che sta accadendo sotto il cofano. Questa è una buona cosa; se dovessimo ricordare come funziona tutto in un sistema software, supereremmo rapidamente le nostre capacità mentali.

    
risposta data 30.07.2014 - 01:40
fonte
3

No, non è necessario ricordare ogni riga di codice. Non sono uno sviluppatore di giochi, ma il mio consiglio è di essere più preoccupato per il design e la struttura generale di un progetto. Molti sviluppatori riutilizzano il codice esistente, in una forma o nell'altra - non c'è da vergognarsi. MA , copiare e incollare il codice - senza nemmeno tentare di capire come funziona - non è la strada da percorrere.

Come l'altro poster ha indicato che "reinventare la ruota" può essere una grande perdita di tempo (specialmente se il risultato non è migliore o peggiore) o una grande esperienza di apprendimento - dipende dai tuoi obiettivi.

    
risposta data 30.07.2014 - 17:15
fonte

Leggi altre domande sui tag