Teknolojiyi tanı, doğru aracı seç

Oyun Teknolojileri Rehberi

Bir oyun çoğu zaman tek bir teknolojiyle değil; arayüz, oyun motoru, mobil paketleme, sunucu ve veritabanı gibi birden fazla katmanla geliştirilir. Bu rehber, platformda kullanılan teknoloji etiketlerinin ne anlama geldiğini açıklar.

45 teknoloji4 ana grup

Teknoloji bilgisi neden önemli?

Oyuncu için şeffaflık

Oyunun hangi araçlarla üretildiğini ve cihaz uyumluluğunu daha iyi anlamaya yardımcı olur.

Geliştirici için doğru eşleşme

Oyun istekleri, geliştirici yetenekleri ve proje ihtiyaçları aynı teknoloji diliyle eşleşir.

Doğru teknik beklenti

Bir dil, oyun motoru veya sunucu teknolojisinin görevleri birbirinden farklıdır; etiketler bu katmanları ayırır.

Web ve tarayıcı teknolojileri

HTML5, JavaScript, oyun motorları, mobil geliştirme araçları ve çevrim içi oyun altyapıları hakkında anlaşılır ve profesyonel bilgiler.

10
HTML5Web oyunlarının sayfa yapısını, medya öğelerini ve erişilebilir arayüzünü oluşturan temel web standardıdır. Tek başına oyun mantığı üretmez; JavaScript ve grafik teknolojileriyle birlikte kullanılır.

Web oyunlarının sayfa yapısını, medya öğelerini ve erişilebilir arayüzünü oluşturan temel web standardıdır. Tek başına oyun mantığı üretmez; JavaScript ve grafik teknolojileriyle birlikte kullanılır.

Genellikle kullanıldığı alanlarTarayıcı oyunları, oyun menüleri, PWA yapıları ve iframe ile yayınlanan oyunlar
# HTML5
JavaScriptWeb sayfasına oyun mantığı, animasyon, giriş kontrolleri ve etkileşim kazandıran programlama dilidir. HTML5 oyunlarının büyük bölümünde ana çalışma dilidir.

Web sayfasına oyun mantığı, animasyon, giriş kontrolleri ve etkileşim kazandıran programlama dilidir. HTML5 oyunlarının büyük bölümünde ana çalışma dilidir.

Genellikle kullanıldığı alanlar2D tarayıcı oyunları, bulmaca, arcade, kullanıcı arayüzü ve gerçek zamanlı etkileşim
# JavaScript
TypeScriptJavaScript’e tür denetimi ve daha güçlü geliştirme araçları ekleyen bir dildir. Kod tabanı büyüdükçe hataları erken yakalamayı ve ekip çalışmasını kolaylaştırır.

JavaScript’e tür denetimi ve daha güçlü geliştirme araçları ekleyen bir dildir. Kod tabanı büyüdükçe hataları erken yakalamayı ve ekip çalışmasını kolaylaştırır.

Genellikle kullanıldığı alanlarBüyük HTML5 projeleri, ekip çalışması, uzun ömürlü oyunlar ve SDK geliştirme
# TypeScript
WebGLTarayıcının ekran kartını kullanarak yüksek performanslı 2D ve 3D grafik çizmesini sağlayan grafik API’sidir. Çoğu web oyun motorunun görsel katmanının temelinde bulunur.

Tarayıcının ekran kartını kullanarak yüksek performanslı 2D ve 3D grafik çizmesini sağlayan grafik API’sidir. Çoğu web oyun motorunun görsel katmanının temelinde bulunur.

Genellikle kullanıldığı alanlar3D tarayıcı oyunları, yoğun parçacık efektleri, gelişmiş 2D sahneler ve simülasyonlar
# WebGL
WebAssemblyC, C++, Rust ve benzeri dillerde yazılan kodların tarayıcıda düşük seviyeli ve hızlı biçimde çalışmasını sağlayan taşınabilir ikili formattır. Performans gerektiren oyun motorlarının web sürümlerinde sık kullanılır.

C, C++, Rust ve benzeri dillerde yazılan kodların tarayıcıda düşük seviyeli ve hızlı biçimde çalışmasını sağlayan taşınabilir ikili formattır. Performans gerektiren oyun motorlarının web sürümlerinde sık kullanılır.

