Kaip kurti „Android“ žaidimus naudojant „Pocket Code“ be programavimo

  • „Pocket Code“ leidžia kurti žaidimus „Android“ sistemoje naudojant blokus, atviras licencijas ir aktyvią bendruomenę.
  • Pagrindinės funkcijos: jutikliai, papildytoji realybė, sąrašai / CSV, „Blockly“, „Scratch 3“, robotika ir NFC / „Chromecast“.
  • Kas naujo: karštosios pataisos, projektų importavimas, UX patobulinimai, privatumas ir edukaciniai renginiai.

Kas yra „Pocket Code“ ir kaip jį naudoti vaizdo žaidimams programuoti?

Kurti „Android“ žaidimus nerašant kodo yra visiškai įmanoma. Dėka „Pocket Code“ – vizualinės blokų pagrindu sukurtos aplinkos, veikiančios tiesiai jūsų mobiliajame įrenginyje. Vos keliais bakstelėjimais galite sukurti idėją, ją akimirksniu išbandyti ir pasidalyti ja su bendruomene neatidarę kompiuterio – idealu, jei norite eksperimentuoti savo tempu ir iš bet kurios vietos.

„Pocket Code“ yra ne tik programėlė, bet ir atvira platforma, turinti edukacinę dvasią.Jis skatina bendradarbiavimą, leidžia remiksuoti kitus projektus ir platina viešą turinį pagal atviras licencijas. Jei jus domina žaidimų, animacijos ar interaktyvaus meno įkvepimas gyvybės, čia rasite aiškią jo funkcijų, bendruomenės ir naujų funkcijų, kurios pavertė jį galingu ir prieinamu įrankiu, apžvalgą.

Kas yra „Pocket Code“ ir kodėl juo domitės?

„Pocket Code“ yra nemokama „Android“ programėlė, leidžianti kurti, paleisti, bendrinti ir remiksuoti programos, sukurtos naudojant „Catrobat“ programavimo kalba Vizualinė medžiaga sukurta mobiliesiems įrenginiams. Nereikia jokių programavimo įgūdžių: tvarkykite blokus, apibrėžkite elgseną ir išbandykite efektus per kelias sekundes – visa tai išmaniojo telefono ekrane.

Projektas gimė turint aiškų pedagoginį tikslą: suteikiantis jaunimui ir pradedantiesiems kompiuterinį mąstymą, panaikinantis tokias kliūtis kaip priklausomybė nuo kompiuterio. Vizualinis požiūris primena „Scratch“, tačiau yra vienas esminis skirtumas: viskas vyksta „Android“ sistemoje, todėl jūsų telefonas paverčiamas nešiojama laboratorija, skirta kurti, konstruoti ir demonstruoti savo kūrinius.

Programėlė mobiliesiems vaizdo žaidimams kurti
Susijęs straipsnis:
Kūrybiškiausios žaidimų kūrimo programėlės „Android“ sistemoje

Kitas iniciatyvos ramstis – bendradarbiavimasGalite paimti viešą projektą, išnagrinėti, kaip jis buvo sukurtas, jį pritaikyti ir iš naujo publikuoti, maksimaliai padidindami mokymąsi per praktiką ir skaidrumą. Šis požiūris taip pat įkvėpė dizaino sprendimus ir išteklius, skirtus užpildyti dalyvavimo spragas, skatinant daugiau mergaičių prisijungti prie skaitmeninės kūrybos.

Kišeninis kodas: Dein programavimas
Kišeninis kodas: Dein programavimas
Programuotojas: Kvadratas
Kaina: NEMOKAMI

Atvira platforma, licencijos ir bendruomenė

„Catrobat“ viešieji projektai platinami pagal atvirojo kodo licencijas., todėl lengva mokytis iš realaus pasaulio pavyzdžių, dalytis patobulinimais ir kūrybiškai pakartotinai naudoti komponentus. Platformoje yra saugykla, kurioje galite tyrinėti, atsisiųsti ir perdaryti, paversdami kiekvieną projektą mokymosi medžiaga ir naujų idėjų atspirties tašku.

„Catrobat“ yra nepriklausomas, ne pelno siekiantis projektas, kurį remia savanoriai. ir leidžia nemokamą programinę įrangą pagal AGPL ir CC-BY-SA licencijas. Tarptautinė komanda dirba neatlygintinai, siekdama pagerinti skaičiavimo mąstymo įgūdžius, ypač tarp paauglių visame pasaulyje. Šie pasiekimai buvo pripažinti tokiais apdovanojimais kaip platininis apdovanojimas už geriausią edukacinę programėlę 2017 m. kovo mėn.

Bendruomenė yra labai aktyvi ir glaudžiosGalite prisijungti prie „Discord“ serverio adresu catrob.at/dpc, peržiūrėti wiki adresu wiki.catrobat.org arba bendradarbiauti vertimuose rašydami adresu [apsaugotas el. paštu]Jei norite padėti kitais būdais, pradėkite nuo catrob.at/contributing.

Pagrindinės blokinės kalbos savybės

Aplinka apima labai platų blokų ir plėtinių katalogą kuris vystėsi versija po versijos. Žemiau pateikiamas pagrindinių galimybių žemėlapis, sugrupuotas pagal sritis, kad galėtumėte greitai pamatyti, ką galite padaryti nuo pirmos dienos.

Kūrybinės įvesties ir jutikliai

„Pocket Code“ naudoja telefono jutiklius ir jutiklinį ekraną kad būtų galima žaisti žaidimus, kurie reaguoja į gestus, aplinką ar net jūsų balsą.

  • Pažangus prisilietimo aptikimasApima spalvos aptikimą liečiant ir objekto savybių užklausas pagal spalvą.
  • OCR jutikliai optiniam simbolių atpažinimui, integruotam į patirtį.
  • Nuolatinis kalbos atpažinimas kuris atveria duris mechanikai balsinėmis komandomis.
  • Naudojant akselerometrą ir giroskopą žaidimams, pagrįstiems fiziniu įrenginio judėjimu.

Valdymas ir srautas

Žaidimo valdymas pagrįstas aiškiais ir vizualiais blokais., su skaitomumo patobulinimais, kad būtų lengviau sekti logiką.

  • Kiekvienai kilpai lengvai iteruoti kolekcijas.
  • Sąlyginiai sakiniai ir paryškinti pasikartojimai iš visų bloko dalių redaguojant, todėl lengviau nepasiklysti.
  • „Pabaigos scena“ plyta aiškiai uždaryti sceną, kada tik panorėsite.

Duomenys ir jų patikimumas

Galite išsaugoti būseną tarp sesijų ir dirbti su failais, idealiai tinka balams, koregavimui ar pažangai.

  • Nuolatiniai kintamieji kurie yra skaitomi ir įrašomi į įrenginį.
  • Reikšmių rašymas į failus eksportuoti arba įrašyti informaciją.
  • Vykdymo laiko importavimas teksto ir vaizdų iš interneto, akimirksniu plečiant išteklius.

Sąrašai ir tekstas

Struktūrizuotų duomenų tvarkymas yra patikimas, su komunalinėmis paslaugomis, kad viskas būtų tvarkinga.

  • CSV importavimas masiškai pateikti duomenų sąrašus.
  • Indekso paieška konkretaus sąrašo elemento.
  • Visiškas pašalinimas visų sąrašo elementų su vienu bloku.
  • Reguliariųjų išraiškų pagalbininkas kuri leidžia išgauti teksto fragmentus naudojant reguliariąją išraišką.
Kaip išnaudoti visas „Android“ kūrėjo režimo galimybes nebūnant kūrėju
Susijęs straipsnis:
Kaip išnaudoti visas „Android“ kūrėjo režimo galimybes nebūnant ekspertu

Sąveika ir multimedija

Integracija su kamera, garsu ir ekranu suteikia galimybę mėgautis turtinga patirtimi, nuo papildytosios realybės žaidimų iki muzikos programėlių.

  • Plyta, skirta imituoti prisilietimus X/Y koordinatėse, naudinga atliekant konkrečius bandymus ar mechaniką.
  • Garso slopinimo blokas tiksliai valdyti garsą.
  • Kameros patobulinimai kurie iš naujo suaktyvina kameros aktyvuojamą plytą, įgalindami papildytos realybės patirtis.
  • Veido aptikimo optimizavimas interaktyviems paveikslėliais pagrįstiems pasiūlymams.

Robotai ir techninė įranga

Jei jus domina fiziniai dalykai, yra palaikymas robotams, dronams ir žymėms., taip pat parinktys naudoti telefoną kaip nuotolinio valdymo pultą.

  • LEGO „Mindstorms EV3“ su naujų jutiklių integracija.
  • „Parrot AR.Drone 2.0“ ir „Parrot Jumping Sumo“ plėtiniai su valdymu iš savo mobiliojo telefono.
  • NFC ženklinimui ir nuskaitymui, nuosekliai tobulinant stabilumą ir naudojimo paprastumą.
  • chromecast kad paverstumėte savo telefoną žaidimų pultu, kuris naudojasi savo jutikliais.

Vizualinis redagavimas

„Pocket Paint“ yra integruota į programėlę, su patogesniu vaizdų redaktoriumi ir kintamiesiems skirtu spalvų parinkikliu.

  • Patobulintas vaizdų redaktorius su daugybe naudojimo patogumo patobulinimų.
  • Spalvų rinkiklis kuri padeda vizualizuoti ir rodyti kintamųjų reikšmes.

Sąsaja ir prieinamumas

Vartotojo patirtis keičiasi su kiekviena versija, rūpindamasis prieiga prie blokų ir jų supratimu.

  • Nueva pantalla pagrindinis nuolat tobulinant.
  • Pritaikymo neįgaliesiems nustatymai kad būtų lengviau pasiekti daugiau profilių.
  • Aiškesni blokų pavadinimai ir meniu visoje programėlėje.
  • Papildoma vizualinė sąsaja plytai „vietai X ir Y“.
  • Prašyti leidimo, kai ateis laikas kad būtų išvengta nereikalingos trinties.

Bendravimas su žiniatinkliu

Prieiga prie išorinio turinio yra saugesnė ir konfigūruojama, o ryšys su bendruomene yra geriau integruotas.

  • Patikimų domenų sąrašas vartotojo apibrėžta, skirta importuoti išteklius iš interneto.
  • Patobulinta prieiga prie bendruomenės iš programos.
  • Vieningas prisijungimas kuris jungia bendruomenės programėlę ir svetainę.

Suderinamumas ir ekosistema

Sąveikumas yra prioritetas kad galėtumėte pasinaudoti esama medžiaga ir mokytis iš kitų aplinkų.

  • „Scratch 3.0“ projekto suderinamumas.
  • Patobulintas „Scratch→Catrobat“ konverteris pateikti projektus ir juos pritaikyti.
  • Kodo peržiūra naudojant „Blockly“ bendruomenėje analizuoti scenarijus.

Projektų valdymas

Projektų tvarkymas ir perkėlimas yra paprastas, su parinktimis, sukurtomis veikti net neprisijungus.

  • privati ​​saugykla versijoms ir vykdomiems darbams prižiūrėti.
  • Importas ir eksportas tarp privačios ir išorinės atminties.
  • Gilus indeksavimas kuris pagerina projektų matomumą paieškos sistemose.

Kokybė, pataisymai ir kūrybingi priedai

Kiekviena versija pagerina stabilumą ir prideda kūrybiškumo elementų. kurie praplečia galimybes.

  • Išsamūs klaidų ištaisymai: netikėti uždarymai, atsisiuntimai, klonai, atmetimai, sluoksniai, vietiniai kintamieji, „Arduino“ kontaktai, dialogai, klaidų pranešimai…
  • Dizaino ir UX patobulinimai pastovus.
  • Siuvinėjimo prailginimas su siuvinėjimo duomenų įrašymu į failą ir siuvimo plytas.
  • „Klausimo“ blokas su balsiniu atsakymu ir nuolatinius kalbos atpažinimo patobulinimus.

Naujienos, karštosios pataisos ir tęstinumas

Kas yra kišeninis kodas?

Programėlėje pateikiami svarbiausi pataisymai ir atkūrimo vadovai veteranams.Nuo „Google“ paskyros prisijungimo pataisymų iki projekto puslapių atidarymo iš URL ir instrukcijų, kaip importuoti senus darbus.

Jei naudojate ankstesnę instaliaciją, projektus galite atkurti atlikę kelis veiksmus.Eikite į „Projektai įrenginyje“, palieskite tris taškus viršutiniame dešiniajame kampe, pasirinkite „Importuoti...“ ir eikite į aplanką „Kišeninis kodas“. Geriausia praktika – prieš atnaujinant sukurti atsargines kopijas.

Platforma taip pat organizavo renginius ir veiklas kaip „Visatos didvyriai“ (žr. catrobat.at/hotu) ir palaiko ryšius su švietimo pasauliu, siekdama skatinti jo naudojimą klasėje. Šią ekosistemą papildo tokios iniciatyvos ir ištekliai kaip „Learn Programming with Chavo“, „Blockly Games“, „Karel Coding: Code Hour“ ir „Code Avengers JavaScript Intro“, kurie papildo vizualinio programavimo mokymą.

Kalbant apie atitiktį reikalavimams ir patirtįVartotojų duomenų politika buvo sustiprinta, kad atitiktų „Google Play“ politiką, o naudojimo ir privatumo sąlygos buvo atnaujintos. Susijusiose svetainėse įprasta rodyti slapukų politikos pranešimus, pabrėžiant jų įsipareigojimą skaidrumui ir duomenų apsaugai.

Patobulinimai naudojimo patogumui ir redagavimui

Programėlėje yra bendruomenės labai prašomų plėtinių pavyzdžiui, kuprinės funkcija (skirta pakartotinai naudoti išteklius tarp projektų), galingesnis scenų valdymas, fizikos variklio ir formulių redagavimo su keliomis įvestimis patobulinimai, taip pat NFC žymų ir dialogo langų pakeitimai.

Kalbą taip pat galite pasirinkti pačioje sąsajoje., tai yra svarbi pagalba, jei jūsų telefono kalba neatitinka jūsų pageidaujamos kūrimo kalbos. O dėl vieningo prisijungimo, perėjimas tarp programėlės ir žiniatinklio bendruomenės yra sklandesnis nei bet kada anksčiau.

Suderinamumas su nulio ir švietimo pašaukimas

„Catrobat“ pradėjo veiklą 2010 m. su aiškia idėjademokratizuoja programinės įrangos kūrimą mobiliuosiuose įrenginiuose. Panašumas į „Scratch“ pagreitina mokymąsi, tačiau tai, kad programa veikia tik „Android“ sistemoje, reiškia, kad viskas visada pasiekiama vienu palietimu, nereikia kompiuterio ar sudėtingų diegimų.

Lyčių nelygybės mažinimas atsispindi projektavimo ir išteklių pasirinkimo sprendimuose., siekianti paskatinti jaunas mergaites dalyvauti STEM srityse. Ši vizija, kartu su atviromis licencijomis ir bendradarbiaujančia bendruomene, kiekvieną bendrą projektą paverčia kvietimu mokytis veikiant.

Sukurkite savo pirmąjį žaidimą be programavimo: idėjos ir darbo eiga

Pradėti labai paprasta – tereikia pasirinkti спрайtus, suteikti jiems elgseną blokais ir akimirksniu išbandyti.Įprasta pradėti nuo scenos, sudėti objektus, apibrėžti jutiklinius valdiklius ir pridėti rezultatą, kuris išsaugomas visam laikui, kad nepasimestų tarp žaidimų.

Fizinei arba judesiu pagrįstai mechanikai, galite pasinaudoti įrenginio fizikos varikliu ir jutikliais. Posūkiai, kratymai ir pakreipimai paverčiami labai natūraliais žaidimo elementais. Jei norite eksperimentuoti, nuolatinio balso atpažinimo funkcija leidžia suaktyvinti veiksmus naudojant raktinius žodžius.

Garsas ir kamera suteikia daug galimybiųGalite įjungti garsus, pristabdyti juos, kai reikia, arba atidaryti kamerą, kad sukurtumėte papildytosios realybės efektus, kurie sulieja ekrane esančius objektus su aplinka. Patobulintas veidų atpažinimas padeda kurti kūrybiškas vaizdus turinčias patirtis.

Kaip nustatyti dirbtinio intelekto asistentą „Android“ sistemoje
Susijęs straipsnis:
Dirbtinio intelekto asistentas „Android“ sistemoje: išsirinkite ir naudokite jums tinkamiausią

Jei tvarkote išorinius duomenisImportuodami CSV failą galite masiškai įkelti lygius, klausimus arba katalogus. Naudokite reguliariųjų išraiškų vedlį, kad išskirtumėte teksto fragmentus, o sąrašai – tvarkingai tvarkytumėte duomenis. Nepamirškite apibrėžti patikimų domenų, jei vykdymo metu įkeliate vaizdus arba tekstą iš žiniatinklio.

Scenų valdymas ir kuprinė palengvina jūsų darbą: Dubliuokite lygių ekranus, perkelkite išteklius tarp projektų ir palaikykite tvarkingą biblioteką, ištrindami visus elementus iš sąrašo, kai reikia nustatyti iš naujo.

Robotai, dronai ir prijungti objektai

Kai žaidimas iš mobiliųjų įrenginių persikelia į fizinį pasaulį, smagumas padidėja.Su „LEGO Mindstorms EV3“ galite nuskaityti jutiklius ir reaguoti į savo scenarijus; su „Parrot AR.Drone 2.0“ ir „Parrot Jumping Sumo“ plėtiniais dronų valdymas tampa kūrybinės patirties dalimi.

NFC atveria įdomių galimybiųNuo turinio atrakinimo naudojant žymas iki įvykių suaktyvinimo priartinus telefoną. O jei transliuojate vaizdą į televizorių naudodami „Chromecast“, jūsų telefonas tampa žaidimų pultu su jutikliais, puikiai tinkančiu kelių žaidėjų mini žaidimams svetainėje.

Vizualinis redagavimas ir turinio dizainas

Integruotas „Pocket Paint“ redaktorius apsaugo jus nuo išorinių įrankių diegimoPieškite fonus, kurkite спрайtus, koreguokite spalvas ir naudokite pritaikomą parinkiklį kintamiesiems vizualizuoti. Jei jums reikia vaizdinių vadovų, pasirenkama plytų sąsaja „X ir Y vieta“ leidžia lengvai suderinti pozicijas be varginančių skaičiavimų.

Ar domitės rankdarbiais? Siuvinėjimo plėtinys leidžia generuoti dygsnių duomenų failus ir eksperimentuoti su raštais, išplėsdamas „Pocket Code“ naudojimą ne tik tradiciniams žaidimams, bet ir apčiuopiamam skaitmeniniam menui.

Stabilumas, parama ir ištekliai

Programinės įrangos kokybė palaikoma nuolat atliekant taisymus Tai apima netikėtus išsijungimus ir gedimus atsisiuntimuose, klonuose, sluoksniuose, vietiniuose kintamuosiuose ir „Arduino“ kontaktuose. Be to, klaidų pranešimai ir dialogo langai tapo aiškesni, o sąsajos dizainas buvo patobulintas su kiekvienu leidimu.

Jei pastebėjote klaidą arba turite idėjąTiesiausias būdas yra „app-feedback“ kanalas bendruomenės „Discord“ () platformoje. Mokymuisi wiki () sudaromi vadovai ir nuorodos, o jei norėtumėte prisidėti versdami, rašykite adresu .

Kur atsisiųsti ir kaip pradėti

„Pocket Code“ galima nemokamai įsigyti „Google Play“ parduotuvėje ir paverskite savo „Android“ telefoną interaktyvia kūrybos studija. Įdiekite ją, peržiūrėkite bendruomenės pavyzdžius, sukurkite jums patinkantį perdarymą ir pradėkite kurti, kol rasite mėgstamiausias mechanikas.

Vieningas prisijungimas leidžia lengvai pereiti tarp programų ir bendruomenių., o projektų atidarymas iš URL dabar yra patikimesnis. Jei jūsų telefonas nepalaiko pageidaujamos kalbos, pakeiskite ją programos nustatymuose ir viskas.

Gera praktika stipresniems projektams

Reguliariai kurkite atsargines kopijas, ypač prieš atnaujinant programą arba perkeliant projektus iš vienos saugyklos į kitą. Importavimas ir eksportavimas tarp privačios ir išorinės saugyklos suteikia jums lankstumo tvarkyti versijas ir saugiai bendrinti.

Pasirūpinkite prieinamumu ir aiškumuNaudokite suprantamus objektų ir kintamųjų pavadinimus, pasinaudokite pritaikymo neįgaliesiems nustatymais ir patvirtinkite teises, kai to reikalauja darbo eiga. Tokiu būdu galite išvengti nesklandumų publikuodami arba bendrindami savo žaidimą su kitais.

Norėdami įgyti matomumo, rašykite naudingus aprašymus bendruomenėje, tinkamai pažymėkite savo projektus ir, jei juos skelbiate viešai, atminkite, kad atvirosios licencijos leidžia kitiems mokytis iš jūsų ir padeda jums tobulėti.

Iš naujo išgyvenkite „Amiga 500“ ir „C64“ žaidimus „Android“ sistemoje su emuliatoriais ir legaliomis ROM versijomis
Susijęs straipsnis:
Iš naujo išgyvenkite mėgstamus žaidimus: geriausi konsolės emuliatoriai, skirti „Android“

„Pocket Code“ sujungia galingą vizualinę kalbą, dosnią bendruomenę ir besiplečiančią ekosistemą. Tai leidžia vienu piršto bakstelėjimu pereiti nuo idėjos prie programėlės: nuo jutikliais pagrįstų žaidimų ir papildytos realybės iki robotų valdymo, internetinių integracijų, sąrašų ir duomenų išsaugojimo ar net skaitmeninio siuvinėjimo. Turėdamas atvirą, edukacinį ir nuolat tobulinamą pagrindą, tai vienas tiesiausių būdų kurti „Android“ sistemoje nerašant nė vienos kodo eilutės. Pasidalinkite šiuo vadovu ir kiti vartotojai sužinos apie šį įrankį.


Pridėti kaip pageidaujamą šaltinį