This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Uygulama bildirimi (application manifest), hangi özelliklerin ve arka uçların (backend) motora bağlanacağını belirler. Kullanılmayan özelliklerin çıkarılması önerilir; bu, oyununuzun son ikili dosyasının boyutunu küçültür. Uygulama bildirimi ayrıca desteklenen en düşük HTML5 tarayıcı sürümleri ve WebAssembly bellek ayarları gibi derleme zamanı seçeneklerini de içerir.


game.project dosyasında bildirimi Native Extensions -> App Manifest alanına atayın.
Dahil edilecek Box2D uygulamasını seçin:
Box2D çözücü ayarları sürüme özgüdür. Ayrıntılar için Box2D proje ayarlarına bakın.
Bullet 3B fizik uygulamasını dahil edin. Varsayılan olarak dahildir; 3B fiziği çıkarmak için bu ayarı devre dışı bırakın.
İskelet düzeneği (rig) ve model işlevlerini belirleyin veya model ve iskelet düzeneğini tamamen çıkarmak için None seçeneğini seçin. (Model belgelerine bakın).
Video kaydetme özelliğini motordan çıkarın (start_record iletisinin belgelerine bakın).
Profil çıkarıcı (profiler) işlevlerinin motora ne zaman bağlanacağını belirleyin:
Uygulama bildirimi ayarı, profil çıkarıcı kodunun derlemeye bağlanıp bağlanmayacağını belirler. game.project dosyasındaki profiler altındaki ayarlar, profil çıkarıcının çalışma sırasındaki davranışını belirler. Mevcut olanakların nasıl kullanılacağını Profil çıkarma kılavuzunda öğrenin.
Ses ayarları, hangi ses sisteminin ve kod çözücülerin motora bağlanacağını belirler.
Tüm ses oynatma özelliklerini motordan çıkarın.
WAV ses kaynakları desteğini çıkarın.
Ogg Vorbis ses kaynakları desteğini çıkarın.
Ogg Opus ses kaynakları desteğini dahil edin. Opus kod çözücü varsayılan olarak dahil değildir; bu nedenle .opus kaynaklarının oynatılabilmesi için bu seçeneğin etkinleştirilmesi gerekir. Desteklenen biçimler için Ses kılavuzuna bakın.
Tüm girdi işleme özelliklerini motordan çıkarın.
GUI kaynaklarını, bileşenlerini (component) ve Lua desteğini motordan kaldırın. Bunu yalnızca proje GUI sahneleri veya GUI betikleri kullanmıyorsa etkinleştirin. Etiket (label) bileşenleri kullanılabilir durumda kalır. Bu seçenek varsayılan olarak devre dışıdır.
Parçacık efekti (particle effect) kaynaklarını, bileşenlerini ve particlefx Lua modülünü kaldırın. Bu işlem GUI sahnelerindeki parçacık düğümlerinin desteğini de kaldırır; parçacık düğümü içermeyen GUI sahneleri desteklenmeye devam eder. Bu seçeneği etkinleştirmeden önce parçacık efektlerine yapılan başvuruları ve bunların API çağrılarını kaldırın. Varsayılan olarak devre dışıdır.
Karo haritası (tilemap) kaynaklarını, bileşenlerini ve tilemap Lua modülünü kaldırın. Bunu yalnızca proje karo haritası bileşenlerini veya bunların API’lerini kullanmıyorsa etkinleştirin. Diğer bileşenlerin kullandığı karo kaynakları kullanılabilir durumda kalır. Bu seçenek varsayılan olarak devre dışıdır.
Live Update işlevlerini motordan çıkarın.
image betik modülünü (belgeler) motordan çıkarın.
types betik modülünü (belgeler) motordan çıkarın.
Basis Universal doku sıkıştırma kütüphanesini motordan çıkarın.
Android X yerine kullanımı artık önerilmeyen Android Support Library’yi kullanın. Daha fazla bilgi.
Her platform için hangi grafik arka uçlarının dahil edileceğini seçin. Birleşik seçim her iki arka ucu da dahil eder; böylece tercih edilen arka uç kullanılamadığında diğerine geçilebilir.
| Alan | Platformlar | Seçenekler | Varsayılan |
|---|---|---|---|
| Graphics | Windows ve Linux | OpenGL, Vulkan, OpenGL & Vulkan | OpenGL |
| Graphics (macOS) | macOS | OpenGL, Metal, Vulkan, OpenGL & Metal, OpenGL & Vulkan | Vulkan |
| Graphics (iOS) | iOS | OpenGL, Metal, Vulkan, OpenGL & Metal, OpenGL & Vulkan | OpenGL |
| Graphics (Android) | Android | OpenGL+Vulkan, OpenGL, Vulkan | OpenGL+Vulkan |
| Graphics (HTML5) | HTML5 | WebGL, WebGPU, WebGL & WebGPU | WebGL |
Linux ARM64 üzerinde OpenGL seçeneği, OpenGL ES arka ucunu kullanır. Android’in varsayılan birleşik seçeneği, kullanılabiliyorsa Vulkan’ı tercih eder; kullanılamıyorsa OpenGL ES’ye geçer.
Etkinleştirildiğinde (true), sağdan sola yazılan diller dahil olmak üzere metinleri şekillendirmek için tam metin yerleşim sistemi dahil edilir. Bu seçeneği game.project dosyasındaki font.runtime_generation ile birlikte etkinleştirin; böylece TrueType (.ttf) veya OpenType (.otf) kaynaklarından çalışma sırasında SDF yazı tipleri oluşturabilirsiniz. .otf kaynaklarından çalışma sırasında oluşturma, Defold 1.13.2’den beri desteklenir. Yazı tipi kılavuzunda daha fazla bilgi edinin.
Etiketler ve GUI metni için zengin metin ayrıştırmasını ve stil efektlerini dahil edin. Bu seçenek varsayılan olarak etkindir. Proje yalnızca düz metne ihtiyaç duyduğunda motor boyutunu küçültmek için bu seçeneği devre dışı bırakın. Etiketler ve GUI metni desteklenmeye devam eder, ancak işaretleme, biçimlendirme veya efekt uygulamak yerine düz metin olarak görüntülenir.
minSafariVersion, minFirefoxVersion ve minChromeVersion YAML alanları, Emscripten’in hedeflediği en düşük tarayıcı sürümlerini belirtir. Geçerli varsayılan değerler ve desteklenen en düşük sürümler, iş parçacığı kullanmayan ve kullanan hedefler arasında farklılık gösterir:
| Hedef | Safari | Firefox | Chrome |
|---|---|---|---|
wasm-web |
101000 |
40 |
45 |
wasm_pthread-web |
150000 |
79 |
75 |
Varsayılanların yerine kullanılacak değerleri ilgili hedefin bağlamında belirtin. İş parçacığı kullanan hedefin ayrıca ek barındırma gereksinimleri vardır. Emscripten ayar başvurusundaki MIN_SAFARI_VERSION, MIN_FIREFOX_VERSION ve MIN_CHROME_VERSION ayarlarına bakın.
YAML alan adı: initialMemory
Varsayılan değer: 33554432
Web uygulaması için başlangıçta ayrılan bellek miktarı, bayt cinsindendir. Değer, WebAssembly sayfa boyutunun (64 KiB) katı olmalıdır. Emscripten’in INITIAL_MEMORY ayarına bakın.
Bu seçenek, kod derleme zamanındaki varsayılan değeri sağlar. game.project dosyasındaki html5.heap_size değeri, çalışma sırasında bunun yerine geçer.
YAML alan adı: stackSize
Varsayılan değer: 5242880
Uygulama yığınının bayt cinsinden boyutu. Emscripten’in STACK_SIZE ayarına bakın.