Yazan: uur | 10 Aralık 2007 | Kategoriler: Bilgisayar Programlama, Haberler
Etiketler: oyun programlama, Programlama
Çok geç kalınmış bir eğitim. Türkiyede bu eğitim ile ilgili ilk açılan kursun bu oluşu geri kalmışlığımızın en güzel örneği ! Kızarım tabi
Yazının sonunda eğitim içeriklerinide paylaştım ve kendilerinden de ayrıntılı bilgi (fiyat vs..) için bilgi istedim. Geri dönüş yapıldığında burada paylaşırım.
Türkiye’nin ilk bilgisayar oyunu tasarımı ve programlama kursu açılıyor. CG PARK’ta verilecek kurs ile ilgili araştırma ve geliştirme çalışmaları altı aydır devam ediyordu. Ocak ayından itibaren oyun sektörümüz eğitimli oyun tasarımcı ve programcılarına kavuşuyor.
Türk oyun sektörü, son yıllarda yapılan profesyonel ve amatör oyunlarla gelişme çabası içinde, fakat bilgisayar oyunları oynama konusundaki aktifliğimizi üretme konusunda gösteremiyoruz. Bu eğlenceli hobimizi kariyerimize katmayı belki de sadece hayal ediyoruz. Ama artık bu bir hayal değil.
Artık sadece oynayan değil, üreten de olacağız! ( inşallah )
Uzun yıllar oyun tasarımı ve programlama üzerine yoğun çalışmalar yapan Engin Yıldız aynı zamanda CG PARK’ın kurucuları arasında yer almaktadır . Bu sektörün gelişmesini ve genişlemesini isteyen Yıldız, sektörde eğitimli profesyonel kadronun yaratılması için kolları sıvadı. İlk olarak, ekibi ile beraber oyun yapımının mesleki eğitimini vermek üzere Türkiye’de ilk olacak ve kendisinin eğitmen olarak yer alacağı bir kurs programı hazırladı.
Ocak ayında başlayacak olan kurs için kayıtlar devam etmektedir. Eğitimle ilgili daha ayrıntılı bilgi için www.cgpark.com.tr sitesine bir göz atabilirsiniz.
Bölüm 1 – 3 Boyutlu Modelleme ve Animasyona Giriş
3D Max Arabirime giriş
3 Boyutlu Çalışma mantığını kavramak
Modelleme teknikleri (Modeling)
Kaplama (Texturing)
Işıklandırma (Lighting)
Animasyon (Key frame Animation)
Rendering
Bölüm 2 – Programlamaya Giriş
Genel Kavramlar
Programlamanın temelleri ve kod yapısı
Değişken kavramları
Aritmetik operatörleri
karşılaştırma ve ilişkisel operatörler
Algoritmalar
Kontrol yapıları
Döngüler (for, do, while döngü yapıları)
Karar verme (if yapısı ve mantıksal operatörler)
Array (diziler)
fonksiyonlar
Dosya yapıları
Networking ve temel haberleşme kavramları
socket (server – client) uygulamaları
Bölüm 3 – Grafik Programlamaya Giriş
Real-time (gerçek zamanlı) grafikler
2 ve 3 Boyut kavramları
X,Y,Z Kavramları
Grafik (Ekran) kartlarıyla çalışmak
2D Ekran modu
3D
Polygonlar ve temel 2 boyutlu şekiller çizmek
Kare
Dikdörtgen
Çokgenler
Temel 3 boyutlu şekiller çizmek
Küp
Küre
Prizmalar
Mesh oluşturma
Mesh kopyalama, çoğaltma
Mesh boyama
3Ds Max ve diğer 3D boyutlu programlarda oluşturulan objelerin kullanılması
Kaplama (texturing) teknikleri
Texture oluşturmak (Creating Texture)
Resimleri kaplama olarak kullanmak (Load Texture)
Animasyon kaplamalar yapmak (Load Animation Texture)
Tek objede birden fazla kaplamalar kullanmak (Texture Blending)
UW Map (Kaplama koordinatları)
Kaplamaları büyütmek (Scale Texture)
Kaplama pozisyonları
Işıklandırma (Light)
Işık oluşturma (Spot, Omni, Area Light)
Işıklandırma teknikleri
Işık renkleri
Kamera Sistemleri (Camera)
Kamera oluşturmak (Perspektif, Üst, Ön ve yan)
Viewport mantığını kavramak ve görüş mesafeleri
Kamera ortam renk ayarları
Kamera Zoom teknikleri
Kameranın görüşü dışında olan nesnelerin ayıklanması
Klavye yardımıyla kameraların ortamda gezdirilmesi
Bölüm 4 – Ses ve Müzik
Ses ve müziklerin işlenmesi (Sound Editing)
Seslerin ortama yüklenmesi ve oynatılması
Arka plan müziği kullanmak
Sesin oyun sırasında kısılması ve yükseltilmesi
patlama, ateş etme vs.. gibi seslerin oyun esnasında kullanılması
Bölüm 5 – Partikül ve Özel Efekt
Partikül (parçacık) kavramı
Küplerden partikül oluşturmak
Kürelerden partikül oluşturmak
Sprite (iki boyutlu) partikül oluşturmak
Sprite döndürmek, büyütmek
Sprite – Kamera ilişkisi
Özel Efektler
Duman efekti
Ateş efekti
Patlama efekti
Mermi efekti
Çarpma efektleri (ses ile birlikte)
Bölüm 6 – Oyun Programlama
Genel oyun mekanizması
Klavye, Mouse, Joystick, Direksiyon kullanımı
Yapay zeka kavramları
Ortam hazırlanması (dünya, gökyüzü, deniz, arazi vs..)
Oyun karakterlerinin oluşturulması ve kontrolü (Yürütme, ateş etme vs…)
Çarpışma testi
Oyunda video oynatılması
Skor ve life status değerlerinin tutulması
Oyuna özel efekt eklenmesi
Oyunun network üzerinden multiplay oynatılması
Skorların internete gönderilmesi ve skor board oluşturulması
Ücret için toplantılarımıza katılın dediler fakat ben içeriği biliyorum ücreti öğrenmek istiyorum dedim. Tabi ki böyle bir eğitim 2-3 000YTL’ye olmaz. Bana gelen e-posta’da da yaklaşık 5000 YTL fiyat yazıyordu. 4800müydü 4650miydi tam hatırlamıyorum açtırmayın şimdi bana e-posta kutumu
Gitmek isteyen kendisine güvenen parası olan herkes’e tavsiye ederim. Bende kumbaramda ki paraları sayayım