Ako vyrábať počítačové hry?

Hrajú vaše koníčky hranie počítačových hier
Hrajú vaše koníčky hranie počítačových hier, vymýšľanie nových taktík, ako ich poraziť, a vytváranie vesmírov z hĺbky svojej mysle?

Hrajú vaše koníčky hranie počítačových hier, vymýšľanie nových taktík, ako ich poraziť, a vytváranie vesmírov z hĺbky svojej mysle? Existuje mnoho nástrojov, ktoré vám umožňujú vytvoriť si vlastnú počítačovú hru iba s týmito schopnosťami, aj keď malé znalosti programovania vám poskytnú viac možností, s ktorými môžete pracovať. Vezmite myš a klávesnicu a užite si jazdu.

Časť 1 z 2: Hľadanie nástrojov

  1. 1
    Vytvorte väčšinou textovú hru. Toto je pravdepodobne najľahší typ hry, aj keď nie každý má záujem o hru bez grafiky. Väčšina textových hier sa zameriava na príbeh, hádanku alebo dobrodružstvo, ktoré kombinuje príbeh, skúmanie a hádanky. Tu je niekoľko bezplatných možností:
    • Motúzy sa rýchlo a ľahko používajú vo vašom prehliadači.
    • StoryNexus a Visionaire pridávajú ďalšie možnosti hry a statické obrázky.
    • Inform7 je výkonnejší nástroj s veľkou komunitou podporovateľov.
  2. 2
    Vytvorte 2d hru. Gamemaker a Stencyl sú dobré možnosti, ktoré fungujú pre akýkoľvek žáner, a poskytujú vám možnosť používať programovanie bez toho, aby ste to vyžadovali. Škrabanec! je ďalší nástroj, ktorý môžete použiť na hry v prehliadači.
    Ako by človek začal vyrábať počítačovú hru
    Ako by človek začal vyrábať počítačovú hru?
  3. 3
    Vyskúšajte si 3D hry. 3D hra je oveľa väčšia výzva ako 2D hra, takže sa pripravte na dlhý projekt a veľa tvrdej práce. Guru a jednota Spark and Game vám ušetria časť tohto úsilia tým, že vám umožnia vybudovať si svet bez programovania. Ak už máte nejaké znalosti programovania alebo sa chcete začať učiť kódovať, vyskúšajte mimoriadne obľúbený herný engine Unity.
    • Ak chcete namiesto použitia vopred pripravených podkladov vytvoriť vlastné 3D modely, budete potrebovať softvér na modelovanie 3D, ako napríklad 3DS Max, Blender alebo Maya.
  4. 4
    Využite prístup náročný na programovanie. Aj keď máte znalosti programovania, možno budete chcieť vo svojej prvej hre použiť jeden z vyššie uvedených motorov a nemali by ste sa cítiť povinní vyskúšať iný prístup len preto, že je to ťažšie. To znamená, že niektorí ľudia si užívajú extrémnu úroveň kontroly, ktorú získajú od budovania hry od začiatku. Ideálne je naprogramovať hru v integrovanom vývojovom prostredí, akým je napríklad Eclipse, a nie v textovom editore, aby ste mohli dať dohromady všetko, čo potrebujete, do jedného pohodlného projektu.
    • Aj keď môžete hru programovať takmer v akomkoľvek jazyku, výučba jazyka C ++ vám poskytne účinný nástroj, ktorý má množstvo zdrojov a návodov na vývoj hier online.

