Kako oblikovati program za video igre: 10 korakov (s slikami)

Kazalo:

Kako oblikovati program za video igre: 10 korakov (s slikami)
Kako oblikovati program za video igre: 10 korakov (s slikami)

Video: Kako oblikovati program za video igre: 10 korakov (s slikami)

Video: Kako oblikovati program za video igre: 10 korakov (s slikami)
Video: Untouched Abandoned Afro-American Home - Very Strange Disappearance! 2024, December
Anonim

Video igre so zdaj bolj priljubljene in so prodrle v širši spekter platform, na primer v mobilnih telefonih, brskalnikih, računalnikih ali konzolah. Zdaj lahko najdete več vadnic, zbirk sredstev, programske opreme za ustvarjanje iger in nasvetov strokovnjakov kot kdaj koli prej. Programiranje lastnih iger še vedno zahteva spretnost in potrpljenje, vendar bodo razpoložljivi viri zadostovali za programerje katere koli stopnje.

Korak

1. del od 2: Začetek

Programirajte videoigra 1. korak
Programirajte videoigra 1. korak

Korak 1. Uporabite motor za igre

Nekateri razvijalci iger oblikujejo svoje igre iz nič, zlasti prve igre. Če želite olajšati oblikovanje iger, hkrati pa jih želite programirati, uporabite igralni mehanizem. Igralni stroji imajo običajno orodja na višji ravni za spreminjanje 3D modelov, pisanje scenarijev dogodkov in druge stvari, ki so skupne igram, vendar vam vseeno omogočajo, da z njimi programirate.

  • Priljubljeni motorji za težko programiranje vključujejo Unity, UDK, Unreal Engine 4 in CryENGINE.
  • Če so vaše izkušnje s programiranjem minimalne, razmislite o GameMakerju iz YoYo Games. Programska oprema vam omogoča ustvarjanje iger brez kod s samo metodo "povleci in spusti", vendar omogoča dostop do zapletenih kodnih jezikov, če želite nekaj spremeniti.
Programirajte videoigro 2. korak
Programirajte videoigro 2. korak

Korak 2. Uporabite okvire in druga orodja

Okviri so korak pod motorji iger, vendar še vedno ponujajo nabor orodij in API -jev (vmesniki aplikacijskih programov) za prihranek časa in racionalizacijo vaših kodnih projektov. Zmanjšajte raven programske opreme, ki ste jo uporabili za svoj prvi projekt igre, nato pa sami poiščite kodo ali pa izkoristite vgrajene funkcije in funkcije igralnega mehanizma. Odvisno od ogrodja in/ali igralnega mehanizma, ki ga uporabljate, boste morda še vedno morali delati na dodatnih posebnih API -jih, kot je priljubljeni OpenGL za ustvarjanje 3D -grafike.

Polycode, Turbulenz in MonoGame so primeri okvirov za 2D in 3D igre

Programirajte videoigro 3. korak
Programirajte videoigro 3. korak

Korak 3. Uporabite IDE

Integrirano razvojno okolje je skupni prevajalnik in zbirka izvornih datotek, ki vam olajša gradnjo kompleksnih programskih projektov. IDE bo naredil programiranje igre veliko bolj priročno, še posebej, če ima vgrajen način za interakcijo z grafičnim in avdio sistemom.

Primeri IDE so Visual Studio in Eclipse ali mnogi drugi. Poiščite IDE, ki temelji na jeziku, ki ga poznate

Programirajte video igro 4. korak
Programirajte video igro 4. korak

Korak 4. Naučite se programskega jezika

Večina zgornjih orodij temelji na priljubljenih programskih jezikih, zato je dobro, da najprej sledite priloženi vadnici. Medtem ko lahko skoraj vsak dovolj močan programski jezik ustvarja igre, so najpogosteje uporabljeni jeziki C ++ ali C# za vse naprave, Flash ActionScript ali HTML5 za brskalnike ter Java ali Objective C za mobilne naprave. Vse to so dobre izbire, če je vaš cilj, da vas zaposli studio za razvoj iger. Poleg tega je veliko neodvisnih iger ustvarjenih z uporabo Python, Ruby ali JavaScript.

2. del 2: Igre

Programirajte video igro 5. korak
Programirajte video igro 5. korak

Korak 1. Ustvarite svoj načrt igre

Pred začetkom čim bolj izboljšajte koncept igre, vključno z žanrom, vzdušjem in vrsto taktičnega vidika (igranja). Če začnete programirati z nejasnim konceptom, boste morda morali pobrskati in prepisati stvari. To se lahko še vedno zgodi, vendar bo trden načrt to zmanjšal.

Vse razen najbolj eksperimentalnih iger imajo stopnje napredka, zato načrtovanje začnite tukaj. Napredek se običajno pojavi pri enem ali več od naslednjih: odkrivanje več zapletov in likov, sprejemanje odločitev, ki vplivajo na zgodbo, pridobivanje novih sposobnosti ali višje statistike, raziskovanje novih področij ali reševanje kompleksnih in bolj zapletenih ugank

Programirajte video igro 6. korak
Programirajte video igro 6. korak

