Hvordan lage en spillmotor (med bilder)

Innholdsfortegnelse:

Hvordan lage en spillmotor (med bilder)
Hvordan lage en spillmotor (med bilder)
Anonim

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

Lag en spillmotor Trinn 1
Lag en spillmotor Trinn 1

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.
Lag en spillmotor Trinn 2
Lag en spillmotor Trinn 2

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.
Lag en spillmotor Trinn 3
Lag en spillmotor Trinn 3

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)

Lag en spillmotor Trinn 4
Lag en spillmotor Trinn 4

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.
Lag en spillmotor Trinn 5
Lag en spillmotor Trinn 5

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

Lag en spillmotor Trinn 6
Lag en spillmotor Trinn 6

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

Lag en spillmotor Trinn 7
Lag en spillmotor Trinn 7

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.
Lag en spillmotor Trinn 8
Lag en spillmotor Trinn 8

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.
Lag en spillmotor Trinn 9
Lag en spillmotor Trinn 9

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.)

Lag en spillmotor Trinn 10
Lag en spillmotor Trinn 10

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.
Lag en spillmotor Trinn 11
Lag en spillmotor Trinn 11

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)

Lag en spillmotor Trinn 12
Lag en spillmotor Trinn 12

Trinn 6. Legg til lyd

Dette gjør spillet ditt mye mer interessant og realistisk.

Kanskje fotspor for når du går

Lag en spillmotor Trinn 13
Lag en spillmotor Trinn 13

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.
Lag en spillmotor Trinn 14
Lag en spillmotor Trinn 14

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.
Lag en spillmotor Trinn 15
Lag en spillmotor Trinn 15

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

Lag en spillmotor Trinn 16
Lag en spillmotor Trinn 16

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

Lag en spillmotor Trinn 17
Lag en spillmotor Trinn 17

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!
Lag en spillmotor Trinn 18
Lag en spillmotor Trinn 18

Trinn 3. Lykke til

Start reisen din til den blomstrende spillindustrien!

Anbefalt: