Sådan programmerer du et spil

Telefoner, browsere, computere og konsoller: videospil bliver mere populære hver dag. Du kan finde flere og flere vejledninger, værktøjer og professionel rådgivning om, hvordan du opretter spil. Programmering af dit eget spil kræver dygtighed og tålmodighed, men der er nok ressourcer til programmører på alle niveauer.

trin

Del 1
Kom i gang

Video: Lær å lage spill: Start

Video: Hvordan man lærer at programmere

Billede med titlen Program et videospil Trin 1
1
Overvej spilmotor. Få udviklere genopfinde hjulet og skrive deres egne motorer fra bunden, især i det første spil. Hvis du vil komme i vejen, men endnu ikke har besluttet dig for at programmere spillet, er det en god mulighed at bruge en klar motor. Disse motorer, også kendt af engelsk term motorer, omfatter typisk værktøjer på højt niveau til modifikation af tredimensionale modeller, scripting begivenheder og andre almindelige applikationer, men vil også tilbyde en række brugerdefinerede programmeringsmuligheder.
  • Store motorer med store programmeringsmodifikationer omfatter: "Unity", "UDK", "Unreal Engine 4" og "CryENGINE".
  • Hvis du har en begrænset programmeringserfaring, overveje at købe et spilskabelsæt som f.eks GameMaker af selskabet YoYo Spil. Denne software giver dig mulighed for at oprette et spil ved at trække og slippe ukrypterede elementer, men har også adgang til et kraftfuldt programmeringssprog, når du føler dig komfortabel.
  • Billede med titlen Program et videospil Trin 2
    2
    brug rammer og andre værktøjer. en rammer er et trin under en spilmotor, men det har normalt et sæt værktøjer og API`er (Application Programming Interfaces), der vil spare tid og forbedre flowet af dine projekter. Overvej dette den mindste software til brug for et første projekt, og alligevel skal du føle dig godt tilpas med at introducere dig selv som en programmør eller have en dyb interesse bag kulisserne i spilmotorer. Afhængigt af rammer og / eller brugt motor, gør yderligere arbejde med nogle API`er specialiserede, såsom populære OpenGL, at oprette tredimensionelle diagrammer.
    • "Polycode", "Turbulenz" og "MonoGame" er rammer skabt til bi og tredimensionale spil.
  • Billede med titlen Program et videospil Trin 3
    3
    Prøv en IDE, eller "integreret udviklingsmiljø". Denne kompilator og filsamler gør det nemt at opbygge komplekse programmeringsprojekter. en IDE vil gøre programmeringen meget mere praktisk, især hvis den har indbyggede tilstande til at interagere med visuelle og lydsystemer.
    • "Visual Studio" og "Eclipse" er to eksempler, men der er mange andre. Kig efter en IDE programmeret med et sprog, som du er bekendt med.
  • Billede med titlen Program et videospil Trin 4
    4
    Lær et programmeringssprog. De fleste af de ovennævnte værktøjer er baseret på populære programmeringssprog, så efterfølgende tutorials kan være en god start. Selvom du kan skabe et spil i næsten alle tilstrækkeligt stærke sprog, de fleste af dem er i "C ++" eller "C #" for alle enheder, "Flash ActionScript" eller "HTML5" til browsere og "Java" eller "Objective C "til mobile enheder. Disse er gode muligheder, hvis du planlægger at blive ansat af et eksisterende spilstudio, men mange uafhængige spil oprettes ved hjælp af "Python", "Ruby" eller "jаvascript".
  • Del 2
    Oprettelse af spillet

    Video: Sådan programmer du din hjerne til succes

    Billede med titlen Program et videospil Trin 5
    1
    Planlæg spillet. Skitser indholdet så meget som muligt, før du begynder, herunder genren, indstillingen og typen af ​​gameplay. Hvis du starter programmeringen før du klargør konceptet, skal du sandsynligvis omskrive en god del af arbejdet. Dette kan alligevel ske, men ideen er at sænke oddsene.
    • De fleste spil, undtagen eksperimentelle, har en progressionsbue, så det er en god begyndelse at planlægge. Fremskridt kommer normalt ud fra et af følgende: At finde ud af mere om historien og tegnene, træffe beslutninger, der påvirker historien, få nye færdigheder, udforske nye områder eller løse mere og mere vanskelige puslespil.


  • Billede med titlen Program et videospil Trin 6
    2
    Saml kunstgenstande. Saml eller opret alle teksturer, sprites, lyde og mønstre, du har brug for. Der er nogle gratis samlinger af skabeloner, så forskning godt. Hvis du opretter et todimensionelt spil og ikke har en kunstner til at hjælpe dig, kan du oprette din egen pixelkunst.
  • Billede med titlen Program et videospil Trin 7
    3
    Kode spillet. den script fortæller hvad man skal gøre og hvornår man skal gøre for motoren. Hvis du har brugt en open source-motor, er det sandsynligt, at det allerede har et programmeringssprog, og vejledningerne vil lære dig, hvordan du bruger det. Hvis du har bygget din egen motor, skal du oprette dit eget sprog. Uanset hvad skal du bruge disse komponenter:
    • en løkke konstant, der kontrollerer brugerens input, behandler resultatet, behandler andre begivenheder, beregner det, der skal vises og sender det til videokortet. Dette bør ske mindst 30 gange pr. Sekund.
    • "Scripts aktive lyttere ", som søger efter og reagerer på begivenheder. script du kan observere afspilleren interagerer med en dør og udføre "åben" animation, så karakteren ikke støder ind i døren. andre script du kan se et projektil, der kommer i kontakt med døren og udfører "eksplodere" animationen.
  • Billede med titlen Program et videospil Trin 8
    4
    Opret individuelle niveauer. Fase design - som kan indebære en "fase 1", et område karakteren kan udforske eller i nærheden omgang af et kampspil - vil teste nogle ikke-programmeringsfærdigheder. Start med en enkel fase, der demonstrerer typisk gameplay ved at følge grundlæggende retningslinjer for genrer, der involverer bevægelse gennem miljøer:
    • Opret en grundlæggende oversigt over placeringen.
    • Definer den grundlæggende vej, som spilleren vil gå gennem området oftest. Tilføj udfordringer og fordele (varer) på vej. Tilnær dem til at skabe adrenalin og spænding eller skub dem væk for at skabe en mere afslappet atmosfære.
    • Tilføj grafik. Placer lyskilder på hovedstien for at opmuntre spillerne til at følge og holde valgfri stier eller mindre vigtige områder mørkere.
    • Kombiner gameplay, stil og atmosfære. For eksempel fungerer en spænding fuld af spænding bedst med tomme udforskningspassager præget af overraskelsesangreb. En uendelig spærring af fjender vil knuse afspilleren med adrenalin, mens kamp, ​​der kræver omhyggelig taktisk planlægning, kan distrahere spilleren fra den følelsesmæssige atmosfære.
  • Billede med titlen Program et videospil Trin 9
    5
    Test spillet for at se resultatet af dit hårde arbejde. Test alle faser under polering og efterbehandling. Prøv at spille faserne ved hjælp af utilsigtede tilstande, som f.eks. At passere gennem de vanskeligste områder først. Endnu bedre, find folk til at teste spillet til tilbagemelding.
    • Se folk spille uden at rådgive dem, medmindre det er at informere grundlæggende tutorials, der endnu ikke er blevet tilføjet til spillet. Fejl og steder hvor spilleren er "fast" er tegn på, at flere guider skal indtastes.
    • Når spillet (eller i det mindste en fase) er relativt komplet, skal du forsøge at finde fremmede eller bekendtskaber til at teste det. Venner har en tendens til at være meget optimistisk, hvilket er fantastisk til opmuntring, men det er ikke særlig nyttigt at forudsige spillerens reaktion.
  • Billede med titlen Program et videospil Trin 10
    6
    Tag det næste skridt. Når du er færdig med projektet, vil du muligvis gøre det tilgængeligt gratis eller sætte det i salg, men husk at læse vilkårene for alle de anvendte motorer eller software. Hvorvidt gennemført spillet som forestillede, kan du "kannibalisere" nogle muligheder og ideer til at skabe en anderledes og mere ambitiøst projekt, eller tage erfaringer og starte fra bunden!
  • Video: ASK ME - Hvordan begynder man på at programmere?

    tips

    • Skriv altid de ting, du har brug for "nu", snarere end hvad du måske har brug for eller "brug for".
    • Genopdag ikke hjulet! Hvis det er muligt at importere et bibliotek, der passer til dine behov, gør det eller har en god grund til at lave dit eget.

    advarsler

    • Hvis du planlægger at sælge spillet, skal du bruge en open source-motor, skrive din egen motor eller betale royaltiesatsen for den originale motors skabere.
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com