Dalle mie osservazioni, lavorare con l'outsourcing è pieno di problemi.
Un buon team o individuo in outsourcing può essere una manna dal cielo, togliendo la pressione al team principale e ottenendo nel gioco contenuti extra personalizzati che altrimenti avrebbero dovuto competere per le risorse del progetto con altre aree chiave.
Tuttavia, ci possono essere molti problemi per arrivare a questo punto. La comunicazione è la difficoltà principale, in tutti i sensi della parola.
Fisicamente, il tuo partner in outsourcing non lavorerà nello stesso edificio del tuo team. Su base pratica quotidiana, ciò rende più difficile controllare i progressi e mantenere un'impressione aggiornata di come procede il progetto. Inoltre, rende più difficile comunicare all'outsourcer le filosofie alla base del gioco, i principi del tuo design e le sfumature del tuo design che influenzano ciò che desideri. Probabilmente non avranno familiarità con le tue pratiche di lavoro e la tua pipeline per i contenuti, possibilmente fornendoti risorse in un formato che richiede un lavoro di conversione dalla tua parte per entrare nel gioco.
Culturalmente, il tuo partner in outsourcing potrebbe essere in un paese diverso e parlare una lingua primaria diversa. Ciò aggrava i problemi menzionati nel primo punto. Né sono rompicapo in alcun modo generale, e potrebbe anche essere che un team indipendente lavori in modo distribuito e collaborativo, ma entrambi i punti rendono più difficile per tutti i membri del team essere sulla stessa pagina e lavorare tutti verso il stessi obiettivi.
A livello gestionale, se si dispone di un outsourcer, è necessario assicurarsi che siano gestiti in modo efficace. Potrebbero avere molti progetti a cui stanno lavorando contemporaneamente e, non essendo nel tuo "personale", non hai alcun controllo diretto sulla velocità o sulla qualità con cui svolgono il loro lavoro. Qualcuno del team dovrà trovare il tempo di mettersi in contatto con l'outsourcer su base regolare per esaminare i progressi, discutere problemi e proposte di modifica. Uno degli aspetti più difficili sarà la firma su una particolare risorsa. Come entità separata, il tuo team potrebbe avere aspettative molto diverse in termini di qualità rispetto al tuo partner. Ricorda che le modifiche polacche e finali possono richiedere un tempo sproporzionato. Ho visto esempi in cui il lavoro in outsourcing presentato richiedeva un ampio "ritocco" lavorare per garantire che si sentisse coerente con le risorse prodotte internamente nel gioco. Nel complesso la qualità non era male, ma era abbastanza diversa da essere evidente, e alla fine sono stati fatti tutti gli sforzi per correggerlo come probabilmente sarebbero stati fatti per generare il contenuto da zero.
Ovviamente, la maggior parte di questi punti si riduce a riconoscere le difficoltà di lavorare con qualcuno al di fuori del proprio team e garantire una buona gestione e l'accordo di specifiche e obiettivi appropriati prima dell'inizio dei lavori.
Lo sviluppo indipendente è generalmente molto legato ai contenuti, i piccoli team di solito non sono in grado di produrre la quantità di contenuti come un team tradizionale più grande (a seconda ovviamente del tipo e dello stile di gioco). L'outsourcing, sebbene potenzialmente costoso e accompagnato da potenziali mal di testa di gestione, può fornire un modo per superare questo in una certa misura, producendo risorse di altissima qualità per il tuo gioco.