Le università non sembrano interessate ad andare oltre il loro modo di insegnare a qualsiasi project management nel loro curriculum di informatica. Sembra che si aspettino che si evolva dal fatto che ti danno un progetto finale alla fine del semestre, che è spesso mal eseguito, perché cerchi di bilanciarlo con altri progetti di classe e finali. Disclaimer: sono solo un minore di CS che segue alcuni corsi sopra e amp; oltre, ma il mio compagno di stanza è un CS maggiore e conferma questo come i nostri compagni di classe.
I punti che seguono sono tratti da quanto ho appreso osservando i leader efficaci dei team con cui ho lavorato durante gli game jam e i progetti a più lungo termine con un gruppo di colleghi:
Per avere successo, dovresti provare a seguire una routine piuttosto stretta con cui tutti sono entusiasti ed entusiasti.
Pianifica in anticipo, ma non impegnarti
Avere un breve periodo di prototipazione, se necessario, se le tue idee meccaniche di gioco non si adattano a un genere ben consolidato. Concentrati sull'avere alcune demo giocabili entro una settimana e estirpare ciò che non è divertente.
Avere prototipato, progettare una visione di massima (ruvida, perché questo cambierà) e stabilire degli obiettivi per una prima pietra miliare. Lavorate pensando a quali sistemi di base saranno richiesti nel vostro gioco e concentratevi su come farli funzionare. Ma non sovradimensionarli, usa il più semplice tipo di sprite o 3d model manager con cui puoi cavartela. Imposta una data di scadenza per una settimana o giù di lì.
Rimani motivato e concentrato
Avere un ciclo regolare per le pietre miliari e incontrarsi regolarmente. Se siete coinquilini o vivete nelle vicinanze, incontratevi all'inizio di ogni giorno sapete che lavorerete. Oppure, se i tuoi programmi non sono allineati, pianifica due volte a settimana quando puoi tenere una riunione in stile mischia.
Tutti dovrebbero riferire su cosa hanno fatto, cosa faranno e quali problemi impediscono loro di portare a termine il loro lavoro (questo non vuol dire che si dovrebbe assolutamente seguire la metodologia di mischia, ma questa pratica specifica è molto utile ).
Le attività più piccole richiedono più tempo per completare
Ricorda di lasciare circa 1/3 a 1/4 del tuo tempo di sviluppo per la lucidatura. Un gioco con meno complessità ma con controlli e presentazione davvero stretti per le sue meccaniche di base è più impressionante di un capolavoro di design che sembra goffo.
I membri del team sono come le IA RTS con i loro livelli di difficoltà impostati dappertutto
Come leader, dovresti incoraggiare la squadra a perseguire obiettivi. Alcuni membri del team sapranno intuitivamente dove concentrare i loro sforzi dopo aver terminato ogni attività. Altri avranno bisogno di più indicazioni su dove andare dopo. Inoltre, alcuni potrebbero passare troppo tempo a perfezionare una funzione, nel qual caso devi dire loro di andare avanti. Al contrario, qualcuno potrebbe scrivere qualcosa che non è abbastanza lungimirante per soddisfare l'intero ambito del progetto e dovrai aiutarli a trovare una soluzione migliore.
Nota anche se dico "tu" molto nel paragrafo precedente, ricorda di delegare questi compiti di leadership e mentorship ad altri che sono in grado di adempiere al ruolo. Libererà il tuo tempo per svolgere i tuoi compiti e allo stesso tempo aiuterà la coesione del team.