Korak 2. Zberite svoja umetniška sredstva

Zberite ali ustvarite vse teksture, sprite, zvoke in modele, ki jih potrebujete za svojo igro. Obstaja tudi zbirka brezplačnih igralnih sredstev, ki jih lahko iščete. Če izdelujete 2D igro, vendar vam pri tem ne pomagajo umetniki, lahko ustvarite svojo slikovno sliko.

Programirajte video igro 7. korak
Programirajte video igro 7. korak

Korak 3. Napišite skript igre

Skript bo motorju povedal, kaj naj naredi in kdaj. Odprtokodni mehanizem bo najverjetneje že imel skriptni jezik in vaje, ki vam bodo povedale, kako ga uporabljati. Če stroj izdelujete sami, boste morali ustvariti tudi skriptni jezik. Karkoli se odločite, boste potrebovali vsaj naslednje ključne komponente:

  • Zanka igre, ki se neprestano izvaja in preverja vnos uporabnika, obdeluje rezultate, obdeluje druge dogodke, izračuna, kaj je treba prikazati, in to pošlje na grafično kartico. Delovati mora vsaj 30 -krat na sekundo.
  • Skript "aktivnega poslušalca", ki bo preverjal dogodke in se nanje odzival, ko se bodo pojavili. Na primer, en scenarij bi lahko gledal igralca v interakciji z vrati, nato pa zagnal »odprto« animacijo in preprečil, da bi se vrata zrušila. Drugi skripti bi lahko opazovali hitbox (nevidno obliko za odkrivanje trkov v igrah) orožja, ko udari v vrata, in namesto tega zagnali animacijo "razbit".
Programirajte video igro 8. korak
Programirajte video igro 8. korak

Korak 4. Ustvarite posamezne ravni

Zasnova ravni - ki je običajno "raven 1", področje, ki ga lahko igralec raziskuje, ali naslednji krog borbene igre - bo preizkusila veščine, ki niso povezane s programiranjem. Začnite tako, da predstavite preproste taktične ravni igre, ki jim sledijo osnovne smernice za žanr, ki vključujejo potovanje po okolju:

  • Ustvarite osnovni oris območja.
  • Določite osnovno pot igralca, ki je najpogosteje izbrana na tem območju. Na poti dodajte izzive in uporabne predmete. Vse skupaj združite za adrenalin in zabavo ali pa ga razmaknite za bolj sproščeno vzdušje.
  • Začnite dodajati grafične elemente. Svetlobne vire postavite vzdolž glavnih cest, da spodbudite igralce, da jim sledijo, stranske pasove ali manj pomembna območja pa zatemnite.
  • Ujemajte se s taktičnimi, stilskimi in nastavitvenimi vidiki. Na primer, napeta grozljivka se bo razvila ob raziskovanju praznega okolja, prepredenega z napadi presenečenja. Po drugi strani pa bodo neskončni valovi sovražnikov igralce napolnili z adrenalinom, bitke, ki zahtevajo skrbno taktično načrtovanje, pa lahko odvrnejo igralce od čustvenega vzdušja.
Programirajte videoigro 9. korak
Programirajte videoigro 9. korak

Korak 5. Preizkusite igro

Zdaj lahko vidite rezultate svojega trdega dela. Preizkusite vsako stopnjo in jo polirajte, ko ste na njej ali ko je "končana". Ustvarite zavedanje, da se igrate na način, ki ga ne nameravate, na primer z igranjem najprej na težjem področju. Ali še bolje, poiščite preizkuševalce iger kot "sveže oči" na igri in jih čim bolj povprašajte za nasvet.

  • Oglejte si nekoga, ki se igra, ne da bi mu svetoval, razen če vaša igra še nima osnovnih vadbenih informacij. Napake in frustrirajoče točke, ki se pojavijo, da se igralci "zataknejo", so znaki, da morate vključiti več navodil.
  • Ko je igra (ali vsaj raven) dovolj popolna, povabite nekoga drugega, da jo lažje preizkusi. Vaš prijatelj bo verjetno bolj optimističen in je odličen za motivacijo, vendar ne pomaga napovedati, kako se bo igralec odzval.
Programirajte video igro 10. korak
Programirajte video igro 10. korak

Korak 6. Naredite naslednji korak

Če dokončate projekt, ga lahko izdate brezplačno ali plačljivo, vendar preberite pogoje in določila za vsak uporabljen igralni mehanizem ali programsko opremo. Ne glede na to, ali igra deluje, kot ste si zamislili, lahko "poberete" nekaj sredstev in idej igre za uporabo v drugih ali bolj ambicioznih projektih ali povzamete vse, kar ste se naučili, in znova začnite programirati!

Nasveti

  • Vedno zapišite stvari, ki jih potrebujete zdaj, ne stvari, ki jih boste "morda potrebovali" ali "boste potrebovali kasneje".
  • Ne opravljajte nepotrebnega dela. Če lahko uvozite obstoječo knjižnico, ki ustreza vašim potrebam, je to bolje, kot da jo znova ustvarite. Ali pa se prepričajte, da imate dober razlog, zakaj bi ga morali znova zgraditi.

Priporočena: