Sådan laver du en spilmotor (med billeder)

Indholdsfortegnelse:

Sådan laver du en spilmotor (med billeder)
Sådan laver du en spilmotor (med billeder)
Anonim

En spilmotor bruges til at forenkle programmeringsprocessen ved at genbruge kode fra gamle spil. Da de fleste spil er lignende programmeringsmæssigt (de har alle lyd, kollisionsdetektion osv.), Kan du genbruge en god del af koden i stedet for at starte forfra hver gang.

Der findes en lang række spilmotorer derude. Nogle var rettet mod kunstnere med lidt eller ingen programmering påkrævet. Nogle består helt af GUI'er, der kan gøre programmeringen lettere. Og nogle er kun lavet til programmører.

Denne artikel er for folk, der er interesseret i at lave den sidste slags motor, udelukkende til programmører. Selvom du ikke kender programmerings- eller programmeringssprog, men du er interesseret i programmering eller spilstyring, så læs videre.

Trin

Del 1 af 4: Lær at programmere

Lav en spilmotor Trin 1
Lav en spilmotor Trin 1

Trin 1. Vælg dit sprog

Der er en række forskellige sprog, hvorfra programmer er lavet. Det sprog, du vælger, betyder ikke så meget, men det vigtigste er, at du starter et sted.

  • Der er mange programmeringssprog at vælge imellem, men de fleste går med C ++ eller Java, og de er også de mest nyttige i spiludvikling.
  • Når du først har lært et sprog, er det meget lettere at lære et andet.
Lav en spilmotor Trin 2
Lav en spilmotor Trin 2

Trin 2. Find et kursus