Časť 2 z 2: Vytvorenie hry

  1. 1
    Vyberte si koncept. Vytvorenie typického malého príkladu žánru, ktorý sa vám páči, je pre váš prvý projekt dobrým východiskovým bodom, ako je plošinovka alebo hra na hrdinov. Skôr ako začnete, napíšte si všetky nápady, aké bude táto hra, a svoje odpovede na nasledujúce otázky:
    • Čo je hlavnou súčasťou hry („základná“ hra)? Môže to byť boj s nepriateľmi, riešenie hádaniek alebo rozprávanie sa s inými postavami.
    • Ako chcete, aby hra vyzerala? Boj s nepriateľmi sa napríklad môže stať pomocou taktických rozhodnutí v reálnom čase alebo stlačením ťahu. Dialógové hry môžu nechať hráča formovať dej na základe jeho rozhodnutí, alebo môžu byť viac o učení sa čo najviac o postavách a svete.
    • Aká je nálada hry? Je to strašidelné, veselé, tajomné, vzrušujúce?
    Kde ľudia idú proti sebe
    Ako vytvorím hru pre viac osôb, kde ľudia idú proti sebe?
  2. 2
    Vytvorte jednoduchú úroveň. Ak používate herný engine alebo nástroj na vytváranie hier prvýkrát, je to skvelé obdobie na hranie s týmto nástrojom. Naučte sa umiestniť pozadie, objekty a pohybujúce sa postavy. Ak je to možné, vytvárajte objekty, s ktorými môže hráč interagovať, alebo si prezrite hotové objekty softvéru a zistite, či prichádzajú so vstavanými interakciami.
    • Ak si nie ste istí, ako niečo urobiť, opýtajte sa na to na webových stránkach nástroja alebo vyhľadajte pomoc online.
    • O svetelné efekty a ďalšie grafické „doplnky“ si zatiaľ starosti nerobte.
  3. 3
    V prípade potreby navrhnite základnú hru. To môže zahŕňať drobné vylepšenia softvéru na tvorbu hier alebo budovanie komplexnejších systémov od základov. Tu je niekoľko príkladov:
    • Ak robíte plošinovku, chcete, aby postava dokázala skákať dvakrát alebo vykonávať iný „špeciálny“ pohyb? Hrajte sa s výškou, ktorou môže postava skákať, a či chcete rôzne reakcie ľahkým klepnutím, podržaním klávesu alebo výberom z niekoľkých skokov rôznych typov.
    • Ak robíte akčnú hru na hrdinov alebo horor, s akými zbraňami hráč začína? Vyberte si dve alebo tri zbrane, na ktoré môže hráč upgradovať, a vyskúšajte ich. Pokúste sa urobiť výber medzi zbraňami zaujímavým. Zbraň môže napríklad spôsobiť väčšie poškodenie, zasiahnuť viac ako jedného nepriateľa alebo oslabiť nepriateľov. Nerobte z neho najlepšiu voľbu na všetky tieto účely, pokiaľ s ním nie sú spojené vysoké náklady (kúzlo, ktoré stojí viac many, alebo zbraň, ktorá sa rozpadne po jednom použití.)
    • Chcete v hre založenej na dialógoch, aby si hráč vybral medzi „vetvami“ dialógu uvedenými na obrazovke, alebo väčšinou len počúval, vykonal úlohu inde, aby odomkol ďalšie dialógy a vrátil sa, aby počul viac? Chcete, aby hráč zistil všetko v rámci jedného prehrávania, alebo by malo existovať viacero ciest a koncov?
  4. 4
    Vykonajte niekoľko úrovní. Tri až päť krátkych úrovní je dobrým cieľom pre vašu prvú hru, aj keď vždy máte možnosť ho neskôr rozšíriť. Keď vezmete do úvahy dizajn „základnej hry“, urobte výzvu každej úrovne trochu odlišnou. Tieto úrovne môžete buď urobiť v poriadku, alebo ich všetky oddeliť a po dokončení ich skombinovať, podľa toho, čo je pre vás najľahšie.
    • Plošinovka zvyčajne predstavuje pohyblivé platformy alebo rýchlejších nepriateľov.
    • Akčná hra môže predstaviť roje nepriateľov, jediného silného nepriateľa a nepriateľov, ktorých je ťažké poraziť bez konkrétnej zbrane alebo taktiky.
    • Logická hra sa zvyčajne riadi jediným typom logickej hry a buď používa náročnejšie verzie na každej úrovni, alebo predstavuje nové nástroje alebo prekážky, ktoré si od hráča vyžadujú viac premýšľania.
    Väčšina textových hier sa zameriava na príbeh
    Väčšina textových hier sa zameriava na príbeh, hádanku alebo dobrodružstvo, ktoré kombinuje príbeh, skúmanie a hádanky.
  5. 5
    Stanovte si strednodobé a dlhodobé ciele. Tieto sú často označované ako „sekundárna mechanika“ alebo „sekundárne herné slučky “. Použitím základnej hernej mechaniky, ako je skákanie, hráč napreduje aj v sekundárnej hre, ako je dupanie po nepriateľoch alebo zbieranie predmetov. To zase môže viesť k dlhodobejším úspechom a cieľom, ako je napríklad dosiahnutie konca úrovne, ušetrenie peňazí na vylepšenia a nakoniec porážka hry.
    • Ako vidíte na príklade, mohli ste ich už zahrnúť bez toho, aby ste si to uvedomovali. Uistite sa, že hráč rýchlo zistí, že existujú ciele. Ak hráčka hrá desať minút a myslí si, že celá hra znova a znova strieľa nepriateľov, mohla by sa nudiť. Ak zabije prvého nepriateľa a získa mincu, uvedomí si, že má nový cieľ (odložte si mince za odmenu) a že hlavná hrateľnosť ju priamo posunie k nemu.
  6. 6
    Playtest. Testujte každú jednu úroveň mnohokrát a získajte priateľov alebo známych, ktorí vám pomôžu. Skúste k hre pristúpiť mnohými rôznymi spôsobmi, vrátane spôsobov, ktoré ste nikdy nezamýšľali, ako napríklad ignorovanie úloh a prechádzka priamo k konečnému bossovi alebo pokus o porazenie hry pri výbere „zlých“ zbraní alebo vylepšení. Je to dlhý proces, ktorý môže byť frustrujúci, ale oprava chýb a zaistenie zábavy pre všetkých hráčov bude stáť za to.
    • Poskytnite svojim testerom hier dostatok informácií, ktoré potrebujú, aby mohli začať. Mali by vedieť, že pracujú na nedokončenej práci a ako používať základné ovládacie prvky. Nepotrebujú vedieť nič iné.
    • Poskytnite formulárom spätnej väzby testery prehrávania, aby ste mali k dispozícii všetky informácie a mohli ich ľahko porovnávať a odkazovať na ne. To vám tiež umožní položiť konkrétne otázky o častiach hry, o ktorých si nie ste istí.
    • Najužitočnejšími testermi hry sú ľudia, ktorí vás nepoznajú a necítia sa povinní komplimentovať vašu hru.
  7. 7
    Vyleštite grafiku a zvuk. Napriek tomu, že prostredníctvom online vyhľadávania môžete nájsť veľa bezplatných herných prvkov, nájdite si chvíľu na to, aby ste upravili všetko, čo nevyhovuje, alebo hľadajte náhrady. Naučte sa pixelové umenie, ak chcete vo svojej 2D hre upraviť jednoduché umenie, alebo ak riešite ambiciózny 3D projekt, použite softvér ako OpenGL. Pridajte svetelné efekty, ktoré nabádajú hráča k prechádzaniu hlavnou cestou v miestnosti, a časticové efekty, ktoré predvádzajú chladné útoky alebo dodávajú pozadiu pohyb. Pridajte zvukové efekty pri chôdzi, útoku, skákaní a čomkoľvek inom, čo potrebuje.
    • Aj keď vždy existuje príležitosť na ďalšie vylepšenia a testovanie hry, vaša hra je pripravená na vydanie hneď, ako budú vizuálne a zvukové prvky spĺňať vaše štandardy. Gratulujem

Otázky a odpovede

  • Ako by človek začal vyrábať počítačovú hru?
    Jednou z možností by bolo vybrať si populárny, bezplatný a komunitou podporovaný herný engine, ako je Unity, Unreal Engine alebo Cry Engine. Také motory majú často rozsiahlu dokumentáciu na webe a na Youtube a môžu slúžiť ako dobré východisko pre začiatočníkov.
  • Chcem vytvoriť 3D hru, ale neviem, kde začať. Ako sa môžem naučiť?
    Začnite tým, že sa naučíte 3D herný engine, akým je napríklad Unity. Existuje množstvo kníh a online návodov, ktoré vám môžu pomôcť pri poučení o jeho použití.
  • Ako môžem vytvoriť hru ako GTA so znalosťou C ++?
    V skutočnosti nemôžete hrať hru ako GTA na prvý pokus. Aby som bol úprimný, nemôžete ani vytvoriť niečo ako Super Mario Bros., ale ak ste naozaj dobrí v C ++, môžete vytvoriť jednu úroveň Super Mario, ale aj to je veľmi ťažké. Skúste si dať za cieľ vytvoriť veľmi jednoduchú hru. Dokonca aj hra, kde sa len pohybujete v malom 2D svete. Použite túto hru ako svoj prototyp a rozšírte ju. Pridajte napríklad mince a nepriateľov. Všimnete si, že sa vaša hra každým dňom zlepšuje. Ale znova sa nepokúšajte o GTA, pretože Rockstar mal na vytvorení GTA niekoľko ľudí, ktorí spolupracovali.
  • Akú aplikáciu môžem použiť na vytvorenie hry?
    Hovorí sa mu IDE (Integrated Development Environment). Niekoľko jazykov je: Java - odporúčaným IDE je IntelliJ IDEA; C# - odporúčaným IDE je Visual Studio 2015 Community Edition; C - odporúčané IDE je tiež Visual Studio 2015 Community Edition; Visual Basic - odporúčaným IDE je Visual Studio 2015 Community Edition; Python - odporúčané IDE je PyCharm.
  • Aký softvér sa používa na vytváranie virtuálnych objektov?
    Predpokladám, že pod virtuálnymi objektmi máte na mysli 3D objekty. Na to používam Blender. Krivka učenia je pomerne strmá, ale keď sa okolo toho dostanete, je to skutočne užitočný softvér.
  • Aký je rozdiel vo vytváraní hier na osobné použitie alebo na komerčné účely?
    Hry, ktoré sú určené na osobné použitie, nemusia prejsť ťažkými krokmi, aby sa predali v službe Steam alebo v obchode Windows atď. Nie ste tiež nikým obmedzovaní ani nikoho nemusíte sledovať. Je to vaša úplná predstavivosť (jediná vec, ktorá vás obmedzuje vo vytváraní hier). Aby ste získali komerčnú výhodu, musíte si pred zverejnením hry pripraviť veľa dokumentov, papierov, stretnúť sa a súhlasiť s inými úradníkmi. Tiež by to muselo byť skutočne zaujímavé pre širokú skupinu hráčov, aby sa zabezpečilo vrátenie nákladov na jeho výrobu.
  • Ako vytvorím hru pre viac osôb, kde ľudia idú proti sebe?
    Online to bude naozaj ťažké. Ak sa chystáte pre viacerých hráčov, odporúčam vám pokúsiť sa z hry urobiť typ hry s rozdelenou obrazovkou.
  • Ktorý 3D engine je najlepší a bezplatný?
    Môžete ísť na Unreal engine 4, ktorý je úplne zadarmo, ale uistite sa, že máte dobrú rýchlosť internetu, pretože budete musieť sťahovať asi 5 GB.
  • Ako môžem vytvoriť hru bez znalosti programovania?
    Existuje webová stránka s názvom Code.org a táto webová stránka vás naučí kódovať. Táto webová stránka sa postupne stáva náročnejšou. Potom môžete svoju hru kódovať.
  • Ako dlho trvá dokončenie hry?
    Záleží. Jednoduchú hru je možné vykonať do hodiny. Dokončenie zložitých hier však môže trvať mesiace alebo dokonca roky.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail