IOS GAMING: DEVELOPING IOS APPS FOR GAMING EĞİTİMİ

iOS için oyun geliştir

SpriteKit, SceneKit, GameplayKit ve GameKit ile 2B ve 3B iOS oyunları geliştirme

IOS Gaming Eğitimi, Apple platformunda oyun geliştirmeyi SpriteKit ve SceneKit ile uygulamalı öğretir. Program oyun döngüsünü, sahne ve düğüm yapısını, fizik ve çarpışma tespitini, GameplayKit durum makinelerini, parçacık efektlerini ve sesi, SceneKit ile 3B…

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Oyun döngüsünden fizik motoruna, Game Center'dan performansa kadar

IOS Gaming Eğitimi, Apple platformunda oyun geliştirmeyi SpriteKit ve SceneKit çatıları üzerinden uygulamalı öğretir. Katılımcılar oyun döngüsünü, sahne ve düğüm yapısını, fizik motorunu ve çarpışma tespitini kavrar; GameplayKit ile yapay zekâ ve durum makineleri kurar. Program ses, parçacık efektleri, Game Center ile skor tablosu ve başarımlar, dokunma kontrolü ve performans eniyileme konularıyla tamamlanarak çalışır bir oyun ortaya çıkarılır.

Süre ve Format

4 Gün. Her gün dört modül; her konu küçük bir oyun örneğiyle uygulanır ve günler ilerledikçe parçalar tek bir oynanabilir oyunda birleştirilir.

Seviye

Orta Seviye — SpriteKit, SceneKit ve GameKit ile iOS oyun geliştirmeyi uygulamalı öğreten program

Öğrenme Metodu

Basit bir 2B oyun SpriteKit ile sıfırdan kurulur; fizik, giriş ve skor eklenir, ardından SceneKit ile 3B sahneye ve Game Center'a

Neden Bu Eğitim?

🎮Çalışan oyun kurma

Sahne, fizik ve giriş kontrolünü birleştirerek eğitim sonunda gerçekten oynanabilir bir iOS oyunu ortaya çıkarırsınız.

⚙️Yerel çatı gücü

SpriteKit ve SceneKit ile Apple donanımına yakın, akıcı ve pil dostu oyunlar geliştirmeyi öğrenirsiniz.

🏆Oyuncu bağlılığı

Game Center skor tablosu ve başarımlarla oyuncuları yarıştırıp oyunda tutmanın yollarını kavrarsınız.

Anahtar Konular

ios oyun geliştirmespritekit eğitimiscenekit eğitimiios oyun kursumobil oyun geliştirmegameplaykit eğitimiswift oyun programlamagame center entegrasyonuios 2b oyunapple oyun geliştirme
“İyi bir oyun yalnızca güzel görünmez; akıcı bir döngüde çalışır, giriş ve fiziğe doğru tepki verir ve oyuncuyu geri getiren bir ritim kurar.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ihtiyaçları

1
Swift bilgisi

Sınıf, closure ve protokol gibi temel Swift kavramlarını bilmek oyun kodunu izlemeyi kolaylaştırır.

2
Xcode ortamı

Güncel Xcode kurulu ve simülatör ya da cihazda oyun çalıştırabilir durumda olunmalıdır.

3
Temel geometri

Koordinat, vektör ve açı gibi temel geometri kavramlarına aşinalık hareket ve fizik için yararlıdır.

4
Oyun fikri

Basit bir oyun fikri getirmek, öğrenilen konuları kendi projenizde uygulamayı kolaylaştırır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı SpriteKit sahnesini ve düğüm ağacını kurar, oyun döngüsünün karelerini anlar ve ekrana sprite yerleştirip hareket ettirerek temel bir oyun iskeleti oluşturur.
Modül 1
SpriteKit Sahne Yapısı
  • SKView üzerinde SKScene sunumu ve kurulumu
  • Düğüm ağacı ve ebeveyn-çocuk ilişkisi
  • SKSpriteNode ile görsel öğe yerleştirme
  • Koordinat sistemi ve anchorPoint kavramı
  • Sahne boyutu ve ölçekleme kiplerinin seçimi
  • Kamera düğümüyle görünümün kaydırılması
Modül 2
Oyun Döngüsü ve Kareler
  • update metodu ile kare başına mantık çalıştırma
  • deltaTime ile kareden bağımsız hareket hesabı
  • didFinishUpdate ile kare sonu işleri
  • Hedef kare hızı ve akıcılık ilişkisi
  • Oyun durumunun kareler arasında taşınması
  • Döngü içinde ağır işlemden kaçınma
Modül 3
Hareket ve Eylemler
  • SKAction ile taşıma, döndürme ve ölçekleme
  • Eylemleri sıralı ve paralel çalıştırma
  • Yinelenen (repeat) ve sonsuz eylemler
  • Eylem hızlandırma (ease) ile yumuşak hareket
  • Kod ile konum güncellemenin eylemle karşılaştırması
  • Eylemlerin isimle durdurulması ve yönetimi
Modül 4
Dokunma ve Giriş
  • touchesBegan ile dokunma konumunu alma
  • Dokunulan düğümün sahnede bulunması
  • Sürükleme ile nesne taşıma kontrolü
  • Ekranda sanal yön tuşu (joystick) kurma
  • Çoklu dokunma ve basit jestlerin işlenmesi
  • Giriş katmanının oyun mantığından ayrılması
Günün hedefiKatılımcı fizik gövdeleri ve kategori maskeleriyle çarpışmayı yönetir, yerçekimi ve kuvvet uygular ve GameplayKit durum makineleriyle oyun akışını düzenler.
Modül 1
Fizik Motoru Temelleri
  • SKPhysicsBody ile düğüme fizik gövdesi ekleme
  • Dikdörtgen, daire ve kenar gövde seçimi
  • Kütle, sürtünme ve zıplama katsayısı ayarı
  • Yerçekimi ve dünya fizik ayarlarının yapılması
  • applyForce ve applyImpulse ile kuvvet uygulama
  • Dinamik ve statik gövde ayrımı
Modül 2
Çarpışma ve Temas Tespiti
  • categoryBitMask ile nesne kategorisi tanımlama
  • contactTestBitMask ile temas bildirimi açma
  • collisionBitMask ile fiziksel çarpışma denetimi
  • SKPhysicsContactDelegate ile temas yakalama
  • didBegin ile çarpışma anında tepki verme
  • Mermi ve düşman çarpışma senaryosunun kurulması
Modül 3
GameplayKit Durum Makineleri
  • GKStateMachine ile oyun durumlarının modellenmesi
  • Menü, oynanış ve bitiş durumları arası geçiş
  • Düşman davranışı için ayrı durum sınıfları
  • isValidNextState ile izinli geçiş denetimi
  • Durum girişi ve çıkışında tetiklenen işler
  • Durum makinesinin güncelleme döngüsüne bağlanması
Modül 4
Yapay Zekâ ve Varlık Bileşenleri
  • GKEntity ve GKComponent ile bileşen tabanlı tasarım
  • GKAgent ile hedefe yönelme ve kaçınma davranışı
  • Rastgelelik için GKRandomSource kullanımı
  • GKGraph ile yol bulma ve gezinme
  • Bileşen sistemini güncelleme döngüsüne bağlama
  • Davranışların oyun dengesi için ayarlanması
Günün hedefiKatılımcı parçacık efektleri ve ses ile oyunu zenginleştirir, SceneKit ile temel bir 3B sahne kurar ve ışık, kamera ve fizikle üç boyutlu oynanışı kavrar.
Modül 1
Parçacık Efektleri
  • SKEmitterNode ile duman, ateş ve kıvılcım efekti
  • Parçacık doğum hızı ve yaşam süresi ayarı
  • Renk, boyut ve alfa değişiminin zamanla kurgusu
  • Xcode parçacık düzenleyicisinin kullanımı
  • Efektin olaya bağlı tetiklenmesi ve temizlenmesi
  • Çok parçacığın performansa etkisinin yönetilmesi
