Tips for et One Man Gamedev Team Skal du lage ditt eget utviklingsverktøy?

Fra nivå redaktører til fysikk motorer til hele videospillet grensesnitt, er det et mangfold av verktøy som eksisterer for å hjelpe både erfarne og spirende spillutviklere å få ting gjort enkelt og effektivt. Men som et mannlag, bør du se på disse tidsparerne for ditt første prosjekt, eller skal du gå alene??


Bruke verktøy er fantastisk

Jeg har sagt det før, og jeg vil si det igjen: å bygge et videospill som en manns hobbyist er et helt annet dyr fra vanlig spillutvikling. Uten nærvær av tidsbegrensninger eller monetære forpliktelser, kan du ta mange flere friheter og sjanser i utviklingen. Dessverre betyr det at bare én person betyr at alt ser ut til å ta mye mer arbeid.

Det er her verktøyene kommer inn. Hvorfor ta deg tid til å lage en 2D-nivåredaktør når andre allerede har brukt utallige timer i livet deres og gjør gode som DAME eller Ogmo? Hvorfor bygge en stiv kroppsfysikkmotor når likeså av Box2D er fritt tilgjengelig?


Bruke noe elegant som dette (Ogmo Editor) gjør det sikkert enkelt ...

For mange mennesker vil det ikke være et godt svar på disse spørsmålene. Hvis du bygger et videospill som et middel til en slutt - som i, er du bare interessert i sluttproduktet og ikke utviklingsopplevelsen - da er det ikke en brainer å bruke disse verktøyene. De fleste er veldokumenterte og svært fleksible, så med litt arbeid kan de tilpasses de fleste typer prosjekt.

Hvis du ønsket deg, kan du til og med bruke et punkt og klikke på gamedev-verktøy som Construct 2 eller Stencyl for å hoppe over noen eller alle programmeringsdelene av utviklingen helt.

Det er egentlig ikke mye å si her; bruk av premade verktøy er en bekvemmelighet. Det er effektivt, det er effektivt, det er gøy og det er mye enklere enn alternativet til å lage ting selv fra grunnen av.


Men du burde ikke gjøre det

Hvis du leser denne artikkelen, betyr det at du er interessert i å lære om spillutvikling. Hvorfor ellers ville du være på et nettsted fylt med opplæring om emnet? Av denne grunn oppfordrer jeg deg til å unngå bruk av verktøy og å prøve å gjøre ting selv.

Dette vil uten tvil kreve mye større arbeid enn å bruke verktøy noen andre har bygget, men utbetalingen vil bli helt enorm - spesielt hvis dette er din første utviklingsopplevelse. Du vil lære så mye om hvordan ulike systemer i spill er satt opp, og få verdifull debugging og kodearkitektur ferdigheter mens du setter opp ditt eget utviklingsmiljø.

I tillegg vil verktøyene du vil lage for deg, være perfekt skreddersydd for utviklingen av ditt eget spill, noe som vil spare deg for mye tid på lang sikt. Du vil også finne det mye lettere å legge til funksjoner du ikke hadde forventet, fordi, vel, du opprettet verktøyene, og så forstår du dem bedre..


... fortsatt, å lage dine egne verktøy kan være mye mer givende!

Jeg sier ikke at det er noe sted for tredjepartsverktøy i videospillutvikling - faktisk tror jeg det motsatte er sant. Spillutvikling av alle former er basert på andres arbeid, og dette forblir sant selv i liten skala av enmans utvikling.

Men å gjøre ting selv første gang, vil virkelig hjelpe deg med å forstå hvordan tredjepartsverktøyene du utvilsomt vil ende med å bruke, blir gjort, og du vil kunne bruke (og enda viktigere, modifisere) dem mer effektivt på grunn av det.

Når det kommer til det, kan det virke som en lang og vanskelig prosess, og det kan du virkelig ikke ønske å gjøre, men jeg anbefaler sterkt førstegangsutviklere å bruke så få tredjepartsverktøy som mulig. Ditt spill vil sannsynligvis ikke være størst, verktøyene du lager vil definitivt ikke være opp til de standarder du ser i andres arbeid, men kunnskapen du vil få i løpet av prosessen, vil vise seg å være helt uvurderlig.

Hvis du likte dette, sjekk ut mitt andre tips for en en mann gamedev team: Hva å gjøre før du berører en datamaskin. Og for mer informasjon om verktøy, ta en titt på The Many Types of Tools for Game Developers.