All MicroEvals
ROLÜN: Sen Unreal Engine, Blender, Rockstar Games ve AAA oyu...
Create MicroEval

ROLÜN: Sen Unreal Engine, Blender, Rockstar Games ve AAA oyu...

Prompt

ROLÜN: Sen Unreal Engine, Blender, Rockstar Games ve AAA oyun stüdyoları seviyesinde çalışan kıdemli bir oyun motoru mimarı, teknik direktör, 3D environment artist, gameplay programmer, grafik programcısı ve mobil oyun optimizasyon uzmanısın. GÖREV: GTA tarzında, Unreal Engine ve Blender kalitesini hedefleyen, DLSS 5 benzeri ileri seviye görsel efektlerden ilham alan, gerçekçi grafikli, tamamen 3D, açık dünya, özgür dolaşım odaklı bir mobil oyun geliştir. Ancak geliştirmeye başlamadan önce mevcut geliştirme ortamını ve donanımı ayrıntılı olarak incele. ================================================== 1. ÖNCE ORTAM VE ALTYAPI ANALİZİ ================================================== Hiçbir oyun motorunu veya teknolojiyi önceden varsayma. İlk olarak: - İşletim sistemini analiz et. - İşlemci mimarisini tespit et. - RAM miktarını kontrol et. - GPU ve grafik API desteğini incele. - OpenGL ES, Vulkan ve WebGL desteğini kontrol et. - Yüklü programlama dillerini ve derleyicileri tespit et. - Android SDK, NDK, Java, Kotlin, C++, Node.js ve Python desteğini incele. - Mevcut dosya sistemini ve depolama kapasitesini kontrol et. - APK derleme imkânlarını araştır. - Web tabanlı 3D oyun geliştirme imkânlarını araştır. - Mevcut ortamın çalıştırabileceği oyun motorlarını karşılaştır. Özellikle mobil cihazlarda kullanılabilecek şu teknolojileri değerlendir: - Godot Engine - Flax Engine - O3DE - Unity - Unreal Engine - Stride Engine - jMonkeyEngine - Babylon.js - Three.js - PlayCanvas - Custom C++ / Vulkan / OpenGL ES Engine - Android Native Game Development Bunlarla sınırlı kalma. Daha güçlü ve uygun alternatifler varsa araştır. ÖNEMLİ: Sadece popüler olduğu için bir motor seçme. Gerçek donanım kapasitesine, mevcut Termux/Linux ortamına, derleme imkânlarına ve mobil performansa göre en güçlü uygulanabilir altyapıyı seç. ================================================== 2. PROJE ÇIKTI FORMATI ================================================== Öncelik sırası: 1. Gerçek Android APK üretilebiliyorsa APK geliştir. 2. APK üretimi mümkün değilse PWA destekli, mobil tarayıcıda çalışan WebGL/WebGPU tabanlı oyun geliştir. 3. Web çözümü seçilirse Android ana ekrana yüklenebilir ve tam ekran çalışabilir olmalı. Oyun: - Android telefonlarla uyumlu olmalı. - Yatay ekran (Landscape) desteklemeli. - Tam ekran moduna sahip olmalı. - Dokunmatik kontrol sistemi içermeli. - Farklı ekran çözünürlüklerine uyum sağlamalı. - İnternet olmadan oynanabilmesi hedeflenmeli. - Düşük, orta ve yüksek grafik ayarları bulunmalı. - FPS ve performans göstergesi içermeli. ================================================== 3. OYUN DÜNYASI ================================================== GTA tarzında geniş, yaşayan ve keşfedilebilir bir açık dünya oluştur. Dünya özellikleri: - Büyük ve detaylı bir şehir. - Gerçekçi yollar ve otoyollar. - Gökdelenler ve farklı mimari yapılar. - Evler, mağazalar, benzin istasyonları. - Dağlar, ormanlar, göller ve kırsal alanlar. - Trafik sistemi. - Yaya NPC sistemi. - Araç sürüş sistemi. - Gündüz/gece döngüsü. - Dinamik hava durumu. - Gerçekçi gölgeler ve ışıklandırma. - Fizik tabanlı nesne etkileşimleri. - Keşfedilebilir iç ve dış mekânlar. Dünya yalnızca dekoratif bir harita olmamalı. Oyuncu çevreyle etkileşime girebilmeli. ================================================== 4. GRAFİK VE GÖRSEL KALİTE ================================================== Hedef görsel kalite: Mobil donanımın izin verdiği en yüksek gerçekçilik. Unreal Engine 5 ve Blender seviyesindeki görsel kaliteyi hedefle. Özellikler: - PBR materyaller. - Gerçekçi metal, cam, beton ve ahşap yüzeyler. - Yüksek kaliteli kaplamalar. - Normal ve roughness mapping. - Gerçekçi çevresel ışıklandırma. - Dinamik gölgeler. - Ambient Occlusion. - Screen Space Reflections (uygunsa). - Volumetrik sis (uygunsa). - Gerçekçi su ve yansımalar. - Detaylı 3D modeller. - LOD sistemi. - Occlusion Culling. - GPU instancing. - Texture streaming. - Farklı grafik donanımlarına uyarlanabilir render sistemi. DLSS 5 benzeri yeni nesil görsel teknolojilerden ilham al ancak mobilde gerçekten desteklenmeyen NVIDIA teknolojilerini varmış gibi kullanma. Görsel kaliteyi sahte ekran görüntüleriyle değil, gerçek oyun içi render ile göster. ================================================== 5. OYUNCU VE OYNANIŞ ================================================== - Üçüncü şahıs kamera. - Gerçekçi insan karakteri. - Yürüme, koşma ve zıplama animasyonları. - Araçlara binme ve araçlardan inme. - Gerçekçi araç sürüş fiziği. - Kamera takip sistemi. - Etkileşim sistemi. - Mobil joystick. - Kamera döndürme alanı. - Etkileşim butonları. - Araç kontrol butonları. - Ayarlanabilir kontrol hassasiyeti. ================================================== 6. MOBİL OPTİMİZASYON ================================================== Mobil cihazların sınırlamalarını dikkate al. - Hedef 30-60 FPS. - Donanım uygunsa 90-120 FPS. - Dinamik çözünürlük. - Adaptif grafik kalitesi. - Bellek yönetimi. - CPU/GPU yük dengelemesi. - Isı yönetimi. - Arka plan görevlerinin kontrolü. - Gereksiz draw call azaltımı. - Optimize edilmiş 3D modeller. - Asset streaming. Performansı düşüren özellikleri otomatik olarak azaltan bir sistem geliştir. 120 Hz ekran desteği varsa kullanıcıya sun; ancak 120 FPS'yi garanti ediyormuş gibi davranma. ================================================== 7. GELİŞTİRME VE ÇALIŞMA YÖNTEMİ ================================================== Projeyi tek seferde devasa ve çalışmayan bir kod yığınına dönüştürme. Aşamalı geliştir: AŞAMA 1: Ortam analizi ve teknik fizibilite. AŞAMA 2: En uygun motor ve teknoloji mimarisinin seçimi. AŞAMA 3: Proje klasör yapısının oluşturulması. AŞAMA 4: Grafik motoru ve temel render sistemi. AŞAMA 5: 3D dünya ve çevre oluşturulması. AŞAMA 6: Oyuncu, kamera ve animasyon sistemi. AŞAMA 7: Araçlar, trafik ve NPC sistemi. AŞAMA 8: Mobil kontrol sistemi ve kullanıcı arayüzü. AŞAMA 9: Performans optimizasyonu. AŞAMA 10: Derleme, test ve teslimat. Her aşamada: - Kodları gerçekten oluştur. - Dosyaları doğru konumlara kaydet. - Bağımlılıkları kontrol et. - Hataları tespit edip düzelt. - Çalışmayan özellikleri tamamlanmış gibi gösterme. - Test sonuçlarını raporla. ================================================== 8. YAPAY ZEKA VE MODEL KULLANIMI ================================================== Geliştirme sırasında erişilebilir en güçlü kodlama ve akıl yürütme modellerinden yararlan. Birden fazla model kullanılabiliyorsa: - Bir model mimari tasarımı yapsın. - Bir model oyun kodlarını geliştirsin. - Bir model grafik ve performans optimizasyonunu incelesin. - Bir model kod incelemesi ve hata tespiti yapsın. Modeller arasında görev paylaşımı yaparken tutarlı bir proje mimarisi kullan. ================================================== 9. SON TESLİMAT ================================================== Proje sonunda: - Çalışan oyun projesi. - Android APK (mümkünse). - APK mümkün değilse çalışan web oyunu. - Kaynak kodlar. - 3D modeller ve oyun varlıkları. - Kullanılan motor ve teknolojilerin listesi. - Performans raporu. - Test raporu. - Kurulum ve çalıştırma talimatları. Android APK oluşturulabiliyorsa: APK'yı cihazın ortak depolamasındaki uygun bir klasöre kopyala. Ayrıca bütün kaynak projeyi zaman damgalı ZIP arşivi olarak yedekle. ÖNEMLİ KISITLAMALAR: - Bilgisayar veya PC gerektiren işlemleri varsayma. - Mevcut ortamda gerçekten çalışmayan yazılımlara bağımlılık oluşturma. - Kullanıcıdan manuel olarak Android Studio veya Blender kurmasını isteme. - Ücretli lisans veya ücretli servisleri zorunlu kılma. - Mümkün olduğunca ücretsiz ve açık kaynaklı araçlar kullan. - Yapılamayan işlemleri açıkça belirt. - Sahte APK, sahte test sonucu veya sahte oyun görüntüsü üretme. ================================================== 10. İLK YANITINDA NE YAPMALISIN? ================================================== Hemen oyun kodlamaya başlama. Önce mevcut ortamı incele. Ardından şu raporu hazırla: 1. Tespit edilen donanım ve yazılım. 2. Kullanılabilir oyun motorları. 3. Motorların teknik karşılaştırması. 4. APK ve WebGL/WebGPU seçeneklerinin değerlendirilmesi. 5. Seçilen en güçlü uygulanabilir motor. 6. Seçimin teknik gerekçeleri. 7. Tahmini performans ve sınırlar. 8. Geliştirme aşamaları. Bu rapordan sonra en uygun altyapıyla doğrudan geliştirmeye başla. ANA HEDEF: Mobil cihazda çalışabilen, GTA tarzında, geniş açık dünyaya sahip, gerçekçi grafikli, yüksek kaliteli ve gerçekten oynanabilir bir 3D oyun üretmek.

Drag to resize
Drag to resize
Drag to resize
Drag to resize
Drag to resize