Skip to content
AliChefickPublic

About

Giresun Üniversitesi Bilgisayar Programcılığı staj bitirme projesi olarak C# ve WPF (.NET 8) ile geliştirilen Tetris oyunu.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

🕹️ Tetris - Classic WPF Game

Tech Stack

Modern C# ve WPF (Windows Presentation Foundation) teknolojileri kullanılarak geliştirilmiş, klasik retro hissiyatını koruyan masaüstü Tetris oyunu.


🎓 Proje Hakkında

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.


✨ Özellikler

  • 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ı.

🎮 Kontroller & Nasıl Oynanır?

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)

🛠️ Kullanılan Teknolojiler

  • Dil: C#
  • Platform: .NET 8.0 (Windows)
  • Arayüz Framework: WPF (XAML)
  • Geliştirme Ortamı: Visual Studio

🚀 Kurulum & Çalıştırma

  1. Repoyu bilgisayarınıza klonlayın:
    git clone [https://github.com/kullanici-adiniz/Tetris.git](https://github.com/kullanici-adiniz/Tetris.git)

About

Giresun Üniversitesi Bilgisayar Programcılığı staj bitirme projesi olarak C# ve WPF (.NET 8) ile geliştirilen Tetris oyunu.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages