Oyun Geliştirme ve Programlama Bölümü • 2. Dönem
2+2 (Teori + Uygulama) • 4 AKTS
Bu derste bilgisayar grafiklerinin temellerini öğrenecek, 2D ve 3D grafik oluşturma araçlarını tanıyacak ve oyun geliştirmede kullanılan grafik kavramlarını pratiğe dökeceksiniz. Ödevler ve uygulamalar için GitHub Classroom kullanılacaktır.
Aşağıdaki plan, dersin genel gidişatını göstermek amacıyla hazırlanmıştır. Öğrenci ihtiyaçlarına, ilerleme hızına ve güncel gelişmelere bağlı olarak konu sıralaması ve içeriklerde değişiklikler yapılabilir. Sınav haftalarında ders işlenmez.
| Hafta | Konu | Teori | Uygulama / Lab |
|---|---|---|---|
| 1 | Bilgisayar Grafiğine Giriş | Piksel, Raster vs Vektör, GPU vs CPU, Grafik Pipeline | GIMP ile piksel atölyesi |
| 2 | Renk Teorisi | RGB, HSB, Alpha, Renk Paletleri, Erişilebilirlik | GIMP / Coolors.co ile renk çalışması |
| 3 | Dijital Görüntü Temelleri | Çözünürlük, DPI/PPI, Dosya Formatları, Sıkıştırma | Sprite hazırlama |
| 4 | 2D Dönüşümler ve Koordinat Sistemleri | Translation, Rotation, Scaling, Pivot, Matris Temelleri | Dönüşüm uygulamaları |
| 5 | Pixel Art ve 2D Asset Oluşturma | Pixel Art İlkeleri, Dithering, Karakter Tasarımı | Sprite Sheet oluşturma |
| 6 | 2D Animasyon Temelleri | Frame-by-frame, Tweening, Easing, Animasyon İlkeleri | Animasyon uygulaması |
| 7 | Tilemap ve Seviye Tasarımı | Tile Sistemi, Tileset Tasarımı, Parallax | Tiled Map Editor |
| 8 | 📝 ARA SINAV | Bu hafta ders işlenmez — tüm süre sınava ayrılmıştır | |
| 9 | 3D Grafik Temelleri | 3D Koordinatlar, Mesh, Vertex, Polygon | Blender'a giriş |
| 10 | 3D Modelleme | Box Modeling, Extrude, Modifier | Prop Modelleme |
| 11 | Materyal, Texture ve UV Mapping | Texture, UV Mapping, Normal Map, PBR Temelleri | Blender UV workshop |
| 12 | Işık ve Render | Işık Türleri, Gölgeler, Ambient Occlusion | Render uygulaması |
| 13 | Shader ve Post-Processing | Shader Kavramı, Post-Process Efektleri | Shadertoy |
| 14 | Grafik Optimizasyonu ve Pipeline | Draw Call, Batching, LOD, Atlas, Profiling | Profiling uygulaması |
| 15 | Final Proje Sunumları | Proje Sunumları + Akran Değerlendirmesi | |
| Final | 📝 FİNAL SINAVI | Ders işlenmez — tüm dönem konularından sınav | |
Bu ders kapsamındaki tüm sınavlar, ödevler ve projeler 2547 sayılı Yükseköğretim Kanunu ve ilgili yönetmelikler çerçevesinde değerlendirilir. Sınavlarda kopya çekmek, kopya vermek veya buna teşebbüs etmek disiplin suçudur.
📄 2547 Sayılı Yükseköğretim Kanunu: PDF İndir
⚠️ Tüm öğrenciler, kayıtlı oldukları üniversitenin öğrenci disiplin yönetmeliğini okumakla yükümlüdür.
Piksel, Raster vs Vektör, GPU vs CPU, Grafik Pipeline
RGB, HSB, Alpha, Renk Paletleri, Oyunlarda Renk, Erişilebilirlik
GIMP Arayüzü, Ölçekleme, Kırpma, Katmanlar, Maskeler, Renk Eğrileri
Pixel Art Tarihçesi, Donanım Sınırları, Teknikler, Sprite Sheet, Unity Entegrasyonu
Font Tarihi, Bitmap vs Vektör, Hinting, Anti-aliasing, Oyun Tipografisi, Web Fontları
ImageMagick, FFmpeg, Potrace, Optimizasyon, AI Araçları, Otomasyon Pipeline
Translation, Rotation, Scaling, Pivot, Matris Temelleri
Pixel Art İlkeleri, Dithering, Karakter Tasarımı, Sprite Sheet
Frame-by-frame, Tweening, Easing, Animasyon İlkeleri
Tile Sistemi, Tileset Tasarımı, Parallax, Tiled Map Editor
3D Koordinatlar, Mesh, Vertex, Polygon, Blender'a Giriş
Box Modeling, Extrude, Modifier, Prop Modelleme
Texture, UV Mapping, Normal Map, PBR Temelleri
Işık Türleri, Gölgeler, Ambient Occlusion, Render
Shader Kavramı, Post-Process Efektleri, Shadertoy
Draw Call, Batching, LOD, Atlas, Profiling
Proje Sunumları + Akran Değerlendirmesi
| Etkinlik | Adet | Katkı % |
|---|---|---|
| Haftalık Lab Katılım & Çalışmalar | ~10 | 15% |
| Ödevler (GitHub Classroom) | 3 | 20% |
| Ara Sınav (Teori + Uygulama) | 1 | 25% |
| Final Projesi | 1 | 40% |
Dijital görüntü düzenleme, renk çalışmaları, texture işlemleri
gimp.org · photopea.com