Genellikle kullanıldığı alanlarMasaüstü oyun portları, fizik hesapları, emülatörler ve performans kritik oyun bölümleri
# WebAssembly
PhaserJavaScript ve TypeScript ile 2D HTML5 oyun geliştirmek için kullanılan kapsamlı bir oyun çatısıdır. Sahne, fizik, animasyon, ses ve giriş yönetimini hazır olarak sunar.

JavaScript ve TypeScript ile 2D HTML5 oyun geliştirmek için kullanılan kapsamlı bir oyun çatısıdır. Sahne, fizik, animasyon, ses ve giriş yönetimini hazır olarak sunar.

Genellikle kullanıldığı alanlarArcade, platform, bulmaca, kart ve mobil uyumlu 2D web oyunları
# Phaser
PixiJSWebGL tabanlı, yüksek performanslı bir 2D çizim kütüphanesidir. Tam oyun motoru değildir; geliştirici kendi oyun mimarisini kurarken güçlü bir render katmanı sağlar.

WebGL tabanlı, yüksek performanslı bir 2D çizim kütüphanesidir. Tam oyun motoru değildir; geliştirici kendi oyun mimarisini kurarken güçlü bir render katmanı sağlar.

Genellikle kullanıldığı alanlarÖzel 2D motorlar, zengin arayüzler, animasyonlar ve çok sayıda sprite içeren oyunlar
# PixiJS
Three.jsWebGL ile 3D sahne oluşturmayı kolaylaştıran popüler bir JavaScript kütüphanesidir. Kamera, ışık, model, materyal ve animasyon yönetimini daha erişilebilir hâle getirir.

WebGL ile 3D sahne oluşturmayı kolaylaştıran popüler bir JavaScript kütüphanesidir. Kamera, ışık, model, materyal ve animasyon yönetimini daha erişilebilir hâle getirir.

Genellikle kullanıldığı alanlar3D web oyunları, ürün deneyimleri, eğitim uygulamaları ve etkileşimli sahneler
# Three.js
Babylon.jsTarayıcı için geliştirilmiş kapsamlı bir 3D oyun motorudur. Fizik, animasyon, ses, materyal, parçacık ve WebXR gibi özellikleri bütünleşik olarak sunar.

Tarayıcı için geliştirilmiş kapsamlı bir 3D oyun motorudur. Fizik, animasyon, ses, materyal, parçacık ve WebXR gibi özellikleri bütünleşik olarak sunar.

Genellikle kullanıldığı alanlarGelişmiş 3D web oyunları, simülasyonlar, WebXR ve görsel açıdan zengin projeler
# Babylon.js
PlayCanvasBulut tabanlı görsel editör ile WebGL oyun motorunu birleştiren bir geliştirme platformudur. Ekiplerin tarayıcı üzerinden aynı proje üzerinde çalışmasına olanak verir.

Bulut tabanlı görsel editör ile WebGL oyun motorunu birleştiren bir geliştirme platformudur. Ekiplerin tarayıcı üzerinden aynı proje üzerinde çalışmasına olanak verir.

Genellikle kullanıldığı alanlarEkip çalışması gerektiren 3D web oyunları, hızlı prototip ve çevrim içi sahne düzenleme
# PlayCanvas

Oyun motorları ve görsel araçlar

HTML5, JavaScript, oyun motorları, mobil geliştirme araçları ve çevrim içi oyun altyapıları hakkında anlaşılır ve profesyonel bilgiler.

14
UnityC# kullanan, 2D ve 3D oyunlar için yaygın bir çoklu platform oyun motorudur. Mobil, masaüstü, web ve konsol çıktıları ile geniş bir araç ve eklenti ekosistemi sunar.

C# kullanan, 2D ve 3D oyunlar için yaygın bir çoklu platform oyun motorudur. Mobil, masaüstü, web ve konsol çıktıları ile geniş bir araç ve eklenti ekosistemi sunar.

Genellikle kullanıldığı alanlarMobil 2D/3D oyunlar, çoklu platform yayınlama, AR/VR ve orta-büyük ölçekli projeler
# Unity
Unreal EngineYüksek kaliteli gerçek zamanlı 3D grafikler için güçlü bir oyun motorudur. C++ ve görsel Blueprint sistemiyle geliştirme yapılabilir.

Yüksek kaliteli gerçek zamanlı 3D grafikler için güçlü bir oyun motorudur. C++ ve görsel Blueprint sistemiyle geliştirme yapılabilir.

