DOTS paketi
- Oyun Geliştirme kursu
- Uzman
- Ders 20/47
- 4 dk
DOTS paketini projeye eklemeyi öğrenirsin.
DOTS nedir?
DOTS, Unity'nin yüksek performanslı oyun geliştirme yaklaşımını ifade eder. Data-Oriented Technology Stack adıyla bilinir ve ECS, Burst Compiler ve Job System gibi teknolojilerden yararlanır. Bu teknolojiler, özellikle çok sayıda nesnenin bulunduğu oyunlarda performansı artırmayı hedefler.
DOTS
ECS
Burst
Job SystemDOTS teknolojilerini kullanabilmek için ilgili Unity paketlerini projene eklemen gerekir.
DOTS paketlerini projeye ekleme
Unity'de DOTS kullanmaya başlamak için Package Manager üzerinden gerekli paketleri kurabilirsin. Unity Registry bölümünde Entities paketini arayarak projene ekleyebilirsin. Kullanacağın diğer DOTS özelliklerine göre Burst gibi ilgili paketleri de yükleyebilirsin.
Package Manager
Unity Registry
Entities
BurstPaket kurulumundan sonra Unity, gerekli dosyaları projeye ekler.
Uygulama DOTS paketlerini tanımla
DotsPackageInfo adlı bir MonoBehaviour sınıfı oluştur. Start metodunda DOTS geliştirmede kullanılan Entities ve Burst paketlerinin isimlerini ayrı ayrı konsola yazdır.
Başlangıç kodu
using UnityEngine;
public class DotsPackageInfo : MonoBehaviour
{
void Start()
{
// İki paket adını yazdır
}
}Örnek çözüm
using UnityEngine;
public class DotsPackageInfo : MonoBehaviour
{
void Start()
{
Debug.Log("Entities");
Debug.Log("Burst");
}
}Beklenen çıktı
Entities Burst
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 DOTS kısaltmasının açılımı nedir?
- Data-Oriented Technology Stack Doğru cevap
- Direct Online Tool System
- Distributed Object Type Structure
- Dynamic Object Transfer System
Açıklama: DOTS, Data-Oriented Technology Stack ifadesinin kısaltmasıdır. Unity'nin veri odaklı ve performans hedefleyen teknolojilerini kapsar.
2 Entities paketini tanımla
Package Manager > Unity Registry > ____
Package Manager > Unity Registry > Entities
Açıklama: Entities paketi, Unity'de ECS tabanlı geliştirme yapmak için kullanılan temel DOTS paketlerinden biridir.
3 DOTS paket bileşenleri
| Kavram | Anlamı |
|---|---|
Entities |
ECS geliştirme araçlarını sağlar |
Burst |
Kod performansını artırır |
Package Manager |
Paketleri kurup yönetir |
Unity Registry |
Unity paketlerini sunar |