Sådan designer du et videospilprogram: 10 trin (med billeder)

Indholdsfortegnelse:

Sådan designer du et videospilprogram: 10 trin (med billeder)
Sådan designer du et videospilprogram: 10 trin (med billeder)

Video: Sådan designer du et videospilprogram: 10 trin (med billeder)

Video: Sådan designer du et videospilprogram: 10 trin (med billeder)
Video: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, April
Anonim

Videospil er nu mere populære og har penetreret en bredere vifte af platforme, f.eks. På mobiltelefoner, browsere, computere eller konsoller. Du kan nu finde flere selvstudier, samlinger af aktiver, software til spilbygning og ekspertrådgivning end nogensinde før. Programmering af dine egne spil kræver stadig dygtighed og tålmodighed, men de tilgængelige ressourcer er tilstrækkelige til programmører på ethvert niveau.

Trin

Del 1 af 2: Kom godt i gang

Programmer et videospil Trin 1
Programmer et videospil Trin 1

Trin 1. Brug en spilmotor

Nogle spiludviklere designer deres egne spil fra bunden, især første spil. Hvis du vil gøre det lettere at designe spil, men også vil programmere dem, skal du bruge en spilmotor. Spilmotorer har normalt værktøjer på højere niveau til tilpasning af 3D-modeller, skrivning af event scripts og andre ting, der er almindelige for spil, men som stadig giver dig mulighed for at programmere med dem.

  • Populære tungvægtsprogrammeringsmotorer inkluderer Unity, UDK, Unreal Engine 4 og CryENGINE.
  • Hvis din programmeringsoplevelse er minimal, skal du overveje GameMaker fra YoYo Games. Softwaren giver dig mulighed for at oprette kodefrie spil med bare en "træk-og-slip" -metode, men giver adgang til komplekse kodesprog, hvis du vil ændre noget af koden.
Programmer et videospil Trin 2
Programmer et videospil Trin 2

Trin 2. Brug rammer og andre værktøjer

Rammer er et skridt under spilmotorer, men giver stadig en række værktøjer og API'er (applikationsprogramgrænseflader) for at spare tid og effektivisere dine kodeprojekter. Minimer niveauet for software, du brugte til dit første spilprojekt, og derefter tinker du selv med koden, eller udnyt de indbyggede funktioner og funktioner i spilmotoren. Afhængigt af den ramme og/eller spilmotor, du bruger, skal du muligvis stadig arbejde på yderligere specielle API'er, f.eks. Den populære OpenGL til oprettelse af 3D -grafik.

Polycode, Turbulenz og MonoGame er eksempler på rammer for 2D- og 3D -spil

Programmer et videospil Trin 3
Programmer et videospil Trin 3

Trin 3. Brug en IDE

Det integrerede udviklingsmiljø er en fælles kompilator og samling af kildefiler, der gør det let for dig at bygge komplekse programmeringsprojekter. En IDE vil gøre programmering af et spil meget mere bekvemt, især hvis det leveres med en indbygget måde at interagere med grafik- og lydsystemet.

Eksempler på IDE er Visual Studio og Eclipse eller mange andre. Se efter en IDE baseret på et sprog, du kender

Programmer et videospil Trin 4
Programmer et videospil Trin 4

Trin 4. Lær et programmeringssprog

De fleste af ovenstående værktøjer er baseret på populære programmeringssprog, så det er en god idé først at følge den medfølgende tutorial. Selvom næsten ethvert programmeringssprog, der er tilstrækkeligt kraftfuldt, kan oprette spil, er de mest almindeligt anvendte sprog C ++ eller C# for alle enheder, Flash ActionScript eller HTML5 til browsere og Java eller Objective C til mobile enheder. Alt dette er gode valg, hvis dit mål er at blive ansat af et spiludviklingsstudie. Derudover oprettes mange uafhængige spil ved hjælp af Python, Ruby eller JavaScript.

Del 2 af 2: Making Games

Programmer et videospil Trin 5
Programmer et videospil Trin 5

Trin 1. Opret din spilplan

Forfine spillets koncept så meget som muligt inden start, herunder genren, atmosfæren og typen af taktisk aspekt (gameplay). Hvis du begynder at programmere med et vagt koncept, skal du muligvis rode og omskrive ting. Dette kan stadig ske, men en solid plan vil minimere det.

Alle undtagen de mest eksperimentelle spil har fremskridtsniveauer, så start din planlægning her. Fremskridt sker normalt i et eller flere af følgende: opdage flere plots og karakterer, træffe beslutninger, der påvirker historien, erhverve nye evner eller højere statistik, udforske nye områder eller løse komplekse og mere komplekse gåder

Programmer et videospil Trin 6
Programmer et videospil Trin 6