Genellikle kullanıldığı alanlarGrafik kalitesi yüksek 3D oyunlar, büyük dünyalar, sinematik içerik ve gelişmiş simülasyon
# Unreal Engine
GodotAçık kaynaklı, hafif ve 2D/3D geliştirmeyi destekleyen bir oyun motorudur. GDScript, C# ve farklı dil bağlantılarıyla esnek bir yapı sunar.

Açık kaynaklı, hafif ve 2D/3D geliştirmeyi destekleyen bir oyun motorudur. GDScript, C# ve farklı dil bağlantılarıyla esnek bir yapı sunar.

Genellikle kullanıldığı alanlarBağımsız oyunlar, hızlı prototip, 2D projeler ve açık kaynak tercih eden ekipler
# Godot
Cocos Creator / Cocos2d-xÖzellikle 2D mobil ve web oyunlarında kullanılan hafif bir motor ve framework ailesidir. Cocos Creator görsel editör, Cocos2d-x ise daha düşük seviyeli geliştirme seçenekleri sunar.

Özellikle 2D mobil ve web oyunlarında kullanılan hafif bir motor ve framework ailesidir. Cocos Creator görsel editör, Cocos2d-x ise daha düşük seviyeli geliştirme seçenekleri sunar.

Genellikle kullanıldığı alanlarMobil 2D oyunlar, küçük paket boyutu, hızlı çalışma ve çoklu platform dağıtımı
# Cocos Creator / Cocos2d-x
ConstructOlay sayfaları ve görsel araçlarla kod yazmadan veya az kodla 2D oyun geliştirmeyi sağlayan bir motordur. HTML5 çıktısı sayesinde tarayıcı oyunları için pratiktir.

Olay sayfaları ve görsel araçlarla kod yazmadan veya az kodla 2D oyun geliştirmeyi sağlayan bir motordur. HTML5 çıktısı sayesinde tarayıcı oyunları için pratiktir.

Genellikle kullanıldığı alanlarHızlı prototip, eğitim, arcade, bulmaca ve kodsuz 2D oyun üretimi
# Construct
GameMaker2D oyun üretimine odaklanan, görsel araçlar ve GML programlama dili sunan bir oyun motorudur. Hızlı geliştirme ile ayrıntılı kod kontrolünü birlikte sağlar.

2D oyun üretimine odaklanan, görsel araçlar ve GML programlama dili sunan bir oyun motorudur. Hızlı geliştirme ile ayrıntılı kod kontrolünü birlikte sağlar.

Genellikle kullanıldığı alanlarBağımsız 2D oyunlar, platform, aksiyon, arcade ve piksel sanat projeleri
# GameMaker
GDevelopAçık kaynaklı, olay tabanlı ve kodsuz oyun geliştirmeye odaklanan bir motordur. Web ve mobil çıktılarla başlangıç seviyesinden hızlı prototipe kadar kullanılabilir.

Açık kaynaklı, olay tabanlı ve kodsuz oyun geliştirmeye odaklanan bir motordur. Web ve mobil çıktılarla başlangıç seviyesinden hızlı prototipe kadar kullanılabilir.

Genellikle kullanıldığı alanlarKodsuz 2D oyunlar, eğitim, prototip, basit mobil ve web oyunları
# GDevelop
DefoldLua tabanlı, küçük çalışma zamanı ve hızlı açılışa odaklanan çoklu platform bir oyun motorudur. Proje yapısı sade ve dağıtım paketleri genellikle hafiftir.

Lua tabanlı, küçük çalışma zamanı ve hızlı açılışa odaklanan çoklu platform bir oyun motorudur. Proje yapısı sade ve dağıtım paketleri genellikle hafiftir.

Genellikle kullanıldığı alanlarHafif 2D oyunlar, mobil, web, hızlı yükleme ve küçük paket boyutu gereken projeler
# Defold
Solar2DLua ile 2D mobil uygulama ve oyun geliştirmeye yönelik açık kaynaklı bir frameworktür. Basit API yapısı ve hızlı cihaz testiyle bilinir.

Lua ile 2D mobil uygulama ve oyun geliştirmeye yönelik açık kaynaklı bir frameworktür. Basit API yapısı ve hızlı cihaz testiyle bilinir.

Genellikle kullanıldığı alanlar2D mobil oyunlar, eğitim uygulamaları, hızlı prototip ve küçük ekip projeleri
# Solar2D
LibGDXJava ile çoklu platform oyun geliştirmeyi sağlayan açık kaynaklı bir frameworktür. Hazır görsel editörden çok kod tabanlı ve düşük seviyeye yakın kontrol sunar.

Java ile çoklu platform oyun geliştirmeyi sağlayan açık kaynaklı bir frameworktür. Hazır görsel editörden çok kod tabanlı ve düşük seviyeye yakın kontrol sunar.

Genellikle kullanıldığı alanlarAndroid ve masaüstü oyunları, özel oyun mimarisi, 2D/3D ve Java ekipleri
# LibGDX
MonoGameC# ile oyun geliştirmek için XNA yaklaşımını sürdüren açık kaynaklı bir frameworktür. Hazır motor yerine render, içerik ve oyun döngüsü üzerinde geliştirici kontrolü sağlar.

C# ile oyun geliştirmek için XNA yaklaşımını sürdüren açık kaynaklı bir frameworktür. Hazır motor yerine render, içerik ve oyun döngüsü üzerinde geliştirici kontrolü sağlar.

Genellikle kullanıldığı alanlarÖzel C# oyun motorları, 2D/3D bağımsız oyunlar ve platform portları
# MonoGame
Haxe / OpenFLHaxe dili ile aynı kod tabanından web, masaüstü ve mobil çıktılar üretmeye yarayan bir araç ekosistemidir. OpenFL, Flash benzeri 2D görüntüleme modelini modern hedeflere taşır.

Haxe dili ile aynı kod tabanından web, masaüstü ve mobil çıktılar üretmeye yarayan bir araç ekosistemidir. OpenFL, Flash benzeri 2D görüntüleme modelini modern hedeflere taşır.

Genellikle kullanıldığı alanlarÇoklu platform 2D oyunlar, eski Flash projelerinin dönüşümü ve ortak kod tabanı
# Haxe / OpenFL
Lua / LÖVE2DLua ile 2D oyun geliştirmek için kullanılan sade ve açık kaynaklı bir frameworktür. Öğrenmesi kolaydır ve geliştiriciye temel oyun döngüsü üzerinde doğrudan kontrol verir.

Lua ile 2D oyun geliştirmek için kullanılan sade ve açık kaynaklı bir frameworktür. Öğrenmesi kolaydır ve geliştiriciye temel oyun döngüsü üzerinde doğrudan kontrol verir.

Genellikle kullanıldığı alanlarOyun prototipleri, game jam projeleri, eğitim ve kod odaklı 2D oyunlar
# Lua / LÖVE2D
BuildboxSürükle-bırak ve görsel mantıkla kodsuz mobil oyun geliştirmeyi amaçlayan bir araçtır. Hazır şablonlar ve hızlı cihaz çıktısı sunar.

Sürükle-bırak ve görsel mantıkla kodsuz mobil oyun geliştirmeyi amaçlayan bir araçtır. Hazır şablonlar ve hızlı cihaz çıktısı sunar.

Genellikle kullanıldığı alanlarHyper-casual oyunlar, basit arcade projeleri, hızlı fikir testi ve kodsuz üretim
# Buildbox

Yerel ve çapraz platform mobil

HTML5, JavaScript, oyun motorları, mobil geliştirme araçları ve çevrim içi oyun altyapıları hakkında anlaşılır ve profesyonel bilgiler.

10
Android / KotlinKotlin, modern Android uygulama ve oyun geliştirmede tercih edilen yerel programlama dillerinden biridir. Android API’lerine, cihaz özelliklerine ve mağaza servislerine doğrudan erişim sağlar.

Kotlin, modern Android uygulama ve oyun geliştirmede tercih edilen yerel programlama dillerinden biridir. Android API’lerine, cihaz özelliklerine ve mağaza servislerine doğrudan erişim sağlar.

Genellikle kullanıldığı alanlarYerel Android oyunları, oyun çevresi uygulamaları, mağaza ve cihaz entegrasyonları
# Android / Kotlin
Android / JavaJava, Android ekosisteminin uzun süredir kullanılan yerel geliştirme dillerinden biridir. Geniş kütüphane desteği ve mevcut projelerle uyumluluğu güçlüdür.