Modül 2
Ses ve Müzik ve Uygulaması
  • SKAudioNode ile konumsal ses çalma
  • playSoundFileNamed ile kısa efekt sesleri
  • AVAudioEngine ile arka plan müziği yönetimi
  • Ses seviyesinin ve karışımın ayarlanması
  • Sessiz kip ve kesinti durumlarının ele alınması
  • Ses varlıklarının boyut ve biçim seçimi
Modül 3
SceneKit ile 3B Sahne
  • SCNScene ve SCNNode ile 3B düğüm ağacı
  • Geometri, malzeme ve dokuların uygulanması
  • SCNCamera ile bakış açısı ve perspektif
  • Işık türleri ve sahnenin aydınlatılması
  • 3B model varlıklarının içe aktarılması
  • SceneKit ile SpriteKit arayüz katmanının birleştirilmesi
Modül 4
3B Fizik ve Etkileşim
  • SCNPhysicsBody ile 3B fizik gövdesi ekleme
  • Yerçekimi ve çarpışmanın üç boyutta yönetimi
  • Hit test ile dokunulan 3B nesnenin bulunması
  • Kamera takibi ve nesneye kilitlenme
  • Animasyon ile düğüm hareketi ve geçişler
  • 2B arayüz ile 3B sahnenin birlikte kullanımı
Günün hedefiKatılımcı Game Center ile skor tablosu ve başarımları ekler, Instruments ile performans sorunlarını çözer ve oyunu App Store yayınına hazırlar.
Modül 1
Game Center Entegrasyonu
  • GKLocalPlayer ile oyuncu kimlik doğrulaması
  • Skor tablosuna puan gönderme ve gösterme
  • Başarımların tanımlanması ve açılması
  • App Store Connect'te skor tablosu yapılandırması
  • Erişim panosunun oyun içinden sunulması
  • Game Center kullanılamadığında zarif geri düşüş
Modül 2
Kayıt ve İlerleme
  • Oyun durumunun UserDefaults ile saklanması
  • iCloud ile cihazlar arası ilerleme eşitleme
  • Yüksek skorun ve açılan bölümlerin tutulması
  • Oyun ayarlarının kalıcı olarak kaydedilmesi
  • Kayıt bozulmasına karşı doğrulama
  • Çevrimdışı oynanışta verinin korunması
Modül 3
Performans Eniyileme
  • Instruments ile kare hızının ölçülmesi
  • Doku atlası (texture atlas) ile çizim azaltma
  • Çizim çağrısı (draw call) sayısının düşürülmesi
  • Nesne havuzu ile sık oluşturma maliyetinin azaltılması
  • Bellek ve enerji tüketiminin izlenmesi
  • Düşük donanımlı cihazlar için ayar seçenekleri
Modül 4
App Store Yayını
  • Farklı cihaz boyutlarına uyum ve test
  • Uygulama simgesi ve tanıtım ekran görüntüleri
  • App Store Connect'te oyun kaydının açılması
  • TestFlight ile dağıtım ve geri bildirim toplama
  • Yaş sınırı ve içerik derecelendirmesi
  • Yayın sonrası güncelleme ve sürüm yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SpriteKit ustalığı

Sahne, düğüm ağacı ve oyun döngüsünü kullanarak 2B bir iOS oyununu sıfırdan kurabilirsiniz.

✅
Fizik ve çarpışma

Fizik gövdeleri ve kategori maskeleriyle gerçekçi hareket ve çarpışma tepkisi tasarlarsınız.

✅
Oyun mantığı

GameplayKit durum makineleri ve bileşenlerle akışı ve düşman davranışını düzenli biçimde yönetirsiniz.

✅
Ses ve efekt

Parçacık efektleri ve ses ile oyuna atmosfer katarak oynanışı görsel ve işitsel olarak zenginleştirirsiniz.

✅
3B oyun temeli

SceneKit ile kamera, ışık ve fizik kullanarak temel bir üç boyutlu sahne ve oynanış kurabilirsiniz.

✅
Game Center

Skor tablosu ve başarımları ekleyerek oyuncuları yarıştırıp bağlılığı artıran bir sosyal katman kurarsınız.

✅
Performans

Instruments, doku atlası ve nesne havuzuyla kare hızını yükseltip pil ve bellek tüketimini düşürürsünüz.

✅
Yayına hazırlık

TestFlight ve App Store Connect ile oyunu test edip dağıtıma hazırlayarak yayın sürecini tamamlarsınız.

Kimler İçin Uygundur?

  • Swift temeli olan ve oyun geliştirmeye yönelmek isteyen iOS geliştiricileri
  • mobil oyun prototipi üretmek isteyen tasarımcı
  • girişimciler ile oyun programlamayı öğrenmek isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Swift temeli olan ve oyun geliştirmeye yönelmek isteyen iOS geliştiricileri, mobil oyun prototipi üretmek isteyen tasarımcılar ve girişimciler ile oyun programlamayı öğrenmek isteyen öğrenciler için uygundur. Sınıf ve closure gibi temel Swift kavramları yeterlidir.
Hangi oyun çatıları kullanılıyor?
2B oyunlar için SpriteKit, 3B sahneler için SceneKit, yapay zekâ ve durum makineleri için GameplayKit ve sosyal özellikler için GameKit yani Game Center kullanılır. Oyun döngüsü, fizik ve giriş kontrolü bu çatılar üzerinden uygulamalı işlenir.
Eğitim sonunda çalışan bir oyun çıkıyor mu?
Evet. Her konu küçük örneklerle uygulanır ve günler ilerledikçe parçalar birleştirilerek oynanabilir bir oyun ortaya çıkar. Fizik, çarpışma, ses, skor tablosu ve başarımlar bu oyuna adım adım eklenir.
Unity veya Unreal kullanılıyor mu?
Hayır, eğitim Apple'ın yerel çatıları olan SpriteKit ve SceneKit üzerine kuruludur. Bu sayede donanıma yakın, akıcı ve pil dostu oyunlar geliştirilir; motor mantığı öğrenildiği için başka motorlara geçiş de kolaylaşır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen oyun çalışmasını belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. IOS Gaming: Developing IOS Apps for Gaming Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

iOS ve SwiftiOS Support Essentials Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Support Essentials Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

iPhone ve iPad cihazlarını kurumsal ortamda kurma, MDM ile yönetme, güvenlik ve son kullanıcı sorun giderme becerilerini kazandıran uygulamalı IT destek eğitimi

Detayları Gör →
iOS ve SwiftiOS Swift Programlama Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Swift Programlama Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Swift tip sistemi, opsiyoneller, protokol odaklı tasarım, generics, ARC ve async-await ile iOS için sağlam Swift programlama becerisi kazandıran uygulamalı eğit

Detayları Gör →
iOS ve SwiftIOS Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

IOS Uygulama Geliştirme Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

UIKit ve SwiftUI ile ekranlar, Core Data, URLSession ve App Store yayını dahil uçtan uca iOS uygulaması geliştirmeyi öğreten uygulamalı kurumsal eğitim programı

Detayları Gör →
iOS ve SwiftiOS, Android ve React Native Geliştirme Kampı (Başlangıç Seviyesi ile Orta Seviye Arasında) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS, Android ve React Native Geliştirme Kampı (Başlangıç Seviyesi ile Orta Seviye Arasında) Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

React Native ile tek kod tabanından iOS ve Android uygulaması geliştirmeyi öğreten, iki günlük yoğun ve uygulamalı çapraz platform geliştirme kampı.

Detayları Gör →
iOS ve SwiftiOS, Android ve React Native Geliştirme Yıldız Kampı Başlangıç Seviyesi için Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS, Android ve React Native Geliştirme Yıldız Kampı Başlangıç Seviyesi için Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan JavaScript ve React Native temelleriyle ilk iOS ve Android uygulamanızı yapmayı öğreten, yeni başlayanlar için destekli iki günlük yıldız kamp.

Detayları Gör →
iOS ve SwiftManaging apps & files in iOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Managing apps & files in iOS Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

iOS'ta Files, iCloud Drive, uygulama kurulumu, izinler ve MDM ile kurumsal dağıtım dahil uygulama ve dosya yönetimini öğreten dört günlük uygulamalı eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn