Hvis du tror å utvikle et spill, er det vanskelig å prøve å gjøre det med noen du ikke vet ligger på den andre siden av verden. I denne opplæringen deler jeg grunnleggende prinsippene for å utvikle en rørledning og forbedre lagets arbeidsflyt i de tilfeller der hvert medlem av teamet befinner seg i en annen tidssone. La oss komme i gang!
Uansett hvor enkelt din spillidee er, deg trenge et spilldesigndokument eller GDD.
GDD er ryggraden i prosjektet og er spesielt viktig når det skjer internasjonale samarbeid fordi du må ha hvert medlem av laget som sikter mot det samme målet fra begynnelsen av prosjektet - ellers vil laget trolig støte på uventede hindringer senere på.
Det finnes forskjellige måter å legge ut en GDD på, men du vil definitivt at den skal inkludere følgende elementer:
Når du har begynt å utvikle spillet, kan laget ha flere ideer som de ønsker å implementere. Vær forsiktig: dette kan få laget til å vandre! Bare skriv dem ned og ha dem i tankene for en mulig oppfølger.
Nå som prosjektet er definert, er det på tide å la lagmedlemmene vite hva de trenger å gjøre, og når de trenger å gjøre det.
Tips: Det spiller ingen rolle hva slags programvare du vil bruke, enten det er online, offline, betalt eller gratis. Det viktigste er at du og ditt team føler deg komfortabel med det, og at du forstår prinsippene og beste praksis bak hvert trinn.
Den beste måten å styre et prosjekt på, er å bruke et prosjektstyringsverktøy. Tro meg, jeg har prøvd nesten alle dem, fra Basecamp til Zoho. Min personlige favoritt er Trello fordi det er enkelt, greit og optimalt for små lag.
Funksjonene i nesten alle prosjektstyringsprogrammer er svært like. I tilfelle av Trello kan du klare flere prosjekter kjent som "Boards". Styrene består av flere lister over "kort" - de grunnleggende enhetene i styret - som kan inneholde kommentarer, sjekklister, vedlegg og forfallsdato. Kort kan trekkes fra liste til liste, noe som gir stor fleksibilitet i produksjonsfasen.
Prosjektstyringsprogramvaren bør gi teamet en oversikt over prosjektet når som helst - slik at hver person kan se hva de må gjøre, og hva andre gjør. (Jeg skal forklare årsaken til dette i trinn 4.)
Jo større prosjektet, desto flere oppgaver trenger å gjøre. For å holde orden på det, foreslår jeg fargekoding hver oppgave og sorterer dem vertikalt i synkende prioritetsorden.
Jeg fargekodeoppgaver basert på teammedlemmet tildelt arbeid på dem, men du vil kanskje fargekode oppgaver når det gjelder planlagte eller implementerte oppgaver; hvis programmererne har sitt eget styre, kan de fargekode bugs og funksjoner på en måte de forstår.
Det viktigste er å sørge for at alle involverte i prosjektet vet hva fargene betyr. Du kan beskrive dette i GDD.
Tips: Å ha et web-basert prosjektstyringsverktøy har mange fordeler når du arbeider med folk i andre tidssoner: de kan fungere hvor som helst, det er ikke nødvendig å installere programvare, de fleste verktøyene har integrerte mobile funksjoner, og alle endringer blir fortplantet umiddelbart.
Forfallsdato er definitivt den mest underutnyttede funksjonen av spillutviklingsteam som nettopp er startet.
Det er en stor forskjell mellom å ha en oppgaveliste og å ha en tidsplan, og du må innse at den er vital at du stiller datoer for alle i laget. På denne måten vet alle når man skal forvente ting, og alle vil glede seg til neste milepæl.
Tips: Å ha god planlegging praksis kan spare mye tid og penger, spesielt når outsourcing arbeid. De fleste frilansere tar betalt daglig eller hver time, og hvis du ønsker dem velkommen med en ryddig timeplan, vil de sette pris på det - som vil lommeboken din!
Et annet aspekt av utvikling du må dekke før du starter er strukturen og plasseringen av filene som vil komponere spillet.
Husk at mens du sover, vil halvparten av teamet jobbe med nye eiendeler. De må vite hvor de skal plasseres uten å måtte spørre deg, og de må vite hvor de skal finne de eiendelene de leter etter.
Det er mange forskjellige verktøy som synkroniserer filer; personlig bruker jeg Dropbox. Det er intuitivt, det er lett å bruke, det lar alle i teamet få tilgang til filene via nettet og lar meg gjenopprette filer hvis noen ved et uhell sletter dem.
Når du oppretter prosjektmappen som blir delt med alle medlemmer av teamet, vil du velge noe som lett kan forstås. Selvfølgelig er det forskjellige måter å gjøre dette på i henhold til dine behov og teamets behov, men jeg anbefaler noe på følgende måter:
Når du jobber fysisk med andre, kan du til enhver tid snakke med dem og se at de er fokuserte. Men den eneste tilbakemeldingen du får når du arbeider med et internasjonalt team, er gjennom hver persons utgang. Det er derfor mange internasjonale innsatser i spillutvikling mislykkes.
Tips: Det er kritisk at du fortsetter å kommunisere med lagkameratene dine på daglig basis for å opprettholde holdets holdning og kjøre mot å nå målet.
Jeg har gjort vellykkede og mislykkede prosjekter i fortiden, og en av de viktigste tingene jeg har lært er at uansett hvor mye laget ditt elsker å lage spill, vil deres moral ha sine oppturer og nedturer. I det følgende bildet vil jeg forklare noen av stadiene som et lag går gjennom.
Forhåpentligvis har denne opplæringen gitt deg en god forståelse av de ulike faser av internasjonale samarbeid og fordeler i tillegg til fallgruver. Selvfølgelig er den beste måten å holde læring på, ved å gjøre disse samarbeidene. Jeg oppfordrer deg til å sette sammen et online lag og utvikle et enkelt spill som følger denne opplæringen.
Jeg vil gjerne takke min spillutviklingspartner, Matt Pope, for å hjelpe meg med å forbedre spillutviklingsmetodene mine i løpet av de siste par årene.
Takk for at du leste!