Ceļvedis

Kā izveidot spēli no spēļu sagataves: iesācēja ceļš 7 soļos

No sagataves izvēles līdz spēlei ar tavu vārdu: faili, ar kuriem strādā, izmaiņas, kas nāk pirmās, un kā testēt, hostēt vai ietīt spēli.

Ninjolt svaipa puzles māksla, spēļu sagatave, ko iesācējs var pielāgot.

Ātrākais veids, kā iesācējam izveidot spēli, ir sākt no gatavas. Izvēlies spēļu sagatavi, nospēlē tās demo, izlasi rokasgrāmatu, tad maini tekstus, mākslu un līmeņus pa vienam failam, testējot pēc katras izmaiņas, līdz spēle kļūst tava. Pēc tam hosti spēles mapi tīmekļa vietnē vai ietīc to kā lietotni. Nav jāmācās dzinējs, nav tukšas lapas.

Šis ceļvedis iet šo ceļu septiņos soļos ar īstiem failu nosaukumiem no mūsu sagatavju vienumu lapām un rokasgrāmatām, lai tu redzi, kā izskatās „maini līmeņus”, pirms kaut ko pērc. Tas rakstīts cilvēkiem, kas nekad nav izlaiduši spēli: skolotājam, mārketingam, tīmekļa izstrādātājam, kas pirmoreiz pārbauda spēles. Kur solim vajag Node.js vai koda redaktoru, to pateiksim.

Kā izveidot spēli no sagataves: septiņi soļi

  1. Izvēlies sagatavi, kas ir tuvu spēlei, ko vēlies.
  2. Nospēlē demo, līdz pazīsti katru ekrānu.
  3. Izlasi rokasgrāmatu un atrodi failus, ko tā nosauc.
  4. Maini tekstus un valodas.
  5. Maini mākslu un zīmolu.
  6. Maini līmeņus, vārdus vai noteikumus.
  7. Testē un tad hosti spēli vai ietīc to kā lietotni.

Secībai ir nozīme. Teksti ir drošākā izmaiņa, tāpēc sāc ar tiem un mācies, kā darbojas faili. Noteikumi nāk pēdējie, jo tie var salauzt spēli tā, ka to pamana tikai pēc laika.

Pārlūkot spēļu sagataves, no kurām sākt

1. solis: izvēlies sagatavi, kas tuva tavai idejai

Sagatave ietaupa laiku tikai tad, ja paturi lielāko daļu no tās. Ja vēlies vārdu spēli, sāc ar vārdu spēli; futbola spēles pārvēršana par viktorīnu ir pārrakstīšana, nevis sagataves darbs. Trīs jautājumi sašaurina izvēli.

  • Ko dara spēlētājs? Pieskaras pāriem, izseko vārdus, mēta sitienus, kārto gabalus. Izvēlies sagatavi, kuras galvenā darbība sakrīt.
  • Kā to mainīsi? Dažos izdevumos lielāko daļu izmaiņu veic vienā iestatījumu failā; citi ir TypeScript projekti, ko pārbūvē. Vienuma lapa norāda, kuri.
  • Kur tā darbosies? Katrs mūsu izdevums darbojas no statiskas tīmekļa vietnes. Natīvās lietotnes un publicēšana veikalos nav iekļauta nevienā izdevumā.

Mūsu veikala cenas ir no US$5 līdz US$59 pēc cenrāža, un katrā vienuma lapā ir tiešais demo un saraksts „Not included in this edition” (Šajā izdevumā nav iekļauts). Lasi šo sarakstu tikpat uzmanīgi kā funkcijas.

2. solis: nospēlē demo kā testētājs

Spēlē demo pusstundu, nevis divas minūtes. Atver katru izvēlni, pabeidz līmeni, zaudē vienu, nomaini valodu, pārlādē lapu un pārbaudi, ka progress joprojām ir. Uzraksti sarakstu ar katru ekrānu un katru tekstu, ko redzi. Šis saraksts ir tava karte nākamajiem soļiem: katrs tā vienums atrodas kaut kur failos.

Spēlē to arī telefonā. Ja tavi spēlētāji izmantos telefonus, demo telefonā ir īstais sagatavju tests, nevis demo uz tava klēpjdatora.

Izmēģini Tenguin demo, skaitļu pāru puzli

3. solis: atver pakotni un izlasi rokasgrāmatu

Sagatave ir mape, nevis programma, ko instalē. Mūsu pakotnēs atrodamas tās pašas daļas, kas aprakstītas katrā vienuma lapā:

  • game/: gatavā, hostējamā spēle ar index.html, mākslu, audio un fontiem. Tā ir tā, kas nonāk tiešsaistē.
  • Source: lasāmais kods, ko rediģē. Dažos izdevumos, piemēram, Ricopop, faili game/ mapē ir paši pirmkods, bez būvēšanas soļa. Citos, piemēram, Gridspark, ir atsevišķa pirmkoda mape, ko pārbūvē game/ mapē.
  • Dokumentācija: ilustrēta rokasgrāmata. Gridspark rokasgrāmata aptver uzstādīšanu, pielāgošanu, 20 bieži uzdotus jautājumus un problēmu novēršanu; Ricopop un Zabum piegādā arī failu START-HERE.txt.
  • THIRD-PARTY-LICENSES: fontu un bibliotēku paziņojumi. Mūsu noteikumi prasa tos glabāt kopā ar tavu produktu.

Pirms ko aiztiec, izlasi rokasgrāmatas uzstādīšanas un pielāgošanas nodaļas. Tajās nosaukti faili, un katra zemāk minētā izmaiņa sākas ar vienu no šiem nosaukumiem.

4. solis: vispirms maini tekstus un valodas

Teksti iemāca failu izkārtojumu ar nelielu risku. Īsti piemēri no mūsu vienumu lapām:

  • Gridspark: saskarnes teksts atrodas failā src/locales.js.
  • Pinloop, Trimora un Twirldrop: saskarnes teksts ir failā i18n.ts, un brand.ts glabā spēles nosaukumu.
  • Bodoku: teksts atrodas mapē src/i18n vārdnīcās, un lapa brīdina paturēt interpolācijas vietturus neskartus.
  • Golazo: teksti atrodas valodu vārdnīcās, un komandas failā teams.js.

Vietturi ir lamatas. Rindai, piemēram, „Līmenis {n} pabeigts”, {n} jāpaliek tieši tāds visās valodās. Maini vārdus ap to, nekad iekavas.

Valodas arī ir daļa no izvēles. Vairums mūsu izdevumu piegādā 14 saskarnes valodas; Letter River, Plop un Zabum piegādā 3. Valodas noņemt ir vieglāk nekā pievienot, un pievienot nozīmē tulkot katru rindu, ne tikai izvēlni.

5. solis: maini mākslu un zīmolu

Licence ļauj white label: Polar Games nosaukumu un logotipu drīksti aizstāt ar savu, un mainīt kodu, mākslu un audio savā produktā. Kā to dari, atkarīgs no izdevuma.

  • Tenguin: lielākā daļa iestatījumu atrodas vienā failā, tenguin.config.js, blakus index.html: nosaukums, logotipa ceļš, akcenta krāsa, noklusējuma valoda, balvas un cenas. Rediģē vērtību, augšupielādē failu, pārlādē. Bez pārbūves.
  • Bodoku un Frogdoku: māksla ir deklarēta failā src/art/manifest.ts.
  • Pinloop: brand.ts glabā nosaukumu, krāsas, 30 mērķus un 12 fonus; skaņa un mūzika atrodas mapē public/audio.
  • Ricopop: mūzika un efekti ir MP3 faili, ko var nomainīt, un ricopop.config.js vada ekrānu „pieskarties, lai sāktu” un pilnekrāna pogu.

Lieto to pašu attēla izmēru un formātu kā fails, ko nomaini. Logotips divreiz platāks par oriģinālu izbīdīs izvēlni veidos, ko kods nebija gaidījis.

Skatīt Pinloop un tā failu brand.ts

6. solis: maini līmeņus, vārdus vai noteikumus

Šeit tava spēle beidz izskatīties kā visu pārējo kopija. Šeit arī testēšanas rīki palīdz vislabāk.

  • Ricopop: 50 līmeņi ir teksta kartes failā src/levels.js. Neobligātais rīks node tools/validate.mjs pārbauda, ka katru līmeni joprojām var uzvarēt pēc kartes rediģēšanas.
  • Letter River: vārdi un norādes atrodas failos source/words/en.js, pt.js un es.js, un puzļu ģenerēšana ir failā source/js/levels.js. node test/check.js pārbauda vārdu sarakstus un 80 līmeņus katrā valodā.
  • Deepforge: kameras, izvēles, balanss un teksts atrodas failā source/src/data/chambers.ts.
  • Gridspark: noteikumu konstantes un krāsu paleta ir failā src/config.js, un puzles noteikumi failos game.js, board.js, generator.js un shapes.js.

Noteikumi ir riskantākā izmaiņa. Maini vienu skaitli vienlaikus, nospēlē trīs raundus, tad nākamo. Ja spēle šķiet nepareiza, atgriezies pie savas „original” kopijas un salīdzini.

Skatīt Letter River, vārdu puzli ar rediģējamiem vārdu sarakstiem

7. solis: testē, tad hosti vai ietīc

Testē lokālā serverī, nevis ar dubultklikšķi

