Modern C# ve WPF (Windows Presentation Foundation) teknolojileri kullanılarak geliştirilmiş, klasik retro hissiyatını koruyan masaüstü Tetris oyunu.
Bu proje, Giresun Üniversitesi Bilgisayar Programcılığı mezuniyet dönemimde C# nesne yönelimli programlama (OOP) ve WPF arayüz tasarımı yetkinliklerimi pekiştirmek amacıyla geliştirilmiştir. Oyun mimarisi; matris tabanlı ızgara mantığı, parça döndürme algoritmaları ve olay güdümlü (event-driven) GUI bileşenleri üzerine inşa edilmiştir.
- Klasik Tetromino Blokları: 7 temel Tetris bloğu (I, J, L, O, S, T, Z) ve özel renk/doku eşlemeleri.
- WPF Arayüzü: Akıcı render yapısı, özel varlıklar (assets) ve kullanıcı dostu arayüz tasarımı.
- Skor & İlerleme: Temizlenen satır sayısına göre artan skor ve dinamik oyun temposu.
- Modüler Kod Mimarisi: Blok hareketleri, ızgara kontrolü ve oyun durumunu ayıran temiz OOP yapısı.
| Tuş | Eylem |
|---|---|
| ⬅️ Sol Ok | Bloğu sola kaydır |
| ➡️ Sağ Ok | Bloğu sağa kaydır |
| ⬇️ Aşağı Ok | Hızlı düşüş (Soft Drop) |
| ⬆️ Yukarı Ok / Boşluk | Bloğu döndür (Rotate) |
- Dil: C#
- Platform: .NET 8.0 (Windows)
- Arayüz Framework: WPF (XAML)
- Geliştirme Ortamı: Visual Studio
- Repoyu bilgisayarınıza klonlayın:
git clone [https://github.com/kullanici-adiniz/Tetris.git](https://github.com/kullanici-adiniz/Tetris.git)