






En spillløkke som hele tiden sjekker etter innspill fra brukere, behandler resultatet, behandler andre hendelser, beregner hva som skal vises og deretter sender det til grafikkortet. Alt dette minst 30 ganger i sekundet. "Aktiv lytter"-skript som sjekker for hendelser/hendelser og svarer når de inntreffer. For eksempel kan et skript vente på at en spiller klikker på en dør, deretter "Åpen"-animasjonen roteres og døråpningen blir ikke-kolliderbar (en passasje). Et annet skript kan se om en våpenboks (f.eks. en kule) kommer i kontakt med døren, hvoretter "eksplodere"-animasjon vises.
Lag utformingen av området. Bestem hvilken rute spilleren vanligvis vil ta gjennom området. Legg til utfordringer og belønninger (gjenstander) langs stien. Plasser dem tett sammen for mer adrenalin og spenning eller lenger unna for en mer avslappet atmosfære. Begynn å legge til grafikk. Plasser lyskilder langs hovedbanen for å oppmuntre spilleren til å følge den og gjøre sidebanene eller mindre viktige områder mer svake. Match spillingen, stilen og innstillingen. Et spennende skrekkspill dreier seg om lange strekninger med øde utforskning etterfulgt av overraskelsesangrep. En uendelig strøm av fiender overvelder spilleren med, mens kampsituasjoner der det kreves nøye planlagt taktikk kan distrahere spilleren fra atmosfæren.
Observer noen som spiller spillet ditt uten råd, annet enn litt informasjon for å komme i gang hvis det ikke allerede er i spillet. Frustrerende feil og poeng der spilleren "henger" er tegn på at du må gi flere ledetråder. Når spillet (eller minst 1 nivå) er rimelig fullført, prøv å finne venner og fremmede for å hjelpe med testingen. Venner har en tendens til å være mer optimistiske, noe som er flott for oppmuntring, men ikke så nyttig for å forutsi hvordan spillere vil reagere.
Skriv alltid ned hva du "nå" trenger, i stedet for det du "kanskje senere" eller "seinere" Trenge. Ikke oppfinn hjulet på nytt. Hvis det ikke er et bibliotek som passer for det du ønsker å oppnå, gå for det eller ha en veldig god grunn til å bygge et selv.
Programmere et videospill
Telefoner, nettlesere, datamaskiner, konsoller: videospill er mer populære og utbredt enn noen gang før. Du kan finne flere opplæringsprogrammer, samlinger av aktiva, programvareverktøy for spillproduksjon og ekspertråd enn noen gang. Å programmere ditt eget spill krever fortsatt dyktighet og tålmodighet, men det er nok ressurser for en programmerer på alle nivåer.
Trinn
Del 1 av 2: Komme i gang

1. Vurder å bruke en spillmotor. Få spillutviklere finner opp hjulet på nytt og skriver sin egen spillmotor fra bunnen av, spesielt ikke når det kommer til et første spill. Hvis du vil dykke rett inn og fortsatt har rikelig med programmeringsevne, er det en god idé å bruke en spillmotor. En typisk motor inkluderer avanserte verktøy for å modifisere 3D-modeller, skripthendelser og andre vanlige spillapplikasjoner, men vil fortsatt gi massevis av programmering.
- Populære eksempler hvor du kan programmere mye er Unity, UDK, Unreal Engine 4 og CryENGINE.
- Hvis du har liten erfaring med programmering, kan du tenke på GameMaker fra YoYo Games. Denne programvaren tilbyr dra-og-slipp, kodefri spillutvikling, men gir deg tilgang til et kraftig programmeringsspråk hvis du trenger det.

2. Benytt deg av rammeverk og andre verktøy. Et rammeverk er ett trinn lavere enn en spillmotor, men gir likevel et sett med verktøy og APIer (applikasjonsprogramgrensesnitt) for å spare deg for tid og strømlinjeforme prosjektene dine. Vurder minimumsmengden av programvare du trenger for ditt første spillprosjekt, og selv da må du presentere deg selv som en programmerer uten å nøle eller ha en dyp interesse for den underliggende funksjonen til spillmotorer. Avhengig av det eksakte rammeverket og/eller spillmotoren du bruker, kan det være lurt å jobbe med flere, spesialiserte APIer, for eksempel den populære OpenGL for å lage 3D-grafikk.
Polycode, Turbulenz og MonoGame er eksempler på rammeverk designet for både 2D- og 3D-spill.

3. Prøv en IDE. Et integrert utviklingsmiljø er en generell kompilator og samling av ressursfiler som gjør det enklere å bygge komplekse programmeringsprosjekter. En IDE vil gjøre programmering mye mer praktisk, spesielt hvis den inkluderer verktøy for håndtering av grafikk og lydsystemer.
Visual Studio og Eclipse er to eksempler, men det er mange andre muligheter. Se etter en IDE basert på et språk du er kjent med.

4. Lær et programmeringsspråk. De fleste av verktøyene ovenfor er basert på et populært programmeringsspråk, så å følge de inkluderte veiledningene vil komme i gang. Mens du kan lage et spill i nesten alle kraftige programmeringsspråk, er de vanligste språkene C++ eller C# for alle enheter, Flash ActionScript eller HTML5 for nettlesere, og Java eller Objective C for mobile enheter. Dette er gode alternativer hvis du til slutt ønsker å kvalifisere for en stilling med et eksisterende spillstudio, men det er mange uavhengige spill laget i Python, Ruby eller JavaScript.
Del 2 av 2: Lage spillet

1. Lag en plan for spillet. Prøv å finne ut konseptet til spillet så godt du kan før du starter, inkludert sjanger, atmosfære og type spill. Hvis du begynner å programmere før konseptet er klart, vil du sannsynligvis ende opp med å rive opp mye av arbeidet ditt og kaste det og begynne på nytt. Dette vil alltid skje, men en solid plan kan holde det til et minimum.
Alle bortsett fra de mest eksperimentelle spillene har en viss progresjon, så nå er det et godt tidspunkt å begynne å planlegge. Fremdriften i spillet bestemmes vanligvis av en eller flere av følgende hendelser: oppdage mer om plottet og karakterene, ta avgjørelser som påvirker historiens gang, få nye ferdigheter eller høyere poengsum, utforske nye områder eller løse stadig vanskeligere gåter.

2. Samle kunstmidlene. Samle eller lag teksturene, spritene, lydene og modellene du trenger for spillet. Det er ganske mange samlinger av gratis spillressurser, så gjør litt undersøkelser. Hvis du lager et 2D-spill og ikke har en artist til å hjelpe deg, kan du også lage pikselkunsten selv.

3. Skriv spillet ditt. Skriptet forteller motoren hva den skal gjøre og når. Hvis du bruker en åpen kildekode-motor, er sjansen stor for at den allerede har et skriptspråk innebygd, sammen med opplæringsprogrammer for å lære deg hvordan du bruker det. Hvis du har bygget din egen motor, må du også programmere et skriptspråk selv. Uansett må du bruke minst følgende nøkkelkomponenter:

4. Lag individuelle nivåer. Nivådesign — hva bokstavelig talt en"nivå " et område spilleren kan utforske, eller neste runde av et kampspill – vil teste en rekke ferdigheter som ikke har noe med programmering å gjøre. Start med et enkelt nivå som viser typisk spilling, bruk følgende enkle retningslinjer for sjangere som krever at du reiser gjennom et miljø:

5. Test spillet ditt. Nå får du se hva alt det harde arbeidet har vært godt for. Test hvert nivå mens du polerer det videre og mange ganger etter det "av" er.Gjør en bevisst innsats for å spille spillet på måter du har planlagt, for eksempel å spille de vanskelige områdene først. Enda bedre er det å la andre teste spillet og be dem gi så mye tilbakemelding som mulig.

6. Ta neste steg. Når prosjektet er fullført kan det være nyttig å tilby det gratis eller for salg, men sørg for å lese vilkårene og betingelsene for spillmotorene eller programvaren du brukte. Uansett om du fullfører et spill slik du forestilte deg, vil du kanskje ha visse eiendeler og ideer "en gang til" bruk den til andre eller mer ambisiøse prosjekter, eller start fra bunnen av med lærdommene!
Tips
Advarsler
- Hvis du planlegger å selge spillet ditt, må du enten bruke en åpen kildekode-motor, skrive en selv, eller betale opphavsretts-/varemerkeavgiftene til motorens skapere.
Artikler om emnet "Programmere et videospill"
Оцените, пожалуйста статью
Populær