Bu proje kapsamında, fizik tabanlı hareket mekaniği, rastgele nesne yerleştirme ve çarpışma algılama sistemleri uygulandı. Oyuncu, peynirleri topladıkça hızlanarak ilerler ve karşısına çıkan arabalardan kaçınarak mümkün olduğunca uzun süre hayatta kalmaya çalışır.

Oyun mekaniğini oluşturmak için Rigidbody bileşeni ve çarpışma algılama sistemleri kullanıldı. Rastgele nesne yerleştirme algoritmalarıyla peynirlerin ve engellerin konumu her oyunda farklı olacak şekilde ayarlandı.

Oyuncunun ilerlemesini takip etmek için puan ve madeni para sistemi entegre edildi. Toplanan peynirler oyuncunun hızını artırarak oyunu daha zorlu hale getirirken, kazandığı puanlar ve madeni paralar ilerleme sistemine dahil edildi.

Tüm hareket, çarpışma ve oyun mekanikleri C# ile kodlandı. Ayrıca, ses efektleri, animasyonlar ve görsel geri bildirimler eklenerek oyun deneyimi daha akıcı ve eğlenceli hale getirildi.

Bu proje kapsamında, veri ekleme, güncelleme, silme ve listeleme (CRUD) işlemlerini destekleyen bir yapı oluşturuldu. MSSQL ve SQLite veritabanlarını kullanarak verilerin güvenli ve optimize bir şekilde yönetilmesini sağladım.

Windows Forms ile kullanıcı dostu ve sezgisel bir arayüz tasarlayarak, kullanıcıların sistemle kolay etkileşim kurmasını sağladım. N-Tier Architecture (Katmanlı Mimari) prensiplerini uygulayarak, veri erişimi, iş mantığı ve kullanıcı arayüzünü birbirinden ayırarak kodun daha düzenli ve sürdürülebilir olmasını sağladım.

Ayrıca, OOP (Nesne Yönelimli Programlama) prensiplerini kullanarak kod tekrarını minimize ettim ve sistemin genişletilebilir olmasını sağladım.

Bu proje kapsamında, fizik tabanlı hareket mekaniği uygulayarak karakterin doğal ve akıcı bir şekilde tepki vermesini sağladım. Rastgele boru oluşturma algoritması geliştirerek her oyunda farklı engellerle karşılaşılmasını mümkün kıldım ve böylece dinamik, tekrar oynanabilir bir deneyim sundum.

Çarpışma algılama (collision detection) sistemini entegre ederek oyuncunun borulara çarpması durumunda oyunun sona ermesini sağlayan bir mekanizma oluşturdum. Skor sistemi geliştirerek oyuncuların başarı seviyelerini takip etmelerine ve en yüksek puanlarını görebilmelerine olanak tanıdım.

Kullanıcı deneyimini geliştirmek için akıcı animasyonlar, görsel geri bildirimler ve optimize edilmiş oyun fiziği ekleyerek oyunun oynanış hissiyatını güçlendirdim. Ayrıca, kontrolleri ve oyun mekaniklerini dengeli hale getirerek oyunculara tatmin edici ve akıcı bir oyun deneyimi sundum.

Bu proje kapsamında, öğrenci kayıt, güncelleme, listeleme ve silme gibi temel yönetim işlemlerini içeren bir sistem tasarladım. Entity Framework (DB First) yaklaşımını kullanarak veri tabanı tablolarını doğrudan kod ile ilişkilendirdim ve CRUD (Create, Read, Update, Delete) işlemlerini başarıyla uyguladım.

Veri tabanı performansını artırmak için LINQ sorgularını kullanarak veri işlemlerini optimize ettim. Kullanıcı dostu bir deneyim sunmak amacıyla Windows Forms tabanlı modern bir arayüz tasarlayarak, sistemin kolay ve etkili kullanılmasını sağladım.

Projede, öğrenci ve ders bilgilerini yönetme, not girişleri ve geçip kalma durumları gibi temel modüller yer aldı.

Bu proje kapsamında, karakter hareketi, hayaletlerden kaçış mekaniği ve hedefe ulaşma sistemi geliştirildi. Rigidbody2D ve Collider bileşenlerini kullanarak fizik tabanlı hareket ve çarpışma algılama mekanizmalarını uyguladım.

Oyuncunun ilerleyişini takip edebilmek için madeni para toplama ve puan sistemi entegre edildi. Oyun boyunca oyuncu engel olan hayaletlerden kaçarken, belirli nesneleri toplayarak puan kazanabilir ve hedefe ulaştığında seviyeyi tamamlar.

Tüm karakter hareketleri, nesne etkileşimleri ve oyun mekaniği C# ile kodlandı. Oyun deneyimini geliştirmek adına animasyonlar, ses efektleri ve görsel geri bildirimler eklendi.

Bu proje kapsamında, farklı film türlerini yönetmek ve kullanıcıların filmleri kategorilere ayırmasını sağlamak amacıyla bir sistem tasarladım. MSSQL veritabanı kullanarak filmlerin başlık, tür, çıkış yılı gibi bilgilerini saklayan bir veri yönetim yapısı oluşturuldu.

Windows Forms ile kullanıcı dostu bir arayüz tasarlayarak, kullanıcıların yeni filmler ekleyebilmesini, mevcut filmleri güncelleyebilmesini, silebilmesini ve belirli kriterlere göre arama yapabilmesini sağladım.