Java, Android ekosisteminin uzun süredir kullanılan yerel geliştirme dillerinden biridir. Geniş kütüphane desteği ve mevcut projelerle uyumluluğu güçlüdür.

Genellikle kullanıldığı alanlarMevcut Android oyunları, eski kod tabanları, SDK entegrasyonları ve yerel servisler
# Android / Java
iOS / SwiftSwift, Apple platformları için modern ve güvenli yerel geliştirme dilidir. iOS cihaz özellikleri, performans araçları ve Apple servisleriyle doğrudan çalışır.

Swift, Apple platformları için modern ve güvenli yerel geliştirme dilidir. iOS cihaz özellikleri, performans araçları ve Apple servisleriyle doğrudan çalışır.

Genellikle kullanıldığı alanlarYerel iPhone/iPad oyunları, Game Center, Metal ve Apple servis entegrasyonları
# iOS / Swift
iOS / Objective-CObjective-C, iOS ve macOS geliştirmede uzun yıllar kullanılan yerel dildir. Yeni projelerde Swift yaygın olsa da eski oyun kodları ve bazı kütüphaneler için önemini korur.

Objective-C, iOS ve macOS geliştirmede uzun yıllar kullanılan yerel dildir. Yeni projelerde Swift yaygın olsa da eski oyun kodları ve bazı kütüphaneler için önemini korur.

Genellikle kullanıldığı alanlarEski iOS projeleri, mevcut SDK’lar, bakım çalışmaları ve karma Swift projeleri
# iOS / Objective-C
Flutter / FlameFlutter’ın çoklu platform arayüz yapısı ile Flame’in 2D oyun bileşenlerini birleştirir. Tek Dart kod tabanından mobil ve web hedeflerine ulaşmayı kolaylaştırır.

Flutter’ın çoklu platform arayüz yapısı ile Flame’in 2D oyun bileşenlerini birleştirir. Tek Dart kod tabanından mobil ve web hedeflerine ulaşmayı kolaylaştırır.

Genellikle kullanıldığı alanlarBasit 2D oyunlar, eğitim oyunları, oyunlaştırılmış uygulamalar ve ortak mobil kod tabanı
# Flutter / Flame
React NativeJavaScript veya TypeScript ile yerel mobil arayüzler geliştirmeyi sağlayan bir frameworktür. Yoğun grafik motorundan çok oyun çevresi, sosyal özellikler ve hafif etkileşimlerde kullanışlıdır.

JavaScript veya TypeScript ile yerel mobil arayüzler geliştirmeyi sağlayan bir frameworktür. Yoğun grafik motorundan çok oyun çevresi, sosyal özellikler ve hafif etkileşimlerde kullanışlıdır.

Genellikle kullanıldığı alanlarOyun yardımcı uygulamaları, profil/mağaza ekranları, hafif mini oyunlar ve topluluk uygulamaları
# React Native
Cordova / CapacitorHTML, CSS ve JavaScript ile geliştirilen web uygulamalarını mobil uygulama kabuğu içinde çalıştıran teknolojilerdir. Web oyunlarını mağaza paketine dönüştürürken cihaz eklentilerine erişim sağlar.

HTML, CSS ve JavaScript ile geliştirilen web uygulamalarını mobil uygulama kabuğu içinde çalıştıran teknolojilerdir. Web oyunlarını mağaza paketine dönüştürürken cihaz eklentilerine erişim sağlar.

Genellikle kullanıldığı alanlarHTML5 oyunlarını Android/iOS paketine çevirme, PWA geçişi ve cihaz eklentileri
# Cordova / Capacitor
.NET MAUI.NET MAUI, C# ile Android, iOS, macOS ve Windows için ortak uygulama geliştirmeyi sağlar. Tam oyun motorundan çok oyun yardımcı araçları ve hafif etkileşimli uygulamalarda kullanılır.

.NET MAUI, C# ile Android, iOS, macOS ve Windows için ortak uygulama geliştirmeyi sağlar. Tam oyun motorundan çok oyun yardımcı araçları ve hafif etkileşimli uygulamalarda kullanılır.

Genellikle kullanıldığı alanlarOyun başlatıcıları, yönetim araçları, yardımcı uygulamalar ve hafif çapraz platform deneyimler
# .NET MAUI
QtC++ ağırlıklı, çoklu platform kullanıcı arayüzü ve grafik geliştirme frameworktür. OpenGL/Vulkan entegrasyonu sayesinde özel motorlar ve oyun araçları geliştirilebilir.

C++ ağırlıklı, çoklu platform kullanıcı arayüzü ve grafik geliştirme frameworktür. OpenGL/Vulkan entegrasyonu sayesinde özel motorlar ve oyun araçları geliştirilebilir.

Genellikle kullanıldığı alanlarÖzel oyun motorları, editörler, başlatıcılar, masaüstü/mobil araçlar ve gömülü sistemler
# Qt
Roblox / LuauRoblox platformunda deneyim ve oyun geliştirmek için kullanılan Luau betik dili ve araç ekosistemidir. Yayınlama, çok oyunculu altyapı ve kullanıcı topluluğu platform tarafından sağlanır.

Roblox platformunda deneyim ve oyun geliştirmek için kullanılan Luau betik dili ve araç ekosistemidir. Yayınlama, çok oyunculu altyapı ve kullanıcı topluluğu platform tarafından sağlanır.

Genellikle kullanıldığı alanlarRoblox deneyimleri, sosyal çok oyunculu oyunlar, kullanıcı üretimli içerik ve hızlı yayınlama
# Roblox / Luau

Sunucu ve çevrim içi oyun

HTML5, JavaScript, oyun motorları, mobil geliştirme araçları ve çevrim içi oyun altyapıları hakkında anlaşılır ve profesyonel bilgiler.

11
Node.jsJavaScript’i sunucu tarafında çalıştıran bir çalışma ortamıdır. Oyun API’leri, gerçek zamanlı servisler ve web tabanlı yönetim sistemleri geliştirmede kullanılır.

JavaScript’i sunucu tarafında çalıştıran bir çalışma ortamıdır. Oyun API’leri, gerçek zamanlı servisler ve web tabanlı yönetim sistemleri geliştirmede kullanılır.

Genellikle kullanıldığı alanlarÇok oyunculu servisler, hesap API’leri, skor tabloları, eşleştirme ve WebSocket sunucuları
# Node.js
PHPWeb sunucularında yaygın kullanılan bir sunucu tarafı programlama dilidir. Oyun portalları, üyelik, yönetim paneli, ödeme ve içerik servisleri için pratiktir.

Web sunucularında yaygın kullanılan bir sunucu tarafı programlama dilidir. Oyun portalları, üyelik, yönetim paneli, ödeme ve içerik servisleri için pratiktir.

Genellikle kullanıldığı alanlarOyuncu hesapları, oyun portalları, yönetim panelleri, skor API’leri ve içerik yönetimi
# PHP
PythonOkunabilir sözdizimi ve geniş kütüphane desteğine sahip genel amaçlı bir dildir. Oyun sunucuları, araç geliştirme, veri analizi ve yapay zekâ prototiplerinde kullanılır.

Okunabilir sözdizimi ve geniş kütüphane desteğine sahip genel amaçlı bir dildir. Oyun sunucuları, araç geliştirme, veri analizi ve yapay zekâ prototiplerinde kullanılır.

Genellikle kullanıldığı alanlarBackend API’leri, geliştirme araçları, botlar, veri analizi ve yapay zekâ destekli sistemler
# Python
Java / SpringJava ve Spring ekosistemi, ölçeklenebilir ve katmanlı sunucu uygulamaları geliştirmek için kullanılır. Büyük kullanıcı trafiği ve kurumsal entegrasyonlarda güçlüdür.

Java ve Spring ekosistemi, ölçeklenebilir ve katmanlı sunucu uygulamaları geliştirmek için kullanılır. Büyük kullanıcı trafiği ve kurumsal entegrasyonlarda güçlüdür.

Genellikle kullanıldığı alanlarBüyük oyun servisleri, ödeme/hesap sistemleri, mikroservisler ve yüksek trafikli API’ler
# Java / Spring
C# / .NETC# ve .NET, web API’leri, gerçek zamanlı servisler ve oyun arka uçları geliştirmek için kullanılan güçlü bir sunucu ekosistemidir. Unity projeleriyle aynı dilin kullanılmasını da kolaylaştırır.

C# ve .NET, web API’leri, gerçek zamanlı servisler ve oyun arka uçları geliştirmek için kullanılan güçlü bir sunucu ekosistemidir. Unity projeleriyle aynı dilin kullanılmasını da kolaylaştırır.

