Kas olete kunagi mänginud võrgumängu ja mõelnud: "Soovin, et saaksin ühe neist teha, mul on häid ideid"? Varem oli vaja õppida, kuidas kodeerida ActionScripti 3, mis on Flash. Tänu mõningatele mänguehitusprogrammidele on kodeerimise kogemus aga mineviku nõue. Objektide ja loogikaga manipuleerides saate luua lõbusaid ja sügavaid mänge, ilma et peaksite kunagi koodirida puudutama.
Sammud
Osa 1 /4: Mängu kujundamine
Samm 1. Kirjutage välja põhikirjeldus
Lisage funktsioonid ja see, mida soovite mängijalt saavutada. Hea on kirjutada põhiline ülevaade sellest, mida soovite oma mänguga teha, et saaksite sellele viitamise ajal viidata.
Mängu kujundusdokumendi kirjutamise kohta leiate lisateavet sellest juhendist
Samm 2. Joonista mõned visandid
Joonistage ekraanide põhipaigutus. Need ei pea olema väga üksikasjalikud, kuid teil peaks olema vähemalt ettekujutus selle kohta, kuhu erinevad elemendid ekraanile paigutatakse. Need on uskumatult kasulikud hiljem, kui hakkate oma mängu liidest ehitama.
Samm 3. Valige oma mängu loomise meetod
Traditsiooniliselt peate Flash -mängude loomiseks õppima koodima ActionScript 3 -s. Kuigi saate seda siiski teha, on saadaval programme, mis muudavad mängude loomise palju lihtsamaks õppimiseks ja mis ei vaja kodeerimiskogemust. Mõned populaarsemad mängude tegemise võimalused on järgmised:
- Stencyl - see on uuem tööriist, mis võimaldab teil objekte ja loogikaskripte kasutades mänge ehitada. Need mängud saab seejärel Flash -projektideks teisendada ja üles laadida mis tahes veebisaidile, mis toetab Flash -mänge.
- Construct 2 - kui Flash vananeb, on seda hakatud asendama muude mängude loomise vahenditega. Üks uusimaid viise veebimängu loomiseks on HTML5 kasutamine. Tavaliselt nõuab see palju kodeerimisteadmisi, kuid Construct 2 võimaldab teil luua mänge objektide ja skriptide abil, nagu Stencyl.
- Flash Builder - See on traditsiooniline Flash -mängude loomise meetod. See nõuab päris palju ActionScripti teadmisi, kuid see on üks lihtsamaid keeli, mille põhitõdesid õppida. Flash Builder maksab raha, kuid enamiku samade funktsioonide saamiseks võite kasutada avatud lähtekoodiga programmi FlashDevelop.
Osa 2/4: Stencyli kasutamine
Samm 1. Laadige alla ja installige Stencyl
Stencyl on mängude loomise programm, mis ei nõua kodeerimisalaseid teadmisi. Selle asemel saate mängus olevate objektidega manipuleerimiseks kasutada erinevaid loogikavahendeid.
Stencyli saab tasuta kasutada, kui soovite oma mängu Internetis avaldada. Tasuta versiooni alguses kuvatakse Stencyli logo. Kui saate tasulise versiooni, saate selle teistele platvormidele avaldada
Samm 2. Looge oma uus mäng
Stencyli käivitamisel kuvatakse teile teie mängude loend. Loendis on mitu näidismängu, mida saate vaadata, kuidas need toimivad. Oma mängu kallal töötamise alustamiseks klõpsake punktiirjoonega kastil „Uue mängu loomiseks klõpsake siin”.
Samm 3. Valige komplekt
On mitmeid komplekte, mis sisaldavad eelvalmistatud varasid ja objekte, mis aitavad teil mängu kiiresti tööle panna. Kui soovite, valige komplekt või valige "Tühi mäng", kui kavatsete ise teha.
Saate alla laadida teiste kasutajate veebis valmistatud komplekte
Samm 4. Sisestage oma mängu teave
Enne mängu loomise alustamist peate sisestama mõned andmed.
- Nimi - see on teie mängu nimi. Hiljem saate seda muuta mis tahes sooviks.
- Ekraani suurus - see on teie mänguekraani suurus ja see on väga oluline, kuna see mõjutab teie kasutatavat kunsti. Kuna inimesed mängivad teie mängu suure tõenäosusega oma veebibrauseris, ei pea ekraani suurus olema väga suur. Proovige Laiust: 640 px Kõrgust: 480 px. See on alustamiseks hea suurus.
Samm 5. Tutvuge paigutusega
Uue mängu esmakordsel laadimisel suunatakse teid juhtpaneelile. Siin näete kõiki oma mängu stseene ja pääsete juurde kõikidele ressurssidele. Siin saate muuta ka oma mängu seadeid. Veedate suurema osa ajast armatuurlaual töötades.
- Stseenid - see on juhtpaneeli peaaken ja näitab tegelikku mängu ja kõiki varasid. Teie mäng on stseenide kogum.
- Ressursid - see on teie mängu kõigi objektide ja varade loend. see sisaldab näitlejaid, tausta, fonte, stseene, loogikat, helisid ja plaatide komplekti. Ressursid on paigutatud ekraani vasakul küljel asuvasse puusse.
- Seaded - Mängu ja seadete valikud võimaldavad teil reguleerida mängu mehaanika toimimist, sealhulgas juhtnuppe, raskusjõudu, kokkupõrkeid, laadimisekraane ja palju muud.
Samm 6. Kohandage näitlejat
Näitleja on mis tahes objekt, mis mängus liigub või millega saab suhelda (mängija, vaenlane, uksed jne). Iga mängu objekti jaoks peate looma näitleja. Näitleja loomiseks klõpsake menüü Ressursid suvandil "Näitlejatüübid". Valige loendist soovitud näitleja (loendi määrab teie valitud komplekt).
- Määrake näitleja gruppi (mängija, vaenlane). See aitab kindlaks teha näitleja kokkupõrkeomadusi. Näitlejaredaktori avamiseks valige oma näitleja. Klõpsake vahekaarti Atribuudid ja seejärel valige rippmenüüst sobiv rühm.
- Lisage käitumisviise (hüppamine, trampimine, kõndimine). Käitumine võimaldab näitlejal toiminguid teha. Klõpsake vahekaarti Käitumised ja seejärel vasakus alanurgas nuppu "+ Lisa käitumine". Valige loendist käitumine (nt "kõndimine") ja seejärel klõpsake "Vali".
- Seadistage juhtnupud. Kui loote mängija iseloomu, siis soovite tõenäoliselt lubada mängijal seda liigutada. Kui lisate kõndimise käitumise, suunatakse teid kõndimise atribuutide ekraanile. Rippmenüüde abil saate valida, millised klahvid liigutavad näitlejat vasakule ja paremale. Samuti saate määrata animatsioone, kui kasutatav komplekt sisaldab mõnda.
- Näitleja võimete kohandamiseks saate lisada mitu käitumist.
Samm 7. Loo stseen
Stseen on see, mida mängija mängu mängides näeb. See on taust, samuti kõik objektid ja näitlejad, mis on nähtavad. Uue stseeni loomiseks klõpsake ressursside puus suvandit Stseenid ja seejärel kriipsjoonega kasti. Jätkamiseks andke oma uuele stseenile nimi.
- Taust - teie stseeni suurust suurendatakse automaatselt, nii et te ei pea selle pärast praegu muretsema. Saate valida taustaks värvi, mille peale pannakse plaadid. Saate valida ühevärvilise või gradiendi vahel. Kui olete lõpetanud, klõpsake "Loo". See avab stseeni kujundaja.
- Asetage plaadid - teie komplekti kuuluv plaatide komplekt laaditakse akna paremale küljele. Klõpsake vasakpoolses menüüs pliiatsi tööriista ja seejärel klõpsake paani, mida soovite kasutada. Seejärel saate plaadi oma stseenile asetada. Mitme plaadi paigutamiseks klõpsake hiirega ja lohistage seda.
- Näitlejate paigutamine - saadaolevate näitlejate vahetamiseks klõpsake plaatide komplekti kohal vahekaarti Näitlejad. Nende loendisse ilmumiseks peate need olema eelnevalt loodud. Klõpsake näitlejat, kelle soovite paigutada, ja seejärel stseeni kohta, kus soovite, et see ilmuks. Kui hoiate all nuppu ift Shift, klõpsab näitleja võrku.
- Gravitatsiooni lisamine - klõpsake akna ülaosas vahekaarti "Füüsika" ja sisestage väärtus väljale "Gravitatsioon (vertikaalne)". 85 sisestamine simuleerib reaalmaailma gravitatsiooni.
Samm 8. Testige mängu
Kui olete stseeni loonud ja mõned näitlejad paigutanud, saate mängu proovida. Seni olemasoleva esitamiseks klõpsake ekraani ülaosas nuppu "Testimäng". Mängija iseloomu juhtimiseks saate kasutada oma näitlejate loomisel määratud klahve.
Leidke kõik aspektid, mis ei tööta, ja proovige need parandada. Näiteks, kas vaenlased käituvad õigesti? Kas saate oma vaenlasi võita? Kas on platvorme, mis on kättesaamatud, või kuristikke, mida ei saa ületada? Leitud probleemide lahendamiseks pöörduge tagasi oma mängu redaktori vastavale alale. See võib võtta natuke aega, kuid lõpptulemuseks on palju lõbusam ja mängitavam mäng
Samm 9. Lisage veel
Nüüd, kui teil on toimiv ja mängitav esimene stseen, on aeg hakata kogu mängu üles ehitama. Lisage rohkem tasemeid ja väljakutseid ning jätkake oma täienduste katsetamist, et tagada nende lõbusus ja nõuetekohane toimimine.
Samm 10. Saidi lukustamine
Kui laadite mängu üles Flash -mänge võõrustavale saidile või laadite üles oma saidile, soovite tõenäoliselt lubada saidi lukustamise. See takistab teie mängu mängimist, kui see pole lubatud saitide loendis.
- Avage puude "Ressursid" alt "Mänguseaded". Valige jaotis "Laadija". Sisestage väljale "Saidi lukk" saidid, mida soovite lubada, eraldades need tühikutega komaga. Näiteks newgrounds.com, kongregate.com.
- Sellel ekraanil olles sisestage oma avaleht väljale „Teie avaleht”, kui teil see on. See võimaldab teie mängu mängivatel mängijatel teie saidiga linkida.
Samm 11. Eksportige mäng Flashina
Kui olete oma mänguga rahul, saate selle eksportida Flash -vormingusse. See võimaldab teil mängu üles laadida Flash -mänge võõrustavale saidile või oma veebisaidile. Klõpsake nuppu Avalda valige Veeb ja seejärel klõpsake nuppu Flash. Salvestage fail arvutis hõlpsasti leitavasse kohta.
Samm 12. Avaldage mäng
Kui teil on oma Flash (. SWF) fail, saate selle oma valitud hostile üles laadida. Internetis on mitmesuguseid Flash -mänge võõrustavaid saite ja mõned võivad isegi võimaldada teil oma mänguga reklaamituludest raha teenida. Mängu saate üles laadida ka oma veebisaidile, kuid soovite tagada, et teil oleks ribalaius, et mängijad saaksid populaarseks, kui mäng muutub populaarseks.
- Vaadake seda juhendit oma mängu üleslaadimiseks oma veebisaidile.
- Kui soovite oma mängu üles laadida saidile nagu Newgrounds või Kongregate, peate looma konto ja seejärel läbima saidi üleslaadimise. Tingimused on saiditi erinevad.
- Kui soovite oma mängu Stencyl Arcade'is avaldada, saate seda teha Stencyl -programmi raames. Klõpsake nuppu Avalda valige Stencyl ja seejärel klõpsake Arcade. Mäng laaditakse automaatselt üles, nii et veenduge, et olete nimega rahul, enne kui seda teete. Stencyl Arcade'i failisuuruse piirang on 8 MB.
Osa 3/4: Konstrukti 2 kasutamine
Samm 1. Laadige alla ja installige Construct 2
See programm võimaldab teil luua väga väikese kodeeringuga HTML5 -mänge. Peate määrama mõned muutujad, kuid seda kõike tehakse menüüde kaudu, ilma et oleks vaja tegelikku kodeerimist.
Construct 2 on tasuta, kuigi mõned funktsioonid on piiratud, kui te ei uuenda. Tasuta versiooni ei saa avaldada muudel platvormidel peale HTML5
Samm 2. Looge uus projekt
Construct 2 esmakordsel käivitamisel tervitatakse teid tervitusmenüüga. Uue mängu alustamiseks klõpsake linki "Uus projekt". Samuti on paar kaasatud näidet, mille abil saate näha, kuidas põhimänge luuakse.
Uue projekti loomisel antakse teile mallide loend. Oma esimese projekti puhul soovite tõenäoliselt alustada tühja projektiga. See võimaldab teil põhitõdedest aru saada, ilma et mallid segaksid
Samm 3. Kohandage oma projekti seadeid
Projekti akna vasakus raamis näete atribuutide raamis üksuste seeriat. Selle abil saate määrata ekraani suuruse ning sisestada oma mängu- ja ettevõtte andmed.
Samm 4. Sisestage taust
Topeltklõpsake paigutust. Valige jaotisest Üldine "Plaaditud taust". Tausta paigutamiseks klõpsake oma paigutust. See avab taustaredaktori. Peate looma ise pilditöötlustarkvara abil või alla laadima tekstuure erinevatest kohtadest võrgus.
- Seadke taust paigutuse suurusele. Tehke seda, valides taustaobjekti ja muutes atribuutide raami suurust.
- Muutke kihi nime ja lukustage see. Soovite kihi lukustada, et vältida selle juhuslikku liigutamist teiste objektide paigutamise ajal. Klõpsake ekraani paremas servas vahekaarti "Kihid". Valige kiht ja klõpsake pliiatsiikooni. Pange kihile nimi "Taust" ja seejärel klõpsake tausta lukustamiseks nuppu "Tabalukk".
Samm 5. Looge uus kiht
Vahekaardil Kihid klõpsake uue kihi loomiseks nuppu "+". Nimeta see ümber peamiseks. See on kiht, millel asub enamik teie mänguobjekte. Enne jätkamist veenduge, et põhikiht on valitud.
Samm 6. Lisage oma mängule sisendeid
Construct 2 -s tuleb teie sisendid mängu objektidena lisada. Need on nähtamatud ning võimaldavad klaviatuuri ja hiirt kasutada kogu projekti vältel.
Topeltklõpsake oma paigutust ja valige jaotises Sisend "Hiir". Tehke sama ka objekti "Klaviatuur" sisestamiseks
Samm 7. Lisage objekte
On aeg hakata oma paigutusele lisama mõnda mänguobjekti. Topeltklõpsake paigutust ja valige jaotisest Üldine "Sprite". Valige ristikujul, kuhu soovite sprite paigutada. Avaneb pildiredaktor, mis võimaldab teil laadida olemasoleva sprite või luua uue.
Kui valite oma paigutuses sprite, laaditakse sprite'i omadused vasakusse raami. Muutke sprite'i nime, et saaksite seda hõlpsamini tuvastada ja sellele viidata
Samm 8. Lisage oma objektidele käitumisviise
Käitumise lisamiseks klõpsake selle valimiseks objekti, millele soovite käitumise täielikult lisada. Klõpsake atribuutide raami jaotises Käitumine linki "Lisa/muuda". Ilmub saadaolevate käitumisviiside loend.
Käitumine on eelkonfigureeritud loogikaosad, mis võimaldavad teil objektidele kiiresti funktsionaalsust lisada. Saate valida mitmesuguste eelkäitumiste hulgast, mis võivad täita mitmesuguseid funktsioone. Näiteks selleks, et põrand oleks tahke, andke sellele käitumine "Tahke". Mängija-tegelase kaheksas suunas liigutamiseks andke talle käitumine "8 suunda"
Samm 9. Muutke käitumise omadusi
Saate muuta olemasolevaid käitumisviise, et kohandada oma objektide toimimisviisi. Kiiruse, suuna ja muude omaduste muutmiseks saate väärtusi muuta.
Samm 10. Mõista, kuidas sündmused toimivad
Sündmused on tingimuste loend ja need juhivad mängu. Kui tingimused on täidetud, toimub sündmus. Kui tingimused ei ole täidetud, sündmust ei toimu. Sündmuste lehte esitatakse tavaliselt umbes 60 korda sekundis. Iga kord, kui see töötab, nimetatakse seda "linnukeseks".
Samm 11. Looge sündmus
Topeltklõpsake tühjal sündmuste lehel. Ilmub saadaolevate objektide loend. Valige objekt, mille jaoks soovite sündmuse luua, või saate luua süsteemi sündmuse.
- Valige, millal toiming toimub. Pärast objekti valimist palutakse teil valida, millal sündmus peaks toimuma. See võib põhineda muudel sündmustel või teatud aegadel. "Iga linnuke" on alati.
- Lisage toiming. Teil palutakse valida üks oma objektidest. Valige toimingute loendist. Näiteks kui teete ülalt alla laskurit ja soovite, et mängija tegelane vaataks alati hiirt, looksite iga mängijaobjektile märgitud puugi puhul toimingu „Määra nurk positsiooni poole”. Kui küsitakse koordinaate, sisestage X -ile "Mouse. X" ja Y -le "Mouse. Y". See hoiab mängija laeva alati kursori poole suunatud.
Samm 12. Lisage rohkem sündmusi ja käitumist
Need on teie mängu selgroog. Käitumise ja sündmuste lisamine ja muutmine aitab teil luua ainulaadse ja lõbusa mängu, mida inimesed mängivad. Katsetage erinevate sündmustega, et saada täpselt soovitud mäng.
Samm 13. Lisage mõned muutujad
Construct 2 -s on kahte tüüpi muutujaid: eksemplari muutujad ja globaalsed muutujad. Need võimaldavad teil määrata oma objektidele ja mängule kohandatud väärtusi, nagu tervis, ajapiirangud, skoorid ja palju muud.
- Eksemplari muutujad - Eksemplari muutujad on üksikutele objektidele määratud muutujad. Neid kasutatakse näiteks vaenlase ja mängija tervise jaoks. Pärast objekti valimist saate eksemplari muutujaid lisada, klõpsates atribuutide raami jaotises Muutujad lingil „Lisa / redigeeri”. Andke muutujale nimi, millele saab sündmuses viidata, samuti algväärtus.
- Globaalsed muutujad - globaalsed muutujad on kogu mängule määratud muutujad. Neid kasutatakse näiteks mängija skoori jaoks. Globaalse muutuja loomiseks avage sündmuste leht ja paremklõpsake tühjal alal. Klõpsake "Lisa globaalne muutuja", andke sellele nimi, millele saab sündmuses viidata, ja sisestage seejärel algväärtus.
Samm 14. Looge liides
Liidese loomisel on tavaliselt parem seda teha uuel kihil. Seda seetõttu, et liides liigub või muutub harva, seega on hea, kui see on lukustatud kihil. Seadke uue kihi atribuutide raamis "Parallax" väärtuseks 0. See hoiab kihi ekraanil kerides ära.
Kasuta liidese loomiseks tekstivälju ja muutujaid. Saate oma tekstiväljad seadistada nii, et need näitaksid allesjäänud tervist, tulemust, laskemoona või kõike muud, mida mängija peaks regulaarselt nägema
Samm 15. Testige ja muutke oma mängu
Nüüd, kui ekraanil on mõned sündmuste ja käitumisega objektid, võite hakata sisu testima ja lisama. Mängu loomiseks ja testimiseks klõpsake ekraani ülaosas nuppu "Esita". Pange tähele kõik, mis ei töötanud, ja proovige seda parandada, et teie mäng oleks mängitav ja lõbus.
Samm 16. Eksportige mäng
Kui olete oma mänguga rahul, saate selle eksportida nii, et selle saaks veebisaidile üles laadida ja igaüks mängida. Mängu eksportimiseks klõpsake nuppu Fail menüüst ja valige Ekspordi. Salvestage projekt asukohta, mida saate hõlpsalt leida.
Samm 17. Avaldage mäng
On mitmeid saite, mis võimaldavad teil HTML5 -mänge teistele üles laadida. Mängu saate lisada ka oma veebisaidile. Vaadake seda juhendit mängu enda veebisaidile üleslaadimise üksikasjade kohta.
Osa 4/4: Kodeerimine nullist
Samm 1. Laadige alla programmeerimise IDE (integreeritud arenduskeskkond), mis toetab HTML -i, näiteks Game Maker Studio
Mõned on tasuta saadaval, kuigi paljud parimad IDE -d maksavad sadu dollareid.
Samm 2. Õppige IDE -d kasutama
Keskkonnas programmeerimise õppimine on uskumatult oluline. Enamiku tavalise koodi meeldejätmine ja asjade õige rakendamise õppimine võib võtta nädalaid või isegi kuid. Ole kannatlik ja kõik tasub end ära!
Samm 3. Looge oma mäng, kui arvate, et olete selleks valmis
Disainidokumendi koostamine või mõne idee märkimine on suurepärane algus. Mängu programmeerimine võib kesta kuid või isegi siis, kui olete tõsiselt valmis lööma, isegi aasta või kaks.
Samm 4. Testige mängu
Proovige kindlasti teha hullumeelseid või ootamatuid asju ja suruge välja nii palju vigu kui võimalik. Samuti proovige kindlaks teha, kas mäng on selline, nagu soovite, või peate minema tagasi ja muudatusi tegema.
Samm 5. Avaldage see
Avaldage oma mäng veebis veebisaidil, näiteks Kongregate. Peaksite olema valmis konstruktiivseks kriitikaks ja võite oma mängu värskendada, et see vastaks teie mängijabaasi soovidele.
Näpunäiteid
- Kui olete rohkem huvitatud Flash -mängude taga oleva koodi õppimisest, saate kohandatud mängude loomiseks kasutada Flash Builderi ja ActionScript 3 koodi. See võtab kauem aega, kuid võib anda unikaalsema kogemuse. Vaadake käesolevast juhendist programmeerimise üksikasju jaotises Actions Script 3.
- Andke au kõikidele allikatele, kust ideid või sisu võtsite, ja kõigile teistele, kes aitasid mängu luua.