Vairākas mūsu vienumu lapas skaidri saka, ka spēle neiet no file://, adreses, ko dabū, dubultklikšķinot uz index.html. Testē caur lokālu tīmekļa serveri: daudziem koda redaktoriem tāds ir, un Ricopop neobligātajos izstrādātāju rīkos arī ir viens. Izdevumi TypeScript valodā pārbūvei vajag Node.js: piemēram, Gridspark palaiž npm test un npm run build, lai iekopētu spēlējamos failus mapē game/; Pinloop būvē mapē dist/, ko kopē mapē game/.

Hosti to

Augšupielādē game/ saturu jebkurā statiskā HTTP(S) hostingā. Mūsu izdevumiem spēlēšanai nevajag PHP un datubāzi; Zabum un Ricopop ir neobligātas PHP rangu tabulas, pēc noklusējuma izslēgtas. Visas mapes glabā blakus index.html, kā saka rokasgrāmatas.

Vai ietīc kā lietotni

Rīki, piemēram, Capacitor, ieliek tīmekļa spēli Android vai iOS projektā. Capacitor sākuma lapa prasa mapi ar sagatavotiem tīmekļa resursiem un index.html saknē, pievieno platformas ar npx cap add android un npx cap add ios un kopē failus ar npx cap sync. Tas ir solis tālāk par iesācēja pirmo nedēļu, un neviens no mūsu izdevumiem neietver natīvās versijas vai publicēšanu veikalos; šo darbu piedāvājam atsevišķi.

  1. Katrs ekrāns no tava saraksta 2. solī rāda tavus tekstus un mākslu.
  2. Progress izdzīvo pārlādi.
  3. Spēle darbojas telefonā orientācijā, kādu gaidi.
  4. Paziņojumi THIRD-PARTY-LICENSES joprojām ir kopā ar failiem.
  5. Vari izskaidrot, ko mainīji, fails pa failam.

Ko licence ļauj darīt ar tavu spēli

Katrs pirkums dod mūžīgu, neekskluzīvu licenci vienam gala produktam, tavam vai viena klienta. Spēlētāji var piekļūt bez maksas vai caur reklāmu monetizāciju. Tu drīksti mainīt kodu, mākslu un audio un aizstāt mūsu nosaukumu un logotipu. Sagatavi, tās kodu vai aktīvus atsevišķi, kā sagatavi, komplektu vai aktīvu paku, pārdot vai dalīt nedrīksti. Atbalsts ilgst 6 mēnešus vai 12 ar paplašinājumu un aptver piegādāto failu uzstādīšanu un lietošanu un atkārtojamus defektus. Pielāgošana un jaunas funkcijas ir atsevišķi pakalpojumi, piedāvājums tiek sniegts pirms darba.

Lasīt pilnos licences noteikumus

Biežāk uzdotie jautājumi

Vai varu izveidot spēli, nezinot kodēt?

Daudz var mainīt bez koda: tekstus, krāsas, attēlus un dažus iestatījumus, kas atrodas vienkāršos failos. Tenguin lielāko daļu iestatījumu tur vienā konfigurācijas failā. Noteikumu vai līmeņu maiņai TypeScript izdevumā vajag pamata koda lasīšanu un Node.js pārbūvei.

Kas man jāuzstāda?

Koda redaktors un pārlūks pietiek izdevumiem bez būvēšanas soļa, piemēram, Ricopop un Golazo. TypeScript izdevumiem vajag Node.js un npm pārbūvei; katra vienuma lapa nosauc versiju.

Vai varu pārdot vai publicēt spēli, ko izveidoju no sagataves?

Vari to publicēt kā vienu gala produktu, tavam vai viena klienta, bez maksas vai ar reklāmām. Sagatavi vai tās kodu atsevišķi pārdot nevari. Maksas lietotnēm vai lietotnē pirkumiem vispirms jautā mums.

Kāpēc mana spēle rāda tukšu lapu, kad atveru index.html?

Parasti tāpēc, ka to atvēra no file://. Palaid to no lokāla tīmekļa servera vai augšupielādē hostā, kā apraksta rokasgrāmatas.

Cik ilgi tas aizņem?

Tas ir atkarīgs no tā, cik daudz maini. Teksti un logotips var aizņemt dienu; jauni līmeņi, māksla un noteikumi prasa ilgāk. Sāc ar tekstiem, publicē testa versiju un pievieno pārējo kārtās.

Sāc ar vienu spēli

Izvēlies vienu sagatavi, nospēlē tās demo pusstundu un izlasi rokasgrāmatas pielāgošanas nodaļu. Ja faili, ko tā nosauc, izskatās kā tādi, ko vari mainīt, esi atradis savu sākumpunktu. Ja labāk vēlies, lai izmaiņas veicam mēs, nosūti sagatavi un savu sarakstu, un atbildēsim ar piedāvājumu.

Skatīt visas spēļu sagataves

Pieprasi piedāvājumu izmaiņām