Genellikle kullanıldığı alanlarOyun backend’i, SignalR servisleri, hesap sistemleri, araçlar ve Unity ile ortak kod
# C# / .NET
FirebaseKimlik doğrulama, veritabanı, dosya depolama, analiz ve bildirim gibi hazır bulut servisleri sunan yönetilen bir platformdur. Sunucu kurmadan hızlı başlangıç sağlar.

Kimlik doğrulama, veritabanı, dosya depolama, analiz ve bildirim gibi hazır bulut servisleri sunan yönetilen bir platformdur. Sunucu kurmadan hızlı başlangıç sağlar.

Genellikle kullanıldığı alanlarMobil oyun hesapları, bulut kayıt, push bildirim, canlı veri ve hızlı prototip
# Firebase
MySQL / MariaDBTablo ve ilişkilerle yapılandırılmış verileri saklayan yaygın ilişkisel veritabanı sistemleridir. Web tabanlı oyun servisleri ve kontrol panelleriyle kolay entegre olur.

Tablo ve ilişkilerle yapılandırılmış verileri saklayan yaygın ilişkisel veritabanı sistemleridir. Web tabanlı oyun servisleri ve kontrol panelleriyle kolay entegre olur.

Genellikle kullanıldığı alanlarKullanıcılar, skorlar, envanter, ekonomi, yorumlar, raporlar ve yönetim verileri
# MySQL / MariaDB
PostgreSQLGelişmiş SQL özellikleri, güçlü veri bütünlüğü ve karmaşık sorgular sunan açık kaynaklı ilişkisel veritabanıdır. Yoğun analiz ve hassas veri modellerinde tercih edilir.

Gelişmiş SQL özellikleri, güçlü veri bütünlüğü ve karmaşık sorgular sunan açık kaynaklı ilişkisel veritabanıdır. Yoğun analiz ve hassas veri modellerinde tercih edilir.

Genellikle kullanıldığı alanlarKarmaşık oyun ekonomileri, analitik, coğrafi veri, büyük servisler ve güvenilir işlemler
# PostgreSQL
WebSocket / MultiplayerTarayıcı veya uygulama ile sunucu arasında sürekli ve çift yönlü bağlantı kuran iletişim yöntemidir. Düşük gecikmeli oyun olaylarının anlık aktarılmasını sağlar.

Tarayıcı veya uygulama ile sunucu arasında sürekli ve çift yönlü bağlantı kuran iletişim yöntemidir. Düşük gecikmeli oyun olaylarının anlık aktarılmasını sağlar.

Genellikle kullanıldığı alanlarCanlı çok oyunculu oyunlar, sohbet, oda durumu, eş zamanlı hareket ve gerçek zamanlı skor
# WebSocket / Multiplayer
PlayFab / NakamaOyunlara özel kimlik, envanter, liderlik tablosu, eşleştirme ve çok oyunculu sunucu özellikleri sunan backend çözümleridir. Temel servisleri sıfırdan yazma ihtiyacını azaltır.

Oyunlara özel kimlik, envanter, liderlik tablosu, eşleştirme ve çok oyunculu sunucu özellikleri sunan backend çözümleridir. Temel servisleri sıfırdan yazma ihtiyacını azaltır.

Genellikle kullanıldığı alanlarHesap sistemi, bulut kayıt, envanter, liderlik tabloları, eşleştirme ve canlı operasyon
# PlayFab / Nakama
ColyseusNode.js üzerinde çalışan, oda tabanlı ve sunucu otoriteli çok oyunculu oyun frameworktür. Oyun durumunu istemciler arasında senkronize etmeyi kolaylaştırır.

Node.js üzerinde çalışan, oda tabanlı ve sunucu otoriteli çok oyunculu oyun frameworktür. Oyun durumunu istemciler arasında senkronize etmeyi kolaylaştırır.

Genellikle kullanıldığı alanlarGerçek zamanlı web oyunları, oda sistemi, eşleştirme, senkron oyun durumu ve küçük-orta ölçekli multiplayer
# Colyseus

Teknoloji seçimi tek başına oyun kalitesini belirlemez. Performans; kod yapısı, görseller, cihaz hedefi, test ve optimizasyon çalışmalarının bütününe bağlıdır.

Listede bulunmayan özel motor ve araçlar oyun veya geliştirici profilinde özel teknoloji olarak ayrıca belirtilebilir.

↑ Sayfanın başına dön