Kako pravа fizika čini arapske igre edukativnim alatima
Amal koristi Forge2D, realan 2D fizikalni mehanizam, za kreiranje edukativnih igara gde arapska slova i reči prate zakone fizike — gravitaciju, brzinu, sudare i simulaciju sila. U Bubble Pop igri, deca pogađaju plutajuće mehuriće sa odgovarajućim arapskim slovom. U Slingshotu ispaljuju projektil na tačnu reč. U Frog Jumpu skaču sa platformi označenih arapskim rečima. Prava fizika ove igre čini prirodnim i zabavnim, uz istovremeno učenje arapskog.
Tehnologije Forge2D i Flame motor
- Flame (verzija 1.18.0) je 2D frejmork za Flutter:
- Obrađuje prikaz, petlju igre i unos
- Radi pri 60fps na srednjim telefonima (Snapdragon 662 i noviji)
- Optimizovan za mobilne uređaje (manja potrošnja memorije)
- Forge2D (verzija 0.19.2) je Box2D (industrijski standard u fizikalnim motorima) prenešen u Dart:
- Dinamička kretanja tijela i sudari
- Detekcija sudara i reakcija
- Gravitacija, trenje, odbijanje (skok)
- Spojevi (remenice, zglobovi)
- Zajedno: Edukativne igre sa realističnom fizikom koje tečno rade na svim uređajima.
Pregled igara
Bubble Pop (Prepoznavanje slova brzo)
Mehanika:
- 5-8 mehurića plutaju na ekranu, svaki sa arapskim slovom
- Gravitacija vuče mehuriće prema dole
- Dete dodiruje mehurić sa traženim slovom
- Detekcija sudara pokreće animaciju pucketanja
Cilj učenja: Brza identifikacija slova. Tajmer i plutajući mehurići stvaraju osećaj hitnosti. Dete mora brzo pronaći i dodirnuti tačno slovo pre nego što mehurić padne sa ekrana.
Detalji fizike:
- Svaki mehurić ima masu, konstantu gravitacije i koeficijent odbijanja
- Dodir pokreće silu koja izaziva zadovoljavajuću animaciju pucketanja
- Varijacije: neki mehurići teže (brže padaju) za veći nivo težine
Slingshot (Promišljeni izbor)
Mehanika:
- Dete nišani praćkom u tri ciljne reči na ekranu
- Povlačenjem se puni praćka (tension sila)
- Oslobađanjem se ispaljuje projektil
- Sudari sa tačnom reči donose poene; netačnom promašaj
Cilj učenja: Promišljeno prepoznavanje reči i precizna motorika. Za razliku od brzine u Bubble Pop, ovde je potrebno planiranje i ciljano nišanje uz razumevanje putanje.
Detalji fizike:
- Tenzija praćke modelirana kao opruga (F = kx)
- Putanja projektila je parabola (gravitacija + početna brzina)
- Oblici sudara tačno prate granice reči za preciznu detekciju
- Varijacije: vetar, odskakivanje zidova, pokretni ciljevi
Frog Jump (Sekvenciranje znanja)
Mehanika:
- Žaba stoji na platformama sa arapskim rečima
- Skače između platformi za napredovanje; pad znači gubitak života
- Platforme se skaču u određenom redosledu (npr. pridev → imenica → glagolski oblik)
- Fizički modeli skoka, detekcija sletanja, sudari
Cilj učenja: Sekvencijsko prepoznavanje i razumevanje obrazaca. Kroz pravilni redosled skokova uči se veza između reči (jednina → množina → dvojina).
Detalji fizike:
- Držanjem dugmeta se gradi sila skoka, zatim žaba skače po parabolnoj putanji
- Detekcija sletanja razlikuje kontakt sa površinom vs ivicom (kazna za pogrešno sletanje)
- Reakcija na sudar: skok (odbacivanje, restitucija 0.1) ili prianjanje (trenje 0.8)
Lane Runner (Brzina i izbegavanje)
Mehanika:
- Žaba trči horizontalno kroz trake
- Svaka traka ima prepreke (pogrešne reči) i ciljeve (tačne reči)
- Dete prelazi prstom da promeni traku
- Sudari sa preprekama oduzimaju zdravlje; sa ciljevima donose poene
Cilj učenja: Prepoznavanje obrazaca pod pritiskom vremena. Brzina skrolovanja tera na brze odluke i planiranje naučenih pojmova po trakama.
Detalji fizike:
- Prepreke imaju konstantnu horizontalnu brzinu
- Lik ima trenje za glatko ubrzavanje i usporavanje
- Granice sudara dopuštaju blage greške za lakšu igru
Scale Balance (Poređenje količina)
Mehanika:
- Dve platforme na vagu
- Dete prevlači arapske reči brojeva na obe strane
- Vaga se njiše ka težoj strani
- Cilj je pravilno balansirati ili napraviti težu stranu
Cilj učenja: Usporedba količina i matematičko razmišljanje na arapskom. Vizuelni odgovor vage pruža neposredni i intuitivan uvid u relativnu težinu.
Detalji fizike:
- Izračun mase: reči sa većom težinom imaju veće vrednosti mase
- Izračun momenta: ravnoteža (masa₁ × udaljenost₁ = masa₂ × udaljenost₂)
- Vizuelni odgovor: vaga se rotira u skladu sa razlikom momenata
Zašto koristiti pravu fiziku?
| Pristup | Uključenost | Učenje | Performanse | Skalabilnost |
|---|---|---|---|---|
| Bez fizike | Dosadno, plosnato | Odvojeno od mehanike | Jednostavno | Lako |
| Animirano | Zadovoljavajuće vizualno | Mehanika odvlači pažnju | Umjereno | Ograničeno |
| Prava fizika | Duboko angažujuće | Mehanika je učenje | Visoko | Zahteva stručnost |
Prava fizika čini igre realnim i razumljivim. Deca intuitivno shvataju gravitaciju, sudare i sile. Kodiranjem učenja u fiziku, igra nije samo zabava već i efektivan obrazovni alat.
Optimizacija performansi
Simulacija fizike je zahtevna za procesor. Optimizujemo kroz:
- Prostornu podelu: simuliraju se sudari samo za bliske objekte
- Spavajuća tela: nepokretni predmeti ne troše CPU
- Smanjenu preciznost: fizika ide na 30fps interno, prikaz 60fps
- Uklanjanje objekata van ekrana iz simulacije i prikaza
Rezultat: Igra na 60fps na telefonima od oko 100-200 USD sa Androidom.
Često postavljana pitanja
P: Da li ove fizikalne igre uče arapski ili su samo distrakcija?
O: Fizika je obrazovni mehanizam. Bubble Pop uči brzo prepoznavanje slova pod pritiskom. Slingshot uči svesnu selekciju i preciznu motoriku. Frog Jump uči redosled i sekvence. Mehanika igre nije ukras, već nosilac cilja učenja.
P: Zašto ne koristiti jednostavnije animacije bez fizike?
O: Jednostavne animacije su dosadne i neangažujuće. Prava fizika pruža zadovoljavajući osećaj i intuitivno razumevanje. Deca prijavljuju da su igre sa fizikom znatno zanimljivije.
P: Mogu li fizikalne igre raditi na starijim telefonima?
O: Da, testirali smo na Snapdragon 662 (iz 2019) i održavamo 60fps. Stari telefoni (2016 i raniji) mogu imati pad fps, ali igre su i dalje igrive. Postoje opcije za isključivanje vizuelnih efekata na slabijim uređajima.