Trin 2. Saml dine kunstaktiver

Saml eller opret alle de teksturer, sprites, lyde og modeller, du har brug for til dit spil. Der er også en samling gratis spilaktiver, som du kan søge efter. Hvis du laver et 2D -spil, men ingen kunstnere er der for at hjælpe, kan du oprette din egen pixelkunst.

Programmer et videospil Trin 7
Programmer et videospil Trin 7

Trin 3. Skriv dit spil script

Scriptet fortæller motoren, hvad de skal gøre, og hvornår de skal gøre det. En open source-motor vil sandsynligvis allerede have et scriptsprog og have selvstudier, der fortæller dig, hvordan du bruger det. Hvis du selv bygger maskinen, skal du også oprette et scriptsprog. Uanset hvad du vælger, skal du mindst bruge følgende nøglekomponenter:

  • En spilloop, der løbende kører og kontrollerer brugerinput, behandler resultaterne, behandler andre begivenheder, beregner, hvad der skal vises, og sender dette til grafikkortet. Det skal køre mindst 30 gange i sekundet.
  • Et "aktivt lytter" script, der kontrollerer begivenheder og reagerer på dem, når de opstår. For eksempel kan et script se en spiller interagere med en dør, derefter køre en "åben" animation og forhindre døren i at gå ned. Andre scripts kunne se efter et hitbox (en usynlig form til at opdage kollisioner i spil) af et våben, da det rammer en dør, og i stedet køre en "knust" animation.
Programmer et videospil Trin 8
Programmer et videospil Trin 8

Trin 4. Opret individuelle niveauer

Niveaudesignet - som normalt er "niveau 1", et område, spilleren kan udforske, eller den næste runde i et kampspil - vil teste færdigheder, der ikke er relateret til programmering. Start med at vise spillets enkle taktiske niveauer, efterfulgt af de grundlæggende retningslinjer for genren, der involverer at rejse rundt i miljøet:

  • Lav en grundlæggende oversigt for området.
  • Bestem spillerens basesti, der oftest tages i området. Tilføj udfordringer og nyttige ting undervejs. Bring det hele sammen til et adrenalinsus og sjov, eller flyt det fra hinanden for en mere afslappet atmosfære.
  • Begynd at tilføje grafiske elementer. Placer lyskilder langs hovedveje for at tilskynde spillere til at følge dem, og hold sidebaner eller mindre vigtige områder dæmpede.
  • Match de taktiske, stil- og opsætningsaspekter. For eksempel vil et spændende gyserspil udvikle sig på udforskning af et tomt miljø, ispedd overraskelsesangreb. På den anden side vil de uendelige bølger af fjender fylde spillere med adrenalin, mens kampe, der kræver omhyggelig taktisk planlægning, kan distrahere spillere fra den følelsesmæssige atmosfære.
Programmer et videospil Trin 9
Programmer et videospil Trin 9

Trin 5. Test spillet

Nu kan du se resultaterne af alt dit hårde arbejde. Test hvert niveau og poler det, mens du er på det eller efter det er "færdigt". Skab bevidsthed om at spille på en måde, du ikke har tænkt dig, som f.eks. At spille gennem et vanskeligere område først. Eller endnu bedre, find spilletestere som "friske øjne" på spillet, og spørg dem om råd så meget som muligt.

  • Se nogen spille uden at give dem råd, medmindre dit spil endnu ikke har grundlæggende vejledningsinformation. Fejl og frustrerende punkter, der dukker op om, at spillerne "sidder fast" er tegn på, at du skal inkludere mere vejledning.
  • Når spillet (eller i det mindste niveauet) er fuldstændigt nok, skal du invitere en anden til at hjælpe med at teste det. Din ven er sandsynligvis mere optimistisk og er fantastisk til at motivere, men hjælper ikke med at forudsige, hvordan en spiller vil reagere.
Programmer et videospil Trin 10
Programmer et videospil Trin 10

Trin 6. Tag det næste trin

Hvis du gennemfører et projekt, kan du frigive det gratis eller betalt, men sørg for at læse vilkårene for hver spilmotor eller software, der bruges. Uanset om spillet fungerer, som du havde forestillet dig det, kan du "afhente" nogle af spillets aktiver og ideer til brug i andre eller mere ambitiøse projekter eller opsummere alt, hvad du har lært, og begynde at programmere igen!

Tips

  • Skriv altid de ting ned, du har brug for nu, ikke de ting, du "kan få brug for" eller "får brug for senere".
  • Gør ikke unødvendigt arbejde. Hvis du kan importere et eksisterende bibliotek, der passer til dine behov, er det bedre end at oprette det igen. Eller sørg for, at du har en god grund til, at du skal bygge det igen.

Anbefalede: