KAV Game Development Bootcamp
Eğitimin Amacı
KAV Game Development Bootcamp, oyun geliştirme alanına giriş yapmak isteyen katılımcılar için tasarlanmış, uygulama odaklı bir eğitim programıdır. Program, bir oyun fikrinin tasarım dokümanı aşamasından oynanabilir ve yayınlanmış bir prototipe dönüşmesine kadar geçen üretim sürecinin tamamını kapsar.
Program sekiz hafta boyunca haftada üç oturum olarak yürütülür. Her hafta, katılımcının kendi projesine eklediği somut bir çıktıyla tamamlanır. Bu yapı, teorik anlatımın uygulamayla eş zamanlı ilerlemesini ve katılımcının program boyunca tek bir proje üzerinde kesintisiz çalışmasını sağlar.
Eğitim sonunda katılımcılar, oyun tasarımı, Unity ile geliştirme, level design, görsel ve işitsel atmosfer kurgusu, arayüz tasarımı, versiyon kontrolü ve yayınlama süreçlerini kendi projeleri üzerinde uygulamış olurlar.
Programın bir diğer amacı, katılımcıların oyun geliştirme alanındaki farklı uzmanlık dallarını uygulamalı olarak tanımalarıdır. Tasarım, programlama, görsel üretim ve ürün yönetimi süreçlerinin tamamı tek bir proje üzerinde deneyimlendiğinden, katılımcılar hangi alana yöneleceklerine ilişkin değerlendirmelerini somut bir üretim deneyimine dayandırma imkânı bulurlar.
Program Bilgileri
|
Süre |
8 hafta |
|
Oturum sayısı |
24 canlı oturum · toplam 48 saat |
|
Format |
Çevrimiçi, canlı. Oturumlar kayıt altına alınır |
|
Haftalık program |
Salı, Perşembe ve Pazar günleri 2 saat |
|
Ön koşul |
Teknik ön koşul bulunmamaktadır |
|
Teknik gereksinim |
Unity 6 sürümünü çalıştırabilen bir bilgisayar |
|
Kullanılan araçlar |
Unity 6, GitHub Desktop, itch.io, Google Meet |
|
Proje çıktısı |
itch.io üzerinde yayınlanmış, oynanabilir 2D platformer oyun |
|
Belgelendirme |
Boğaziçi Üniversitesi BÜYEM Katılım Belgesi |
Eğitim Kadrosu
Program, oyun geliştirme sektöründe ve akademide aktif olarak çalışan beş eğitmen tarafından yürütülmektedir. Kadro, oyun geliştirmenin farklı disiplinlerini kapsayacak biçimde oluşturulmuştur: oyun tasarımı ve sistem kurgusu, yazılım geliştirme, 2D sanat ve animasyon, ürün ve anlatı tasarımı, üretim ve ekosistem ilişkileri.
Bu yapı, katılımcının program boyunca yürüttüğü tek projenin farklı uzmanlık alanlarından değerlendirilmesini sağlar.
|
Eğitmen |
Alan |
Kurum ve deneyim |
|---|---|---|
|
H. Kutay Tinç |
Oyun Tasarımı |
MEF Üniversitesi Dijital Oyun Tasarımı Bölüm Başkanı |
|
Tayfun Yılmaz |
Oyun Geliştirme |
Hazmob, GraceGames · SkinnyDev eğitim içerikleri |
|
Yasemin Baran |
2D Sanat |
Bahçeşehir Üniversitesi, Anima Okulu |
|
Yunus Atalay |
Ürün ve Anlatı Tasarımı |
İlber Labs, Mergen Studios |
|
Altay Evren Özsan |
Game Developer |
Godot Türkiye Oyun Geliştirme Topluluğu |
|
Burak Osman Yaldız |
Oyun Geliştirme ve Organizasyon |
Game Jam, DIGIAGE, TEKNOFEST |
Eğitmenlerin ayrıntılı özgeçmişleri sayfanın sonunda yer almaktadır.
Eğitim Yöntemi
Program üç farklı oturum tipinden oluşur. Bu döngü sekiz hafta boyunca değişmez.
- Salı · Konu anlatımı · 2 saat Haftanın konusu kavramsal olarak ele alınır ve canlı demo ile uygulanır. Eğitmen ilgili yapıyı sıfırdan kurar, katılımcılar süreci takip eder. Oturumun sonunda haftalık ödev tanıtılır.
- Perşembe · Uygulama · 2 saat Aynı konu katılımcılar tarafından uygulanır. Ekran paylaşımlı ortak çalışma yürütülür, karşılaşılan sorunlara oturum içinde müdahale edilir. Hata ayıklama süreci bu oturumun parçasıdır.
- Pazar · Proje çalışması · 2 saat Yeni konu anlatımı yapılmaz. Katılımcılar haftanın konusunu kendi projelerine uygular. Eğitmen oturum boyunca bireysel geri bildirim verir. Oturumun son bölümünde katılımcılar ilerlemelerini ekran paylaşımı ile sunar.
Tüm oturumların kayıtları katılımcılarla paylaşılır. Program süresince asenkron mentorluk ve geri bildirim desteği sağlanır.
Haftalık Eğitim İçeriği
1. Hafta · Oyun Tasarımına Giriş ve Kurulum
Oyun türleri ve 2D platformer türünün konumu. Core loop kavramı ve oyun döngüsü analizi. Tek sayfalık oyun tasarım dokümanı (GDD) hazırlanması ve proje kapsamının belirlenmesi. Unity 6, GitHub Desktop ve itch.io kurulumları, proje klasör yapısı. Hafta çıktısı: Kurulumların tamamlanması ve proje fikrinin onaylanması.
2. Hafta · Unity Temelleri
Unity editör arayüzü, Scene ve Game view, Hierarchy ve Inspector panelleri. GameObject ve Component ilişkisi, Transform, sprite içe aktarma ayarları, Prefab yapısı. MonoBehaviour yaşam döngüsü, Rigidbody2D ve Collider2D bileşenleri, trigger ve collision ayrımı. GitHub Desktop ile versiyon kontrolüne giriş. Hafta çıktısı: Versiyon kontrolü altında çalışan bir Unity projesi.
3. Hafta · Karakter Kontrolü ve Oyun Hissi
Girdi okuma, yatay hareket, ivmelenme ve yavaşlama parametreleri. Zıplama kuvveti ve yerçekimi ölçekleme, zemin kontrolü yöntemleri. Oyun hissi kavramı: coyote time, jump buffer ve değişken zıplama yüksekliği uygulamaları. Cinemachine ile kamera takibi, look ahead ve ölü bölge ayarları. Hafta çıktısı: Kontrol edilebilir karakter.
4. Hafta · Oyun Mekanikleri ve Sistemler
Temel düşman davranışı, hasar ve can sistemi, ölüm ve yeniden doğma döngüsü. Tuzak tasarımı: sabit tehlikeler, hareketli platformlar, düşen zeminler. Toplanabilir nesneler ve skor sistemi, checkpoint mantığı, sahne geçişi ve level yükleme. Temel veri saklama ve event yapısıyla sistemlerin birbirinden ayrılması. Hafta çıktısı: Tek sahne üzerinde oynanabilir bir bölüm.
5. Hafta · Level Design
Tilemap ve Rule Tile kullanımı. Level akışı, ritim ve tempo kurgusu. Oyuncunun metin kullanılmadan yönlendirilmesi: ışık, kompozisyon ve hareket. Zorluk eğrisi tasarımı ve checkpoint yerleşimi. Katılımcıların birbirlerinin bölümlerini oynadığı ve yapılandırılmış geri bildirim formu doldurduğu playtest oturumu. Hafta çıktısı: Oyunun bölüm iskeletinin tamamlanması.
6. Hafta · Anlatı, Sanat ve Atmosfer
Sprite hazırlama ve düzenleme, renk paleti seçimi, silüet okunabilirliği. Animator ve state machine yapısı ile karakter animasyonları. Paralaks arka plan, ışık ve gölge kullanımı. Ses efekti ve müzik yerleşimi. Çevresel anlatım yöntemleri. Ücretsiz asset kaynakları ve lisans koşullarının değerlendirilmesi. Hafta çıktısı: Görsel ve işitsel kimliği uygulanmış oyun.
7. Hafta · Arayüz Tasarımı ve Build
Canvas yapısı ve ölçekleme. HUD tasarımı ve bilgi hiyerarşisi. Ana menü, duraklatma, ayarlar ve oyun sonu ekranları. Onboarding kurgusu ve ilk deneyim tasarımı, temel kullanılabilirlik testi. WebGL build alma süreci ve yaygın build hatalarının çözümü. Hafta çıktısı: Dışarıdan oynanabilir bir build.
8. Hafta · Son Düzenlemeler, Yayınlama ve Demo Day
Playtest geri bildirimlerinin toplanması ve önceliklendirilmesi. Görsel ve işitsel geri bildirim katmanlarının eklenmesi. Hata giderme ve final build. itch.io yayın sayfasının hazırlanması: kapak görseli, açıklama metni, ekran görüntüleri. Demo Day kapsamında her katılımcının projesini sunması ve soru alması. Hafta çıktısı: Yayınlanmış oyun ve tamamlanmış sunum.
Final Projesi
Katılımcılar program boyunca tek bir proje üzerinde çalışır ve bu projeyi eğitim döneminin son haftasında teslim eder. Projenin tamamlanmış bir ticari ürün niteliğinde olması beklenmez; oynanabilir ve sunulabilir olması esastır.
Asgari Teslim Koşulları
Aşağıdaki bileşenler projenin tamamlanmış sayılması için gereken asgari düzeyi tanımlar. Kapsam üst sınırı bulunmamaktadır; katılımcılar projelerini kendi belirledikleri kapsamda geliştirmekte serbesttir. Kapsamın gerçekçi tutulması konusunda eğitmenler tarafından yönlendirme yapılır.
-
itch.io üzerinde yayınlanmış, tarayıcıdan veya indirilerek oynanabilen build
-
En az iki tamamlanmış bölüm
-
Kontrol edilebilir ve animasyonlu bir karakter
-
En az bir düşman veya tehlike türü
-
Çalışan bir checkpoint veya can sistemi
-
Ana menü ve HUD
-
Temel ses efektleri
-
GitHub deposu ve güncellenmiş tasarım dokümanı
Katılımcının tercihine bırakılan geliştirmeler
-
Projeye özgü ayırt edici bir mekanik
-
Metin kullanılmadan kurgulanan bir anlatı
-
Ayarlar menüsü ve ses seviyesi kontrolü
-
Birden fazla düşman türü veya boss tasarımı
Aktarılabilir Kazanımlar
- Program bir 2D platformer oyun üretimi üzerinden yürütülür. Ancak kazanımların önemli bir bölümü tür ve proje bağımsızdır.
- Motor ve dil bilgisi. Unity, 2D oyun geliştirmenin yanı sıra 3D üretim, mobil uygulama, simülasyon, görselleştirme ve XR projelerinde kullanılan bir platformdur. C# genel amaçlı bir programlama dilidir. Program kapsamında edinilen editör ve dil bilgisi bu alanlara aktarılabilir niteliktedir.
- Yazılım üretim süreçleri. Versiyon kontrolü, düzenli commit disiplini, build alma, hata ayıklama ve yayınlama, oyun geliştirmeye özgü olmayan temel üretim pratikleridir.
- Ürün ve kullanıcı deneyimi. Bilgi hiyerarşisi, ilk kullanım deneyiminin kurgulanması ve temel kullanılabilirlik testi, dijital ürün tasarımının genel konularıdır.
- Geri bildirim ve değerlendirme. Yapılandırılmış playtest oturumları kullanıcı gözlemi yöntemine dayanır. Toplanan geri bildirimin önceliklendirilmesi ve uygulanabilir maddelere dönüştürülmesi program içinde ayrı bir çalışma başlığıdır.
- Kapsam yönetimi ve teslim disiplini. Projenin baştan tanımlanması, kapsamın gerçekçi sınırlarda tutulması ve belirlenen tarihte teslim edilmesi, programın yapısına gömülü çalışma alışkanlıklarıdır.
- Sunum ve dokümantasyon. Tasarım dokümanı hazırlama, proje tanıtım sayfası oluşturma ve projeyi topluluk önünde sunma, üretilen işin aktarılmasına yönelik becerilerdir.
Katılımcı Kazanımları
Program sonunda katılımcılar aşağıdaki uygulamaları kendi projeleri üzerinde gerçekleştirmiş olurlar:
-
Unity editöründe sıfırdan bir 2D sahne kurmak
-
C# ile karakter hareketi ve etkileşim yazmak
-
Oyun tasarım dokümanı (GDD) hazırlamak
-
Tilemap ile bölüm kurmak ve zorluk eğrisi tasarlamak
-
Sprite animasyonu, ses ve arka plan kullanarak atmosfer oluşturmak
-
Menü, HUD ve temel onboarding akışı tasarlamak
-
Projeyi GitHub üzerinde versiyonlamak, build almak ve itch.io'da yayınlamak
-
Projeyi topluluk önünde sunmak ve alınan geri bildirimi projeye aktarmak
Hedef Kitle
Program aşağıdaki katılımcı gruplarına yöneliktir:
-
Oyun geliştirme alanına giriş yapmak isteyenler
-
Unity öğrenmeye yeni başlayanlar
-
Kendi oyun fikrini uygulamaya geçirmek isteyen amatör geliştiriciler
-
Oyun geliştirme alanında portfolyo oluşturmayı hedefleyen öğrenciler
-
Yazılım, tasarım, animasyon, oyun teknolojileri ve dijital üretim alanlarına ilgi duyanlar
Kapsam dışında kalan konular:
Program 2D oyun geliştirme üzerine kurgulanmıştır. 3D üretim, ileri seviye çoklu oyunculu sistemler ve büyük ölçekli stüdyo üretim süreçleri program kapsamında yer almaz.
Programın yapısı düzenli üretime dayanır. Katılımcıların haftalık oturumların yanı sıra kendi projeleri için zaman ayırması beklenir.
Eğitmenlerimiz
H. Kutay Tinç
Matematik Mühendisliği ve Endüstri Mühendisliği altyapısına sahip bir akademisyen olup, oyun teorisi ve matematiksel modelleme temelli oyun tasarımı alanında uzmanlaşmıştır. İstanbul Teknik Üniversitesi’nde uzun yıllar akademik çalışmalar yürüttükten sonra MEF Üniversitesi Dijital Oyun Tasarımı Bölüm Başkanlığı görevini üstlenmiştir. Oyun tasarımı, oyun dengesi, sistem tasarımı ve oyunlaştırma konularında dersler vererek, oyun geliştirmeyi analitik ve mühendislik temelli bir bakış açısıyla ele alan bir yaklaşım geliştirmiştir.
Hakkında Daha Fazlası
Tayfun Yılmaz
Yazılım Mühendisliği mezunu Tayfun Yılmaz, 5+ yıllık deneyime sahip bir Unity geliştiricisi ve içerik üreticisidir. Mobil, hyper-casual ve multiplayer oyun projelerinde profesyonel olarak görev almış; Hazmob, GraceGames ve BOBU gibi şirketlerde çalışmıştır. Aynı zamanda "SkinnyDev" YouTube kanalıyla binlerce oyun geliştiricisine Unity, C# ve oyun programlama eğitimleri sunarak sektörde güçlü bir teknik topluluk oluşturmuştur. Multiplayer sistemler, optimizasyon ve oyun mimarileri konularındaki uzmanlığıyla öne çıkmaktadır.
Hakkında Daha Fazlası
Yasemin Baran
Los Angeles ArtCenter College of Design'da İllüstrasyon lisansını, Bahçeşehir Üniversitesi'nde Dijital Oyun Tasarımı yüksek lisansını tamamlamıştır. Uzun yıllar Bahçeşehir, Işık, Bilgi, Kültür ve Beykoz üniversitelerinde öğretim görevlisi olarak ders vermiş; start-up'larda ve oyun stüdyolarında konsept tasarımcı olarak görev almıştır. Düzenli olarak Twitch platformunda çizim yayınları yapmaktadır.
Hakkında Daha Fazlası
Altay Evren Özsan
Altay Evren, bağımsız oyun geliştirme alanında çalışan bir oyun geliştiricisi ve oyun tasarımcısıdır. Godot Engine başta olmak üzere modern oyun geliştirme araçlarıyla üretim yapmakta; oyun sistemleri, oynanış tasarımı ve prototipleme süreçlerine odaklanmaktadır. Topluluk odaklı çalışmalara önem veren Altay, Godot Türkiye Topluluğu (OGT) Yönetim Kurulu'nda görev almakta, ayrıca İstanbul Okan Üniversitesi'de kurucuları arasında bulunduğu oyun geliştirme kulübü aracılığıyla öğrencilerin oyun geliştirme ekosistemiyle buluşmasına katkı sağlamıştır. Açık kaynak projeler, teknik içerikler ve bağımsız oyun geliştirme süreçleri üzerine üretimlerini sürdürmektedir.
Hakkında Daha Fazlası
Yunus Atalay
Yunus Atalay, oyun geliştirme alanında üretim yönetimi, topluluk geliştirme ve anlatı tasarımı üzerine çalışmalar yürütmektedir. Indie oyun projelerinde ürün geliştirme, ekip koordinasyonu, topluluk yönetimi ve iş geliştirme süreçlerinde aktif rol almıştır. Kurucu ekibinde yer aldığı Mergen Studios bünyesinde topluluk odaklı oyun projeleri geliştirmiş, farklı projelerde narrative design çalışmaları gerçekleştirmiştir. Oyun geliştirme ekosisteminde düzenlediği etkinlikler ve mentorluk faaliyetleriyle bilgi paylaşımına katkı sağlamaktadır.
Hakkında Daha Fazlası
Burak Osman Yaldız
Burak Osman Yaldız, ürün tasarımı, frontend geliştirme ve oyun geliştirme alanlarını bir arada yürüten disiplinler arası bir geliştiricidir. React, TypeScript ve Unity gibi teknolojilerle hem web hem de oyun projeleri üretirken, kullanıcı deneyimi ve arayüz tasarımını geliştirme sürecinin merkezine koyar. Game jam’ler, DIGIAGE ve TEKNOFEST gibi ekosistem etkinliklerinde aktif rol almış; DON8 ve Liberta gibi projeler geliştirmiştir. Son dönem çalışmalarında AI destekli yaratıcı araçlara odaklanarak IZGI gibi projeler üretmiş, tasarım ve yapay zekayı birleştiren deneysel ürünler üzerinde çalışmıştır. Genel olarak fikirden ürüne uzanan süreçte hem teknik hem tasarım tarafını birlikte ele alan bir üretim yaklaşımı benimser.
Hakkında Daha Fazlası
Sıkça Sorulan Sorular
Programa katılmak için ön bilgi gerekiyor mu? Gerekmiyor. Program sıfırdan başlayan katılımcılar için tasarlanmıştır ve ilk hafta kurulum oturumlarıyla başlar.
Hangi teknik donanım gerekiyor? Unity 6 sürümünü çalıştırabilen orta seviye bir bilgisayar yeterlidir. Kullanılan tüm yazılımlar ücretsiz sürümleriyle temin edilebilir.
Oturumlara canlı katılamayan katılımcılar ne yapabilir? Tüm oturumlar kayıt altına alınır ve katılımcılarla paylaşılır; kaçırılan bir oturumun içeriği kayıt üzerinden takip edilebilir. Uygulama ve proje oturumlarının anlık geri bildirim içermesi nedeniyle canlı katılım önerilir. Devam koşuluna ilişkin ayrıntılar Değerlendirme ve Belgelendirme bölümünde yer alır.
Programlama deneyimi olmayan katılımcılar için içerik uygun mu? Uygundur. İlk script çalışması ikinci haftada yapılır ve programlama içeriği proje üzerinde adım adım ilerleyecek şekilde kurgulanmıştır.
Katılımcılar program sonunda hangi çıktıya sahip olur? itch.io üzerinde yayınlanmış, bağlantı üzerinden oynanabilen bir 2D platformer oyun ve bu oyunun geliştirme sürecini içeren bir GitHub deposu.
Programda ekip çalışması var mı? Her katılımcı kendi projesini yürütür. Playtest oturumları ve Demo Day kapsamında katılımcılar birbirlerinin projelerine geri bildirim verir.
Tüm katılımcılar aynı türde oyun geliştirdiğinden projeler birbirine benzer mi? Oyun türü ortaktır, projeler değildir. Katılımcılar ilk hafta kendi tasarım dokümanlarını hazırlar, dördüncü hafta ise projelerine özgü ayırt edici mekaniği kurar. Tasarım kararları katılımcıya aittir.
Eğitim Programı
Aşağıda eğitimin ders programını görüntüleyebilirsiniz
| Tarih | Saat | Ders Adı | Eğitmen | Derslik |
|---|---|---|---|---|
|
25
Ağu
Salı
|
20:00 - 20:00
|
Modül 1 PekiştirmeGoogle Meet |
-
|
Online (ZOOM)
|
|
27
Ağu
Perşembe
|
20:00 - 22:00
|
Modül 1: Oyun Tasarımına GirişGoogle Meet |
-
|
Online (ZOOM)
|
|
30
Ağu
Pazar
|
12:00 - 15:00
|
Oyun Tasarımı Atölyesi: GDD GirişiGoogle Meet |
-
|
Online (ZOOM)
|
|
01
Eyl
Salı
|
20:00 - 22:00
|
Modül 2: Unity TemelleriGoogle Meet |
-
|
Online (ZOOM)
|
|
03
Eyl
Perşembe
|
20:00 - 22:00
|
Unity Uygulama: Scene & ComponentGoogle Meet |
-
|
Online (ZOOM)
|
|
06
Eyl
Pazar
|
12:00 - 15:00
|
Modül 2 PekiştirmeGoogle Meet |
-
|
Online (ZOOM)
|
|
08
Eyl
Salı
|
20:00 - 22:00
|
Modül 3: Oyun MekanikleriGoogle Meet |
-
|
Online (ZOOM)
|
|
10
Eyl
Perşembe
|
20:00 - 22:00
|
Mekanik Prototipleme WorkshopGoogle Meet |
-
|
Online (ZOOM)
|
|
12
Eyl
Cumartesi
|
12:00 - 15:00
|
Modül 3 PekiştirmeGoogle Meet |
-
|
Online (ZOOM)
|
|
15
Eyl
Salı
|
20:00 - 22:00
|
Modül 4: Level DesignGoogle Meet |
-
|
Online (ZOOM)
|
|
17
Eyl
Perşembe
|
20:00 - 22:00
|
Level Design Pratik: Harita AkışıGoogle Meet |
-
|
Online (ZOOM)
|
|
20
Eyl
Pazar
|
12:00 - 15:00
|
Modül 4 PekiştirmeGoogle Meet |
-
|
Online (ZOOM)
|
|
22
Eyl
Salı
|
20:00 - 22:00
|
Modül 5: UI/UX TasarımıGoogle Meet |
-
|
Online (ZOOM)
|
|
24
Eyl
Perşembe
|
20:00 - 22:00
|
UI/UX Arayüz Tasarım PratiğiGoogle Meet |
-
|
Online (ZOOM)
|
|
27
Eyl
Pazar
|
12:00 - 15:00
|
Modül 5 PekiştirmeGoogle Meet |
-
|
Online (ZOOM)
|
|
29
Eyl
Salı
|
20:00 - 22:00
|
Modül 6: Asset ve SFXGoogle Meet |
-
|
Online (ZOOM)
|
|
04
Eki
Pazar
|
12:00 - 15:00
|
Asset & Ses Tasarımı UygulamaGoogle Meet |
-
|
Online (ZOOM)
|
|
06
Eki
Salı
|
20:00 - 22:00
|
Modül 6 PekiştirmeGoogle Meet |
-
|
Online (ZOOM)
|
|
08
Eki
Perşembe
|
20:00 - 22:00
|
Modül 7: Game JamGoogle Meet |
-
|
Online (ZOOM)
|
|
11
Eki
Pazar
|
12:00 - 15:00
|
Modül 7 PekiştirmeGoogle Meet |
-
|
Online (ZOOM)
|
|
13
Eki
Salı
|
20:00 - 22:00
|
Modül 8: Showcase ve YayınlamaGoogle Meet |
-
|
Online (ZOOM)
|
|
15
Eki
Perşembe
|
20:00 - 22:00
|
Final Proje Sunum HazırlığıGoogle Meet |
-
|
Online (ZOOM)
|
|
18
Eki
Pazar
|
12:00 - 15:00
|
Modül 8 PekiştirmeGoogle Meet |
-
|
Online (ZOOM)
|
Eğitim Bilgi Talep Formu
Bu eğitim hakkında detaylı bilgi almak veya kayıt olmak için formu doldurun, sizinle en kısa sürede iletişime geçelim.