gushelom.ru

Hur man programmerar en videogame

Idag videospel för smartphones, surfplattor, webbläsare, dator och konsol har nått en spridning och en extremt hög popularitet, ett fenomen som aldrig har förekommit tidigare. Idag för att skapa ett videospel har du tusentals tutorials, programvara för att designa och skapa och expertråd, något som inte var möjligt tidigare. Att utveckla ett videospel fortsätter att kräva utmärkta färdigheter och mycket tålamod, men tillgängliga resurser är mer än tillräckligt för att en programmör ska kunna slutföra det, oavsett nivå.

Del 1

start
Bildnamn Program ett videospel Steg 1
1
Valuta för att använda en grafisk motor. Vissa videospelutvecklare spenderar tid på "återuppfinna hjulet", det vill säga att skapa från sin början sin egen grafiska motor där utvecklingen av spelet kommer att baseras. Detta händer framförallt när det gäller deras första skapelse. Om du vill spara tid, fördjupa dig omedelbart i den kreativa processen, men ändå ha förmågan att skriva din kod, en utmärkt lösning är att använda en befintlig grafikmotor. Normalt dessa typer av program omfattar alla de verktyg som behövs för att redigera 3D-modeller, skriver manus för hantering av händelser och annan nyttig för utveckling av applikationer, men utan att utesluta möjligheten att skapa sin egen programmeringskod.
  • Några av de mest använda programmen är "Unity", "UDK", "Unreal Engine 4" och "CryENGINE".
  • Om din programmeringserfarenhet är begränsad, överväg att använda program som "Gamemaker", skapad av YoYo Games. Det är en programvara som låter dig använda funktioner som "dra-och-släpp" och skapa videospel utan att behöva skriva en enda kod, samtidigt som utvecklaren får tillgång till ett kraftfullt programmeringsspråk så fort det är klart för det steget.
  • Bildnamn Program ett videospel steg 2
    2
    Använd ramarna och andra tillgängliga verktyg. Ramverket ligger på en lägre nivå än spelmotorn, men ger en uppsättning verktyg och API ("Applikationsprogram Gränssnitt") som sparar tid och optimerar din projektkod. Tänk på denna uppsättning program som det minsta minimumet att behärska och använda för att skapa ditt första videospel. I framtiden borde du känna dig mer tillfreds med att introducera dig själv som en programmerare eller titta på aspekter som är dolda bakom en videospelmotor. Beroende på ramverket och / eller den valda grafikmotorn kanske du vill gå ett steg längre genom att lägga till specifika API för att skapa 3D-grafik, t.ex. "OpenGL".
  • "Polycode", "Turbulenz" och "monogam" de är exempel på ramar skapade för utveckling av 2D- och 3D-videospel.
  • Bildnamn Program ett videospel steg 3
    3
    Försök att förlita sig på en IDE. en "Integrerad utvecklingsmiljö" är en kompilator som grupperar alla källfiler relaterade till ett projekt på ett ställe för att förenkla deras sammanställning. Med en IDE kommer kodprogrammering för ditt spel att vara väldigt enkelt och effektivt, speciellt om det ger integrerade funktioner för att interagera med ljud- och videosystem.
  • "Visual Studio" och "Eclipse" de är två exempel på utvecklingsmiljöer, men det finns många andra tillgängliga. Leta efter en IDE som använder ett programmeringsspråk som du redan har upplevt.
  • Bildnamn Program ett videospel steg 4
    4
    Lär dig ett programmeringsspråk. De flesta av de verktyg som anges i de föregående stegen är baserade på populära programmeringsspråk, så det följer ett bra ställe att starta efter de handledning som ingår. Även om du kan skapa ett videospel med hjälp av någon tillräckligt kraftfullt programmeringsspråk, de mest använda är: C ++ eller C # för programmering på varje typ av anordning, till Flash Action eller HTML5 skapa videospel för webbläsare och Java eller mål C programmering på mobila enheter. Dessa är alla användbara programmeringsspråk för att veta om ditt mål är att tas av ett befintligt mjukvaruhus, men vet att många oberoende videospel ("Indy Games") skapas med Python, Ruby eller jаvascript.
  • Del 2

    Skapa videogame
    Bildnamn Program ett videospel steg 5
    1
    Skapa en utvecklingsplan för videospel. Innan du börjar definiera videogame du vill skapa i minsta detaljer. Inkludera information som genren, inställningen, det möjliga diagrammet och den mekanik som spelningen baseras på. Börja skriva koden innan du har en klar uppfattning om tanken bakom projektet, du kommer sannolikt att hitta dig själv att behöva börja om igen från början och kasta mycket arbete ur luften. Ett sådant scenario skulle kunna inträffa, men med en exakt och detaljerad utvecklingsplan kan du minska risken för att detta händer.
    • Erfarenheten baserad på de flesta videospel har det som kallas en inlärningskurva, så det är ett bra ställe att börja planera din utveckling. Normalt framsteg i spelet matas av följande aspekter: upptäckten av mer information om spelet miljö, tomten, karaktärerna, att behöva fatta beslut som ändrar händelseförloppet, utveckling av din karaktär genom "förvärva ytterligare färdigheter eller öka nivån, utforska nya spelområden eller lösa allt svårare pussel.
  • Bildnamn Program ett videospel steg 6
    2
    Samla dina konstnärliga resurser. Skapa eller gruppera alla texturer, sprites, ljud och grafiska mallar du behöver i spelet. Det finns många gratis resurser på webben som du kan använda för detta ändamål, så du behöver bara göra lite forskning. Om du skapar ett 2D-videospel och du inte har ett kreativt verktyg för att hjälpa dig med designen, kan du välja att rita dig själv alla de faciliteter du behöver.
  • Bildnamn Program ett videospel steg 7
    3
    Skapa skript som ska infogas i spelet. Skript är bitar av kod som berättar för grafikmotorn att utföra vissa åtgärder vid specifika tider. Om du använder en grafikmotor med öppen källkod är det mycket troligt att det innehåller ett skriptspråk och också en handledning om hur du använder den. Om du har skapat din grafikmotor från början, måste du skapa ett skriptshanteringsspråk. Under alla omständigheter måste du skapa följande komponenter:
  • En huvudcykel som alltid körs kontrollerar de ingångar som användaren har angett. Processerna som används för att generera resultat relaterade till användarval. Processer används för att styra andra händelser i spelet. Utför beräkningarna i samband med vad som ska visas på skärmen och skickas till grafikkortet. Allt detta måste göras minst 30 gånger per sekund.
  • script "aktiv lyssnare" som styr händelser som genereras i spelet och som svarar på lämpligt sätt när det behövs. Ett första skript måste till exempel kontrollera spelarens interaktion med de dörrar som finns i spelet och måste börja spela animering av öppningen när det behövs, vilket gör det senare "incorporeal" för att låta spelaren gå igenom det. En andra skript kommer att hantera händelsen där spelaren i stället för att öppna dörren på konventionellt sätt, väljer att göra med de vapen som finns i spelet och börja därmed animera förstörelsen av dörren.
  • Bildnamn Program ett videospel steg 8
    4
    Skapa spelnivåer. Vad heter "planlösning" innebär att alla nivåer i spelet utformas (till exempel "nivå 1", "nivå 2", etc.), det vill säga av alla de områden som spelaren kan utforska eller komma åt. Beroende på spelets natur, också "planlösning" kommer att vara annorlunda (till exempel i a "slåss" kommer att representera skapandet av strukturen som leder användaren mellan de enskilda striderna). Denna fas av spelutveckling kräver kunskaper som inte är relaterade till programmering. Börja med att skapa en enkel nivå som användaren kan använda för att bli bekant med spelläget. För att göra detta följer du den här enkla lineupen som är relaterad till typen av videospel där det är nödvändigt att flytta och utforska olika miljöer:
  • Skapa den grundläggande strukturen i spelområdet.
  • Bestäm vad som kommer att vara den grundläggande vägen som användaren kan ta för att flytta längs spelområdet. Lägg till utmaningar som ska övervinnas när spelaren går vidare under vägen, inklusive de saker eller fördelar som han eller hon kommer att härleda från att övervinna dessa svårigheter. Håll atmosfären och adrenalin levande genom att koncentrera händelserna i en snabb följd. Tvärtom, om du vill skapa ett avkopplande och roligt videospel för alla, minska antalet utmaningar som ska övervinnas.
  • Börja med att lägga till grafik. Placera ljuskällorna längs huvudspelsbanan för att locka användaren att följa honom, samtidigt som du inte betonar sekundärvägarna eller mindre viktiga områden.
  • Blanda och balansera spelets spel, stil och inställningar på lämpligt sätt. Till exempel i en "överlevnadsskräck", öka spänningen avbryta stunder av utforskning med överraskningsattacker. En våg bestående av fiender till ansikte kan höja nivån på spelarens adrenalin och med tanke på att stridsfasen kräver noggrann taktisk planering, samtidigt avleda emotionellt laddade atmosfär som präglar denna typ av videospel.
  • Bildnamn Program ett videospel steg 9
    5
    Testa det slutliga resultatet. Nu är det dags att kontrollera frukten av ditt hårda arbete. Håll noggrant varje spelnivå för att eliminera eventuella defekter. Fokusera främst på att spela ditt videospel med hjälp av tillvägagångssätt som du normalt inte skulle använda. Till exempel, gå direkt till områden med många svårigheter. Det bästa valet är att använda hjälp av personer utanför projektet som måste spela ditt videospel och ge dig så mycket feedback som möjligt.
  • Observera någon när du använder ditt spel, men ge inget råd om hur man hanterar det, om det inte är en enkel inledande handledning om den grundläggande spelinformationen ännu inte har inkluderats i den slutliga titeln. Upprepningen av frustrerande fel från spelarens sida eller stumbling i punkter där det är omöjligt att framhäva behovet av att bättre styra användaren eller att vissa ändringar måste göras på nivåstrukturen.
  • När spelet (eller minst en nivå) är fullständigt, lita på extern hjälp av en främling för att testa det slutliga resultatet. Vänner tenderar att vara för optimistiska, ett idealiskt element att känna sig uppmuntrad och motiverad, men av liten hjälp om du vill försöka förutse reaktionerna hos framtida spelare.
  • Bildnamn Program ett videospel steg 10
    6
    Gå till nästa nivå. Om ditt projekt är klart kan du besluta att göra det tillgängligt gratis eller betalt, men innan du gör det måste du läsa avtalen för licensierad användning av alla program och programvara som används. Oavsett om du har avslutat ditt videospel eller inte som du planerat, kan du använda några resurser och idéer för att skapa ett mer ambitiöst projekt, eller du kan lära dig av de lärdomar du lärde dig och börja från början.
  • tips

    • Notera de idéer och verktyg du behöver omedelbart, snarare än vad du kanske behöver i framtiden.
    • Slösa inte tid "återuppfinna hjulet". Om du, för dina nuvarande behov, kan använda ett befintligt bibliotek med funktioner eller program, utnyttja utan tvekan. Annars, se till att du har en mycket bra anledning att behöva skriva hela koden från början.

    varningar

    • Om du ska sälja ditt videospel måste du använda en grafisk motor med öppen källkod, en skapad direkt av dig eller köpa licensen för att använda en av de som finns på marknaden.
    Dela på sociala nätverk:

    Relaterade
    Så här uppdaterar du PS3-videospel med PS4-versionenSå här uppdaterar du PS3-videospel med PS4-versionen
    Så här kopierar du ett datorspel från cd-skivan till hårddiskenSå här kopierar du ett datorspel från cd-skivan till hårddisken
    Så här kopierar du en videogame nedladdad på PSPSå här kopierar du en videogame nedladdad på PSP
    Hur man gör din Nintendo DS VideospelHur man gör din Nintendo DS Videospel
    Hur man skapar en PC-spelHur man skapar en PC-spel
    Hur man utvecklar magnetonHur man utvecklar magneton
    Så här skapar du ett enkelt PC-videospelSå här skapar du ett enkelt PC-videospel
    Så här skapar du en videogame med FPS CreatorSå här skapar du en videogame med FPS Creator
    Så här skapar du ett spelbart videospel från kommandotolkenSå här skapar du ett spelbart videospel från kommandotolken
    Så här skapar du en videogame som börjar från nollSå här skapar du en videogame som börjar från noll
    » » Hur man programmerar en videogame

    © 2011—2021 gushelom.ru