Den mest effektive måde (efter min mening) at lære programmering/datalogi er at tage en klasse! Om dette er en klasse på din skole eller uden for skolen burde ikke være ligegyldigt.

  • Uanset hvem du er, kan du finde en programmeringsklasse, der passer dig.
  • MIT OpenCourseWare (https://ocw.mit.edu/) har en række gratis klasser.
  • Hvis du kigger rundt på Google, finder du en række andre websteder, der også har gratis forelæsninger og klasser til rådighed.
  • Du kan også få en ven til at lære dig et sprog, deling er omsorgsfuldt.
Lav en spilmotor Trin 3
Lav en spilmotor Trin 3

Trin 3. Øv

Du vil ikke have, at dit første spil skal være det store, vigtige spil. Du vil have en chance for at ødelægge og ikke bekymre dig for meget om dit projekt.

  • Prøv at lave et simpelt spil.
  • Hvis du har lært Java, skal du tjekke Swing -pakken.
  • Du skal ikke bekymre dig for meget om dette / disse projekter, de bør kun tage et par uger af din tid.
  • Lær af dine fejl.

Del 2 af 4: Start dit spil (motor)

Lav en spilmotor Trin 4
Lav en spilmotor Trin 4

Trin 1. Tænk på en spilidé

Prøv at udfordre dig selv. På den måde, hvis du ikke opnår alt, hvad du satte dig for, har du stadig (sandsynligvis) et ret godt spil tilovers.

  • Tænk et øjeblik, og lad dig ikke føle dig presset til at gøre dette i et møde.
  • Sid på din idé et stykke tid, så du ved, at den er god.
Lav en spilmotor Trin 5
Lav en spilmotor Trin 5

Trin 2. Formaliser din idé

Teknisk kommunikation er vigtig i enhver form for teknik, herunder software engineering. Du vil ikke fortælle nogen, at du laver et æble, og de går og laver lyd til en pære.

Skriv et "Game Design Document". Disse bruges til professionel spiludvikling, men endnu vigtigere, de kommunikerer let din idé (er) til andre. Der er mange gratis skabeloner tilgængelige online

Lav en spilmotor Trin 6
Lav en spilmotor Trin 6

Trin 3. Rekrutter hjælp

Du behøver ikke gå på dette alene. Det er også sjovere og mere spændende i en gruppe.

  • Du kan ikke lave en brugerdefineret spilmotor og styre projektet uden hjælp.
  • Spørg dine venner først, før du går til fremmede eller reklamerer for hjælp, du vil blive overrasket over, hvem der ville elske at komme ind i spilindustrien.

Del 3 af 4: Kom på arbejde

Lav en spilmotor Trin 7
Lav en spilmotor Trin 7

Trin 1. Forskning

Se på, hvad du skal gøre, før du gør det. Selv når du laver en motor fra bunden, er der stadig en række værktøjer, som du kan lave din motor ud af.

  • Se på "OpenGL", hvis du lærte C og "JOGL", hvis du lærte Java.
  • Måske købe en lærebog på OpenGL, "Redbook" er den mest berømte, men den er gratis online.
Lav en spilmotor Trin 8
Lav en spilmotor Trin 8

Trin 2. Tegn noget

Gengiv et primitivt eller 2D -objekt for at komme i gang.

  • Lav en 2D -trekant eller en terning.
  • Kig ind i "Displaylister", så du kan tegne mange primitive objekter.
Lav en spilmotor Trin 9
Lav en spilmotor Trin 9

Trin 3. Gør perspektiv

Der er ikke mange spil, hvor du ikke kan ændre, hvor du leder.

Gør dit spil perspektiv (førstepersonsperspektiv, top-down osv.)

Lav en spilmotor Trin 10
Lav en spilmotor Trin 10

Trin 4. Flyt rundt

Et skridt ad gangen! Undtagen faktisk ikke fordi stepping faktisk er lidt kompliceret.

  • Enten skal du flytte alt rundt om kameraet eller flytte kameravisningsporten, men de er ens for processoren.
  • Kunne bevæge sig i alle vinkler, ikke kun langs aksen.
Lav en spilmotor Trin 11
Lav en spilmotor Trin 11

Trin 5. Tilføj teksturer (billeder)

Denne standardfarve bliver gammel efter et stykke tid, og der bruges ikke mange spil med kun solide farver.

Splice dem i din (e) visningsliste (r)

Lav en spilmotor Trin 12
Lav en spilmotor Trin 12

Trin 6. Tilføj lyd

Dette gør dit spil meget mere interessant og realistisk.

Måske fodspor til når du går

Lav en spilmotor Trin 13
Lav en spilmotor Trin 13

Trin 7. Tilføj belysning

Dette øger også realismen.

  • Lær de forskellige former for belysning.
  • Brug en kugle i stedet for en terning for at sikre, at belysningen fungerer.
  • Du kan placere et primitivt objekt, hvor lyset skulle komme fra for at fejlsøge. Bare sørg for, at lyset kan komme ud af kassen/kuglen, du satte det i.
Lav en spilmotor Trin 14
Lav en spilmotor Trin 14

Trin 8. Tilføj kollisionsdetektion

Den største ting, folk lægger mærke til, når du viser dem en ufuldstændig spilmotor, er manglen på korrekt kollisionsdetektion.

  • Gør det umuligt at gå gennem terningen.
  • Gør det muligt at bevæge sig (i andre retninger), når du støder på terningen.
Lav en spilmotor Trin 15
Lav en spilmotor Trin 15

Trin 9. Tilføj tyngdekraft

De fleste spil har faldende ting et sted.

Lav et gulv, og spring rundt på det

Del 4 af 4: Afslut forretning

Lav en spilmotor Trin 16
Lav en spilmotor Trin 16

Trin 1. Afslut dit spil

Glem ikke at markedsføre det. Du vil måske få en marketingmedarbejder (ven) til at hjælpe dig. Antag at dit spil kommer til at blive et hit, så på den måde kan du arbejde hen imod det.

Hav det sjovt

Lav en spilmotor Trin 17
Lav en spilmotor Trin 17

Trin 2. Administrer andre spil

Vær ikke snerrig, fortæl andre udviklere, at du har lavet en spilmotor. Du behøver ikke at være den eneste, der udvikler sig med din motor. Når du lader andre mennesker bruge det, har du ret til nogle af deres royalties, men du får også konstruktiv feedback og måske forbedringer af din motor.

  • Spilmotorer er værdifulde og imponerende.
  • Har du bemærket, hvor meget de andre motorer oplader indie -udviklere? (Du kan være den motor!)
  • Brug din motor til at få wannabe spiludviklere ind i branchen!
Lav en spilmotor Trin 18
Lav en spilmotor Trin 18

Trin 3. Held og lykke

Start din rejse ind i den blomstrende spilindustri!

Anbefalede: