En spillmotor brukes til å forenkle programmeringsprosessen ved å gjenbruke kode fra gamle spill. Siden de fleste spill er lignende programmeringsmessig (de har alle lyd, kollisjonsdeteksjon, etc.), kan du bruke en god del av koden på nytt i stedet for å starte fra bunnen av hver gang.
Det finnes et stort utvalg spillmotorer der ute. Noen rettet seg mot artister med liten eller ingen programmering nødvendig. Noen består helt av GUI -er som kan gjøre programmeringen enklere. Og noen er laget kun for programmerere.
Denne artikkelen er for folk som er interessert i å lage den siste typen motor, utelukkende for programmerere. Selv om du ikke kjenner noen programmerings- eller programmeringsspråk, men du er interessert i programmering eller spillhåndtering, så les videre.
Trinn
Del 1 av 4: Lær å programmere
Trinn 1. Velg språk
Det er en rekke språk som programmer er laget av. Språket du velger spiller ingen rolle, men det viktigste er at du begynner et sted.
- Det er mange programmeringsspråk å velge mellom, men de fleste går med C ++ eller Java, og de er også de mest nyttige i spillutvikling.
- Når du først har lært ett språk, er det mye lettere å lære et annet.
Trinn 2. Finn et kurs
Den mest effektive måten (etter min mening) å lære programmering/informatikk er å ta en klasse! Om dette er en klasse på skolen din, eller utenfor skolen, burde ikke ha betydning.
- Uansett hvem du er, kan du finne en programmeringsklasse som passer deg.
- MIT OpenCourseWare (https://ocw.mit.edu/) har en rekke gratis klasser.
- Hvis du ser deg rundt på Google, finner du en rekke andre nettsteder som også har gratis forelesninger og kurs.
- Du kan også få en venn til å lære deg et språk, deling er omsorgsfull.
Trinn 3. Øv
Du vil ikke at ditt første spill skal være ditt store, viktige spill. Du vil ha en sjanse til å skru opp og ikke bry deg for mye om prosjektet ditt.
- Prøv å lage et enkelt spill.
- Hvis du har lært Java, sjekk ut Swing -pakken.
- Ikke bekymre deg for mye om dette / disse prosjektene, de bør bare ta noen få uker av tiden din.
- Lær av dine feil.
Del 2 av 4: Start spillet (motor)
Trinn 1. Tenk på en spillidee
Prøv å utfordre deg selv. På den måten, hvis du ikke oppnår alt du satte deg for, vil du fortsatt (sannsynligvis) ha et ganske godt spill igjen.
- Tenk en stund, ikke føl deg presset til å gjøre dette i ett møte.
- Sitt på ideen din en stund, så du vet at den er god.
Trinn 2. Formaliser ideen din
Teknisk kommunikasjon er viktig i enhver form for prosjektering, inkludert programvareteknikk. Du vil ikke fortelle noen at du lager et eple, og de går og lager deg lyd for en pære.
Skriv et "Game Design Document". Disse brukes i profesjonell spillutvikling, men enda viktigere, de kommuniserer enkelt ideen din til andre. Det er mange gratis maler tilgjengelig online
Trinn 3. Rekruttere hjelp
Du trenger ikke gå på dette alene. Det er også mer moro og spennende i en gruppe.
- Du kan ikke lage en tilpasset spillmotor og administrere prosjektet uten hjelp.
- Spør vennene dine før du går til fremmede eller reklamerer for å få hjelp. Du vil bli overrasket over hvem som gjerne vil komme inn i spillindustrien.
Del 3 av 4: Kom på jobb
Trinn 1. Forskning
Se på hva du skal gjøre før du gjør det. Selv når du lager en motor fra bunnen av, er det fortsatt en rekke verktøy du kan lage motoren din ut av.
- Se på "OpenGL" hvis du lærte C og "JOGL" hvis du lærte Java.
- Kanskje kjøpe en lærebok på OpenGL, "Redbook" er den mest kjente, men den er gratis online.
Trinn 2. Tegn noe
Gjengi et primitivt eller 2D -objekt for å komme i gang.
- Lag en 2D -trekant eller en terning.
- Se på "Display Lists" slik at du kan tegne mange primitive objekter.
Trinn 3. Gjør perspektiv
Det er ikke mange spill der du ikke kan endre hvor du ser.
Gjør perspektivet på spillet ditt (førstepersonsperspektiv, ovenfra og ned, etc.)
Trinn 4. Flytt rundt
Ett skritt av gangen! Bortsett fra egentlig ikke fordi stepping faktisk er litt komplisert.
- Enten flytt alt rundt kameraet eller flytt kameravisningsporten, men de er like for prosessoren.
- Kunne bevege seg i alle vinkler, ikke bare langs aksen.
Trinn 5. Legg til teksturer (bilder)
Standardfargen blir gammel etter hvert, og ikke mange spill brukes med bare solide farger.
Splice dem inn i visningslisten (e)
Trinn 6. Legg til lyd
Dette gjør spillet ditt mye mer interessant og realistisk.
Kanskje fotspor for når du går
Trinn 7. Legg til belysning
Dette øker også realismen.
- Lær de forskjellige typer belysning.
- Bruk en kule i stedet for en terning for å sikre at belysningen fungerer.
- Du kan sette et primitivt objekt der lyset skal komme fra for å feilsøke. Bare sørg for at lyset kan komme ut av esken/sfæren du setter det i.
Trinn 8. Legg til kollisjonsdeteksjon
Den største tingen folk legger merke til når du viser dem en ufullstendig spillmotor, er mangelen på riktig kollisjonsdeteksjon.
- Gjør det umulig å gå gjennom terningen.
- Gjør det mulig å bevege seg (i andre retninger) når du kolliderer med terningen.
Trinn 9. Legg til tyngdekraften
De fleste spill har ting som faller et sted.
Lag et gulv, og hopp rundt på det
Del 4 av 4: Fullfør virksomheten
Trinn 1. Fullfør spillet
Ikke glem å markedsføre det. Det kan være lurt å få en markedsfører (venn) til å hjelpe deg. Anta at spillet ditt kommer til å bli et hit, slik at du kan jobbe mot det.
Ha det gøy
Trinn 2. Administrer andre spill
Ikke vær flau, fortell andre utviklere at du har laget en spillmotor. Du trenger ikke å være den eneste som utvikler seg med motoren din. Når du lar andre bruke det, har du rett til noen av royalties, men du får også konstruktive tilbakemeldinger og kanskje forbedringer av motoren din.
- Spillmotorer er verdifulle og imponerende.
- La du merke til hvor mye de andre motorene lader indieutviklere? (Du kan være den motoren!)
- Bruk motoren din for å få wannabe -spillutviklere inn i bransjen!
Trinn 3. Lykke til
Start reisen din til den blomstrende spillindustrien!