Videomängu kujundamine pole väike ülesanne, kuid kui teil on idee, mis on liiga hea, et seda mitte teha, pole alustamiseks paremat aega kui praegu. Sõltumatu arengu laialdase kasvuga pole mängu loomine kunagi olnud lihtsam ega odavam. Järgige seda juhendit, et alustada oma unistuste mängu kavandamist ja loomist, ning seejärel jagage seda kogu maailmaga.
Sammud
Osa 1 /7: Vundamentide rajamine
Samm 1. Valige oma žanr
Kuigi iga edukas mäng on omal moel ainulaadne, sobivad peaaegu kõik need teatud žanrisse. Otsustage, millist mängu soovite luua, ja vaadake, mida teised sama žanri mängud teevad. Mõned levinumad žanrid hõlmavad järgmist:
- Arkaadmängud
- Laskurid
- Mõistatused
- Platvormid
- Võidusõit
- Seiklused
- Lõputud jooksjad
- RPG -d
- Esimese isiku laskurid
- Kolmanda isiku tulistajad
- Lugu/Manga juhitav JRPG
- Visuaalsed romaanid
- Tornikaitse
- Õudus
- Võitlejad
- Komöödia
- Ellujäämine
Samm 2. Valige oma platvorm
Platvorm, mille valite oma mängu arendamiseks, mõjutab oluliselt selle väljatöötamise viisi. Platvorm dikteerib mängu juhtimise viisi; nutitelefonimängud on tavaliselt puute- ja kallutuspõhised, arvutimängud kasutavad tavaliselt klaviatuuri ja hiirt ning konsoolimängud mänguplaate. Pange tähele, et enamik kaubanduslikke arvutimänge toetab ka Gamepadi.
- Kõigist nendest reeglitest on erandeid, kuid üldiselt on teil lihtsam kujundada mäng konkreetse juhtimismeetodi järgi.
- Kui soovite teha iPhone'i mängu, peate selle Maci arvutist Apple'i poodi esitama. Kuid üks erand on Godot Engine, mis võimaldab teil luua ka iPhone'i jaoks Linuxis, mis on kasulik, kui teil pole Maci.
Samm 3. Kirjutage välja eelprojekt
See peaks olema vähemalt üks leht, kuid see on teie loodud mängukogemuse süda. See sisaldab teie mängu põhikontseptsioone ja võimaldab teil näha, kas teie idee on videomänguna elujõuline.
Samm 4. Alustage põhifilosoofiast
See avaldus on mängu motiveeriv jõud. Need on väga lihtsad väited, mis jõuavad mängu olemusse. Külastage seda sageli, et veenduda, kas teie mäng vastab endiselt oma põhieesmärkidele. Mõned näited põhifilosoofiatest:
- See mäng simuleerib kosmosejaama majandust
- See mäng võimaldab teil mängida elava autona
- See mäng on mängija reflekside testimine
Samm 5. Kirjutage oma funktsioonid üles
Funktsioonid eristavad teie mängu teistest sama žanri žanritest. Alustage oma ideede ja kontseptsioonide loetlemisega. Muutke need mõisted tegevuspõhisteks lauseteks. Pildistage 5–15 funktsiooni jaoks. Näiteks:
- Mõiste: kosmosejaama ehitus.
- Funktsioon: ehitage ja hallake oma kosmosejaama.
- Mõiste: asteroidide kahjustused
- Funktsioon: võitlus ellujäämise vastu keskkonnaohtude, sealhulgas asteroidide, päikesepõletuste ja komeetide vastu.
- Esmalt oma funktsioonide üleskirjutamine võimaldab teil neid kõiki kavandidokumendis hiljem täpsustada. Kui teie funktsioonid on alguses loetletud, hoiab teie projekt keskendunud ja hoiab ära funktsioonide liikumise, kus ideid lisatakse protsessi käigus.
- Jätkake nende funktsioonide ülevaatamist, kuni olete veendunud, et need esindavad mängu, mida soovite teha.
Samm 6. Tehke paus
Pange eelprojekt sahtlisse ja proovige nädal või kaks sellele mitte mõelda. Soovite, et saaksite selle juurde tagasi minna uue vaatenurgaga. See aitab teil kindlaks teha, kas projekt on väärt jätkamist või peate joonistuslaua juurde tagasi pöörduma.
Osa 2/7: Disainidokumendi kirjutamine
Samm 1. Minge rumalate detailide juurde
Kujundusdokument on teie videomängu selgroog. See sisaldab üksikasjalikke kirjeldusi teie mängu mehaanika, süžee, seadistuse, esteetilise kujunduse ja muu kohta. Dokumendi vorming ei ole nii oluline kui sisu.
- Disainidokumendid on eriti olulised, kui juhite programmeerijate ja kunstnike meeskonda. Veenduge, et dokument on suunatud neile, mitte lõpptarbijale. Vältige ebamäärasust ja süvenege üksikasjalikult, kuidas iga mängu mehaanika peaks töötama.
- Kõigil mängudel pole disainidokumenti ja kaks kujundusdokumenti ei näe välja sarnased. Kasutage neid juhiseid suunisena, kuid kohandage oma dokument oma mängu vajadustele.
Samm 2. Sõnasta sisukord
Mängu iga aspekti tuleb sisukorras käsitleda. Ainus, mida pole vaja lisada, on lugu, kui lugu pole mängu mehaanikaga põhimõtteliselt seotud.
- Lähenege sisukorrale sarnaselt mängujuhendiga. Alustage laiade sektsioonidega, nagu tegelaste loomine, võitlus ja peamine liides, ning seejärel sisestage igaüks neist alajaotistega.
- Mõelge sisukorrale kui mängu kontuurile. Tabeli iga kirje kohta lähete palju üksikasjalikumaks
Samm 3. Täitke dokumendi iga jaotis
Pärast laua paigutamist hakake mehaanikat laiendama. Võtke aega detailidesse laskumiseks, et programmeerimist alustades segadust ei tekiks. Iga mehaanikut tuleks täielikult selgitada, et ei tekiks segadust selle rakendamise ajal.
Samm 4. Käivitage seda teine isik või teie meeskond
Sõltuvalt teie lähenemisviisist võib mängude kujundamine olla väga koostööprotsess. Teiste teadmised võivad aidata teie mängu keskenduda ja juhtida tähelepanu valdkondadele, mis pole nii läbimõeldud.
- Veenduge, et inimene, kellele seda näitate, teab, et kavatsete selle vabastada. Inimene ei pruugi olla liiga kriitiline mängu suhtes, mis tema arvates on vaid idee.
- Kui kavatsete seda näidata lähedasele inimesele, tavaliselt teie vanematele, pidage meeles, et nad on tõenäoliselt leebemad kui teie keskmine mänguülevaataja. See ei tähenda, et te ei saaks neid näidata. Pigem ei tohiks need olla teie ainus tagasiside allikas.
Osa 3/7: Programmi alustamine
Samm 1. Otsustage mootor
Mootor on mängu alus. See sisaldab hulgaliselt arendustööriistu, mis hõlbustavad mängu loomist. Olemasoleva mootori abil mängu loomine on palju aeganõudvam ja vähem keeruline kui uue mängu loomine nullist. Indie arendajatele on ette nähtud mitmesuguseid mootoreid.
- Mootorid muudavad graafika, heli ja tehisintellektiga manipuleerimise palju lihtsamaks.
-
Erinevatel mootoritel on erinevad tugevused ja nõrkused. Mõned neist sobivad rohkem 2D -graafikaga, teised aga 3D -graafika jaoks. Mõned mootorid nõuavad oluliselt rohkem programmeerimisteadmisi kui teised. Mänguarendustööriistu saab kasutada ilma eelneva kodeerimiskogemuseta. Paljudel mootoritel on litsentsitasud, eriti äriliseks kasutamiseks. Populaarsete sõltumatute arendusmootorite hulka kuuluvad:
- Unity - 3D -mootor, mis on populaarne kasutusmugavuse ja teisaldatavuse poolest. Unity toetab ka 2D mängude arendamist.
- Ebareaalne mootor - mootor, mida saab kohandada mitmesugusteks kasutusaladeks. Selle mootori abil on tehtud palju AAA mänge. Sellel on vaikimisi ka visuaalne skriptimine, mida nimetatakse Blueprintsiks.
- Godot Engine - tasuta ja avatud lähtekoodiga mootor, mis on hiljuti populaarseks saanud. Kaasautorid lisasid igal väljaandel rohkem funktsioone. Omab visuaalset skripti ja toetab mitut programmeerimiskeelt. Saab teha nii 2D kui ka 3D.
- GameMaker: Studio - Üks populaarsemaid 2D mängumootoreid.
- RPG Maker Series - 2D RPG jaoks loodud skriptimootor on traditsiooniline JRPG stiil.
- Allikas - väga populaarne 3D -mootor, mida pidevalt uuendatakse ja muudetakse.
- Project Spark - optimeeritud 3D -mootor, mis on suunatud tavakasutajale.
Samm 2. Õppige oma mootorit või leidke keegi, kes seda tunneb
Sõltuvalt valitud mootorist võib teil tekkida märkimisväärne programmeerimine. Isegi kõige elementaarsemad mootorid vajavad aega, et aru saada, kuidas nendega manipuleerida. Kui programmeerimine ületab teie võimalused, peate selle õppima või palgama kellegi.
- See on teie meeskonna loomise etapi algus. Kui te ei saa programmeerida, peab teie esimene töötaja olema programmeerija. Hiljem võite muretseda kunsti ja heli pärast; enne projekti jätkamist peate suutma välja töötada töötava prototüübi
- Seal on suur sõltumatute arendajate kogukond, kellega peaksite võrku suhtlema. Inimesed liituvad projektidega igasugustel erinevatel põhjustel ja hüvitistel. Siin aitab tugeva mängu kujundusdokumendi omamine palju kaasa, sest see näitab, et pühendute oma ideele.
Samm 3. Ehitage prototüüp
Kui olete oma valitud mootoriga tuttav, ehitage mängu prototüüp. See prototüüp on mängu põhifunktsioonide põhitest. Te ei vaja prototüübi jaoks graafikat ega heli, piisab lihtsatest kohatäidetest (nagu kuubik või pulgakuju) ja väikesest testimisalast.
- Proovige ja viimistlege prototüüpi ikka ja jälle, et tagada mängimise lõbusus. Pange tähele kõike, mis ei tööta või tundub õige, ja vaadake asjaomane mehaanika uuesti läbi. Kui prototüüpi pole lõbus mängida, siis tõenäoliselt ei saa ka viimane mäng.
- Mängu tegemiseks on alati funktsioone, mis tundusid lihtsad või teostatavad. Oodake, et prototüüp muutub mitu korda, kui näete, mis töötab ja mis mitte.
Samm 4. Täpsustage juhtelemente
Mängu kõige elementaarsem funktsioon on mängija suhtlemine mänguga mingisuguse juhtimissisendi kaudu. Kasutage prototüüpi, et juhtimisseadmed oleksid võimalikult täiuslikud.
Halvasti rakendatud juhtimisseadmetega mängud ajavad mängijad pettuma. Täiuslikult teostatud juhtimisseadmetega mängud on mängija oskustele tasuvad
Osa 4/7: Varade loomine
Samm 1. Arvestage oma projekti vajadustega
Sõltuvalt teie projekti ulatusest võivad teie kunstivajadused oluliselt erineda. Mõned mängud on ehitatud ainult lihtsate kujundite ja värvide abil, samas kui teistes mängudes on keerulised maailmad, mille on loonud tohutud kunstnike ja helikujundajate meeskonnad. Olge oma mängu eesmärkide osas realistlik ja palgake vastavalt.
- Enamik iseseisvaid mänge on loodud väikeste meeskondade, sageli ühe inimese poolt. Kui teete kogu projekti ise, oodake, et see võtab palju aega, eriti kui kavatsete kõik varad ise luua.
- Arenduskogukondade kaudu on veebis saadaval mitmesuguseid tasuta kasutatavaid varasid. Veenduge alati, et kõik, mida kasutate, ei riku kellegi autoriõigusi.
Samm 2. Looge mõne kunsti ligikaudne mustand
Mängu visuaalse esteetika tundmaõppimiseks peate alustama prototüübi kunsti rakendamist ja seejärel selle prototüübi laiendamist mängu.
- Saate kasutada erinevaid stiile. Pikslikunst (tahtlikult retro) on üks levinumaid stiile, mida kasutavad sõltumatud arendajad. Seda seetõttu, et pikslite kunst on tavaliselt kiireim ja odavaim kunst, mille tulemuseks on ikkagi hea väljanägemisega mäng.
- Kui teil on rohkem aega ja tööjõudu, võite kaaluda 3D -kunsti kasutamist. Põhiline 3D modelleerimine on võimalik ühemehe meeskonnaga, kuid keerukamad detailid võtavad oluliselt rohkem aega. 3D -mudelid vajavad mudeli peal tekstuure.
Samm 3. Kujundage mängu maailm või struktuur
Kui teil on kasutada kunsti, võite hakata mängu ise üles ehitama. Olenevalt mänguviisist peate võib -olla looma tasemed või mänguväljakud. Kui teete puslet, siis võite hakata oma mõistatusi kujundama.
Samm 4. Arendage oma kunstivara
Sõltuvalt teie kunstistiilist saate oma kunstivarade loomiseks kasutada erinevaid programme. Mõned populaarsemad programmid hõlmavad järgmist:
- Blender-see avatud lähtekoodiga programm on üks populaarsemaid 3D-modelleerimislahendusi. Internetis on saadaval lõputult õpetusi, mis näitavad teile, kuidas kiiresti püsti tõusta.
- Photoshop - see programm on tekstureerimisprotsessis hädavajalik, samuti enamiku 2D -kunstide loomiseks. See on kallis, nii et kui raha on murettekitav, kaaluge Photoshopi avatud lähtekoodiga tasuta alternatiivi GIMP-i proovimist. GIMP -il on enamus samu funktsioone.
- Paint.net-see on Paint Shop Pro avatud lähtekoodiga alternatiiv ja võimaldab teil hõlpsalt tasuta 2D-kunsti luua. See programm on eriti kasulik 2D pikslite graafika loomiseks.
- Kasutage Adobe Illustratorit - see programm sobib hästi vektorkunsti jaoks. See on kallis, nii et kui raha on murettekitav, proovige proovida Illustratorile avatud lähtekoodiga tasuta alternatiivi Inkscape.
Samm 5. Salvestage oma helivarad
Helikujundus mängib mängu mängides olulist rolli. Ükskõik, kas teil on muusikat või mitte, millal ja kuidas heliefekte kasutate ning suuline dialoog mõjutavad seda, kuidas mängija mänguga ühendust võtab.
- Internetist leiate mitmeid võimsaid ja tasuta helisalvestisi ja muusika loomise tarkvara. Kaaluge nende kasutamist, kui teil on piiratud eelarve või töötate iseseisvalt.
- Tehke oma heliefekte kodu ümbritsevate esemetega.
Osa 5/7: kõik kokku
Samm 1. Mängige oma mängu nii palju kui võimalik
Mängu iga aspekti koostamisel mängige seda, et see jääks lõbusaks ja ühtseks. Kui mõni ala või idee tundub nõrk või halvasti teostatud, viimistlege seda või lõigake see ära. Kui kõik tasemed või mõistatused või mängualad on valmis, mängige see läbi, veendumaks, et see on algusest lõpuni lõbus.
2. Keskenduge oma põhifilosoofiale
Arendusprotsessi vältel peaksite pidevalt kontrollima, kas teie mäng saavutab selle filosoofia. Veenduge, et jääte oma funktsioonide loendist kinni ja et teid ei takistaks üha uued lisandused.
Samm 3. Poleeri, poleeri, poleeri
Minge pidevalt tagasi oma kunsti, heli ja mängukujunduse juurde, et siluda karedaid servi ja tuua esile oma mängu stiil. Teie võime kiiresti poleerida sõltub suuresti valitud kunstistiilist.
Osa 6/7: Mängu testimine
Samm 1. Alusta vigade jahti
Kui teil on algusest lõpuni toimiv mäng, on aeg hakata otsima võimalusi selle katkestamiseks. Mängus vigade leidmine ja nende purustamine on hädavajalik, et veenduda, et võimalikult paljud inimesed saaksid seda mängida.
Samm 2. Tehke toiminguid, mida te tavaliselt ei prooviks
Tuleb arvestada iga mõeldava viisiga, kuidas mängija saab mänguga suhelda. Veenduge, et teie mängureegleid ei saaks mööda minna ega rikkuda, rünnates neid reegleid nii palju kui võimalik.
Vigade testimine võib võtta palju aega, isegi nii palju kui mängu loomiseks kulus. Mida rohkem inimesi saate testimisel abi saada, seda rohkem saate probleeme leida ja lahendada
Samm 3. Eelistage vigade parandamist
Kui teil on suur vigade loend ja mängu parandamiseks on piiratud aeg, veenduge, et tegeleksite kõigepealt tõsiste, mängu murdvate vigadega. Näiteks kui leidus viga, mis võimaldas mängijal tulemustepõhises mängus teenida piiramatult kõrgeid punkte, tahate veenduda, et vea eest võeti kohe ühendust.
Samm 4. Vaadake, kuidas teised inimesed mängivad
Võta sõbrad oma mängu proovima. Vaadake, kuidas nad teie väljakutsetele lähenevad ja kuidas nad teie mängumaailmaga suhtlevad. Võimalik, et nad püüavad teha asju, mida te isegi ei arvanud, et keegi teeb.
Osa 7/7: Töö vabastamine
Samm 1. Kontrollige oma mootoriga kompileeritud programmide vabastamise reegleid
Iga mootor toetab teatud platvorme ja mõned vajavad erinevatel platvormidel vabastamiseks erinevaid litsentse. Näiteks Game Studio abil saate Windowsis ja Mac OS X -is standardversiooniga välja anda, kuid peate uuendama Pro -versioonile ja maksma lisatasu mobiiliversioonide avaldamise eest.
Samm 2. Hype oma mängu
Kui olete mängu avaldamise lähedal, proovige tähelepanu äratada. Vabastage mõned oma mängu ekraanipildid ja videoklipid populaarsetes mängude foorumites. Võtke ühendust mängude uudiste saitidega ja andke neile teada, et teie mäng ilmub peagi (kindlasti lisage, kuidas seda hankida, kui palju see maksab ja mängu kokkuvõte).
Looge tootmise ajal ettevõtte veebisait, et saaksite järgijaid üles ehitada. Mängu foorumi majutamine on suurepärane võimalus panna fännid omavahel rääkima ning saidi korrapärane uuendamine võib hakata rohkem tähelepanu tõmbama
Samm 3. Otsustage jaotusteenuse üle
Mõned sõltumatud arendajad võõrustavad mängu oma veebisaidil, kuid võite avastada, et nõudlus maksab teile märkimisväärselt hostimistasusid ja mõned hostid ei suuda edukat mängu nõutavat koormust toetada. Sõltumatute mängude avaldamiseks arvutis, Mac OS X -is ja Linuxis on mitmeid populaarseid turustusvõimalusi:
- Steam
- Desura
- Alandlik pood
- GOG
- Mobiilimängud tuleb tavaliselt välja anda nende tulevaste kaupluste kaudu (Apple App Store, Google Play Store jne). Sama kehtib ka konsoolimängude kohta (Xbox Live, PlayStation Network jne).
- Erinevad teenused vähendavad teie mängu müüki erinevalt. Uurige igaüks neist, et näha, kas need sobivad teile. Enamikul teenustel on männid müügil. Reps, kellega saate arendajana otse rääkida.
Samm 4. Toetage oma mängu
Kui teie mäng on välja antud, toetage seda veaparanduste ja muu sisuga võimalikult rahaliselt. Digitaalse levitamise vanus tähendab, et mänge saab värskendada kiiremini kui kunagi varem. Kui elanikkonnal laiemalt on teie mängule juurdepääs, ilmnevad kindlasti vead. Tehke kõik endast olenev, et need võimalikult kiiresti parandada.
Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet
Näpunäiteid
- On inimesi, kes ei usu, et suudate seda teha, kuid kui te seda tõsiselt võtate, saate seda saavutada.
- Ärge lootke, et teenite üleöö miljoneid. Mängu loomine peaks olema kirglik töö; raha teenimine on teretulnud boonus.
- Pidage oma publikut meeles. Kas see on lastele, teismelistele või täiskasvanutele suunatud mäng? Sellest võib olla abi reklaami osas. Näiteks lastele mõeldud mängud peaksid ilmuma lastesaadete reklaamides, mitte ajalehtedes ja hilisõhtustes saadetes.
- Alustage väikeste mängude tegemisest. Ärge mõelge raha teenimisele isegi siis, kui see on teie eesmärk, ja tehke mänge, mis teile meeldivad. Kui aeg saabub, saate teada, millal raha teenida.
- Mängu loomiseks pole ühtegi võimalust. Mõelge sellele juhendile kui ülevaatele ja pidage kinni protsessist, mis teile kõige paremini sobib.
Hoiatused
- Uurige palju, kas mängude arendamine on teie jaoks!
- Videomängu tegemine pole nii lõbus kui seda mängida. Paljud noored mängijad tahavad teha videomängu lihtsalt sellepärast, et neile meeldib neid mängida. Mängimine ja tegemine pole üks ja sama asi. Peate oma mängus mängima ja tegema täpselt sama asja sadu tuhandeid kordi ja seda aastaid. Mõned mängijad (kannatlikud) saavad seda teha. Teised loobuvad mõne kuu pärast igavaks saades.
- Vältige Euroopa Süsteemsete Riskide Nõukogu AO reitingu saamist, vastasel juhul ei taha jaemüüjad teie mängu ega veebipoode müüa. Võib olla raske oma mängu ise hinnata, kuid vaadake mänge, mis on varem saanud AO reitingu, ja võrrelge oma mängu omaga.
- Tõenäoliselt tabate teid teel kiuste, kuid ärge laske end sellest heidutada. Hea mängu loomine on aeganõudev protsess, kuid tulemus on vaeva väärt.