Dator spelutveckling kan vara en mycket arbetskrävande uppgift. Kommersiella spel kräver tiotusentals timmar i utveckling och testning tid . Yoyo Games , utvecklare av Game Maker 6.1 , tänkte att det måste finnas ett enklare sätt , åtminstone för amatörer och oberoende designers . Men även Game Maker 6.1 tar lite tid att lära sig . Börja med att skapa ett enkelt plattformsspel med denna tutorial . Lägen
Game Maker 6.1 erbjuder två designen lägen: enkla och avancerade , med enkla vara ett standardläge . Medan avancerat läge erbjuder mer sofistikerade funktioner för spelets händelser och gör ett mycket bredare spektrum av anpassning , kan de flesta 2D , arkad - stil spel vara skriven helt i enkelt läge , vilket den här guiden använder .
Resurstyper
Enkelt läge tillåter fem enhet eller resurs , typer för användning i dina spel . " Älvor " är grafiken för alla objekt i spelet . I enkelt läge , de är oftast 32 av 32 pixlar. " Sounds " är korta ljudeffekter , som skottlossning och explosioner . Game Maker 6.1 kommer med ett gratis ljudbibliotek gemensamma ljud för ett actionspel . " Bakgrunder " representerar större , statiska bilder som du kan placera i bakgrunden för en nivå . " Rum " representerar nivåer , vilket är ett kaklat samling av föremål . " Objekt " är spelet objekt , och de är kan ha programmering knutna till dem .
Att skapa grafik och ljudeffekter
Game Maker 6.1 kommer med sin egen grafik editor för att skapa sprites och bakgrunder . För detta enkla plattformsspel , du kommer att behöva en mängd olika sprites : en spelare , en fiende , en kula och ett golv . Du kan dra dessa för att se hur du vill , men i detta skede i design bäst att använda enkla platshållare grafik . Få spelet logik kör först och sedan skapa mer sofistikerade grafik senare . En viktig anmärkning om användargränssnittet : Arkiv > Spara kommer att exportera grafiken till en bitmap , medan den gröna bocken knappen begå ändringarna till motorn . Merparten av tiden , kommer att bli vad du vill . Du vill inte din bakgrundsbild att vara en älva, men en del av den separata bakgrunden klassen , och du kommer förmodligen vill ändra storlek det ska vara ca 640 480 , snarare än standard 64 av 64 .
för ljud , kommer du vill ha minst två grundläggande ljud : ett pistolskott ljud och en explosion ljud . Standarden ljudbibliotek som levereras med Game Maker 6.1 innehåller redan lämpliga ljud för dem , så känn dig fri att använda dem , men du kan importera ljud från andra håll genom att lägga till WAV-filer till C : \\ Program Files \\ Game Maker 6.1 \\ Sounds \\ folder på din hårddisk . Tänk bara på att använda dina egna eller royalty - fria ljudeffekter om du planerar att distribuera ditt spel .
Enkla objekt
enklaste objekt i spelet kommer att vara golv objektet . Det kräver ingen programmering eller händelser . Så länge det är både synlig och fast , och har ordet sprite tilldelats det , kommer det att fungera .
Nivåer
När du har gjort ordet objektet och dragit en bakgrundsbild kan du skapa en nivå . Känn dig fri att vara kreativ och skapa en planlösning som ska bli kul senare . Du skapar nivåer genom att måla kaklat kartan med golv objekt och tilldela en bakgrundsbild .
Objekt med händelser
Gå igenom och skapa ett antal objekt på en gång . Lägg inte någon programmering ännu , som resten av objekten kommer alla beroende av varandra på något sätt , och du kommer att behöva deras existens förklarade om du ska använda det grafiska gränssnittet . Med Game Maker 6.1 , hjälper det att tänka framåt . Objekten kommer att vara två kulor ( spelare bullet och fiendens kula ) , en spelare och en fiende . Tilldela varje objekt motsvarande sprite . Du kan använda samma kula sprite för både spelare och kulor fiende .
Nästa enklaste objektet blir kulan objekten . Varje kula objektet behöver bara ha ett evenemang : kollision . Denna händelse kommer att ha två åtgärder, både av dem med " Destroy instans " kommandot . Kulan , på kollision , kommer att behöva för att förstöra sig själv och förstöra det påverkade fienden. Var noga med att fienden kulan objektet , i stället för att förstöra fiender , förstör spelaren instans .
Spelaren Objektet är lite mer komplicerat . Det kommer att behöva totalt fem händelser : en knapptryckning för mellanslagstangenten , och en knapptryckning - och - släpp vardera för vänster och höger pilarna . Space bar bör använda " skapa rörliga instans " åtgärder för att skapa en kula . Du måste experimentera för en bra fart , men 10 fungerar ganska bra . För rörelse , måste du programmera en " fast " flyttåtgärd att röra sig i riktning mot den pressade pil , och en annan fast flyttåtgärd att sluta när tangenterna släpps .
Objekt med AI
AI kommer att göra ungefär samma som spelaren manus , förutom att den inte kommer att kopplas till tangentbordshändelser , utan i stället till ett larm . Först måste du initiera larm , och att göra det du måste genomföra en " Skapa " händelse med en " Alarm " action . Sedan skapar du ett larm som var så ofta , är 100 steg ett bra nummer , kommer efterlikna funktionaliteten spelarens space - bar funktion : att skapa en kula instans som kommer att flyga mot spelaren . Det finns ytterligare en kommando som behöver läggas till : efter kulan instans skapas måste en ny alarm som ska ställas in , så att AI inte bara sluta . Det var allt. Tryck på " Play " för att testa spelet .