Amal, gerçek 2D fizik motoru Forge2D'yi kullanarak Arapça harfler ve kelimelerin yerçekimi, hız, çarpışma ve kuvvet simülasyonu gibi gerçekçi fizik kurallarına göre hareket ettiği eğitici oyunlar tasarlar. Bubble Pop oyununda çocuklar, doğru Arap harfini içeren kabarcıkları patlatır. Slingshot'ta hedef kelimeye mermi fırlatırlar. Frog Jump'ta Arapça kelimelerle işaretlenmiş platformlar arasında zıplarlar. Gerçekçi fizik sayesinde bu oyunlar hem doğal hissedilir hem de Arapça öğrenimini eğlenceli hale getirir.
Forge2D + Flame Motoru Teknolojisi
Flame (v1.18.0), Flutter için 2D oyun çerçevesidir:
- Render, oyun döngüsü ve giriş işlemlerini yönetir
- Orta seviye telefonlarda (Snapdragon 662 ve üzeri) 60fps çalışır
- Mobil için optimize edilmiştir (hafıza verimli)
Forge2D (v0.19.2), sektör standardı fizik motoru Box2D'nin Dart portudur:
- Katı cisim dinamiği (hareket ve çarpışma)
- Çarpışma algılama ve tepkisi
- Yerçekimi, sürtünme, sekme (restitüsyon)
- Menteşe, makara gibi bağlantı kısıtlamaları
Birlikte: Her cihazda sorunsuz çalışan gerçekçi fizik destekli eğitici oyunlar.
Oyun Bazında İnceleme
Bubble Pop (Hızlı Tanıma)
Mekanikler:
- 5-8 kabarcık ekranda uçar, her biri Arap harfi içerir
- Yerçekimi kabarcıkları aşağı çeker
- Çocuk hedef harfi içeren kabarcığa dokunur
- Çarpışma algılandığında patlama animasyonu oynar
Öğrenme hedefi: Hızlı harf tanıma. Sayaç ve kayan kabarcıklar acele hissi yaratır. Çocuk doğru harfi dikkat dağıtıcılar arasında hızla seçip dokunmalıdır.
Fizik ayrıntıları:
- Her kabarcığın kütlesi, yerçekimi sabiti ve sekme özellikleri vardır
- Dokunma kuvvet uygular ve tatmin edici patlama sağlar
- Farklı ağırlıklarda kabarcıklar değişen zorluk yaratır (ağırlar daha hızlı düşer)
Slingshot (Özenli Seçim)
Mekanikler:
- Çocuk ekrandaki 3 hedef kelimeye sapan nişan alır
- Sapana sürükleyerek gerilim kuvveti oluşturur
- Bırakınca mermi fırlatılır
- Doğru kelimeye çarpma puan kazandırır; yanlış olursa kaçırma
Öğrenme hedefi: İnce motor becerilerle özenli kelime tanıma. Bubble Pop'tan farklı olarak isabetli atış ve rota hesaplama gerekir.
Fizik ayrıntıları:
- Sapan gerilimi yay kuvveti olarak modellenir (F = kx)
- Mermi parabolik bir yol izler (yerçekimi + ilk hız)
- Kelime sınırları çarpışma şekliyle birebir uyumludur
- Farklı zorluk için rüzgar efekti, esnek duvarlar, hareketli hedefler
Frog Jump (Sıralama Bilgisi)
Mekanikler:
- Kurbağa, Arapça kelimelerle yazılı platformlarda durur
- İleri zıplar, yanlış atlayışta can kaybeder
- Platformlar belirli sırayla zıplanmalı (örn. sıfat → isim → fiil)
- Fizik: zıplama yayı, iniş algılama, platform çarpışması
Öğrenme hedefi: Sıralı bilgi ve kalıp tanıma. Kelimeleri sırasıyla geçmek, dilbilgisi ve ilişki kalıplarını öğretir.
Fizik ayrıntıları:
- Zıplama: düğmeye basılı tutulur → kuvvet birikir → bırakılır → kurbağa parabolik yörünge izler
- İniş tespiti: platform yüzeyine iniş/kenara iniş kontrolü (yanlış inişte ceza)
- Platform çarpışması: Sekme (restitüsyon = 0.1) veya yapışma (sürtünme = 0.8)
Lane Runner (Hız ve Kaçınma)
Mekanikler:
- Kurbağa yatay şeritlerde koşar
- Her şerit yanlış kelimeler ve hedefler içerir
- Çocuk kaydırarak şerit değiştirir
- Engelle çarpışma hasar, hedefle çarpışma puan getirir
Öğrenme hedefi: Zaman baskısı altında kalıp tanıma. Kaydırmalı hız, hızlı karar gerektirir. Farklı kavramlar farklı şeritlerde sunulur, çocuk tahmin ve planlama yapar.
Fizik ayrıntıları:
- Engeller sabit hızla kayar
- Karakter sürtünme ile hassas hızlanma/yavaşlama yaşar
- Çarpışma sınırları affedici genişlikte ayarlanmıştır
Scale Balance (Miktar Karşılaştırması)
Mekanikler:
- Dengede iki platform vardır
- Çocuk Arapça sayılarla kelimeleri taraflara sürükler
- Denge ağır olan tarafta eğilir
- Amaç: doğru dengeyi ya da bir tarafı ağır yapmayı sağlamak
Öğrenme hedefi: Arapça miktar karşılaştırması ve matematiksel düşünce. Görsel geri bildirim anında göreceli büyüklüğün sezgisel kavranmasını sağlar.
Fizik ayrıntıları:
- Kütle hesaplama: ağır kelimelerin kütlesi daha yüksektir
- Tork hesabı: denge denklemi (kütle₁ × mesafe₁ = kütle₂ × mesafe₂)
- Görsel tepki: tork farkına göre terazi döner
Neden Gerçek Fizik?
| Yaklaşım | İlgi | Öğrenme | Performans | Ölçeklenebilirlik |
|---|---|---|---|---|
| Fiziksiz | Düz, sıkıcı | Mekanikten ayrı | Ucuz | Kolay |
| Animasyonlu | Görsel tatmin | Oyuna dikkat dağıtır | Orta | Sınırlı |
| Gerçek fizik | Derin etkileşim | Mekanik öğrenmedir | Yüksek | Uzmanlık ister |
Gerçek fizik oyunları gerçek hissettirir. Çocuklar yerçekimi, çarpışma ve kuvvetleri sezgisel anlar. Öğrenme hedeflerini fiziğe entegre etmek, oyunu sadece eğlence süsü değil, gerçek eğitim aracı yapar.
Performans Optimizasyonu
Fizik simülasyonu yüksek hesaplama gücü ister. Biz optimize ediyoruz:
- Uzaysal bölme: Yalnızca yakın nesneler çarpışma için simüle edilir
- Uyuyan cisimler: Hareket etmeyen objeler CPU tüketmez
- Düşük hassasiyet: Fizik iç işlemleri 30fps, render 60fps
- Eleme: Ekran dışı nesneler çizilmez ve simüle edilmez
Sonuç: 100-200$ seviyesindeki Android telefonlarda 60fps oyun performansı.
Sıkça Sorulan Sorular
S: Fizik oyunları Arapçayı öğretir mi yoksa sadece dikkat dağıtır mı?
A: Fizik öğrenme mekanizmasıdır. Bubble Pop zaman baskısı altında harf tanıtır. Slingshot ince motor ve seçimi pekiştirir. Frog Jump sıralamayı öğretir. Mekanik sadece süs değil, öğrenme içeriğinin tam kendisidir.
S: Neden basit animasyonlar değil de fizik kullanılmalı?
A: Basit animasyonlar yapay ve sıkıcıdır. Gerçek fizik tatmin edici geri bildirim ve sezgisel anlayış sağlar. Çocuklar fizik destekli oyunları daha çok sever.
S: Fizik oyunları eski telefonlarda çalışır mı?
A: Evet. Snapdragon 662 (2019) ve üstü cihazlarda 60fps desteklenir. Çok eski (2016 ve öncesi) cihazlarda kare düşüşü olabilir ama oynanabilir. Düşük cihazlarda görsel efekt kapatma seçeneği sunuyoruz.



