SFML Pacman, klasik Pacman oyunundan esinlenerek C++ programlama dili ve SFML (Simple and Fast Multimedia Library) grafik kütüphanesi kullanılarak geliştirilen 2D bir labirent oyunudur. Bu proje, 2020 yılında Yazılım Mühendisliği Lisans Programı 1. sınıf öğrencisiyken eğitim amaçlı olarak geliştirilmiştir.
- Dönem: 2019–2020 Akademik Yılı
- Geliştirici: Başak AHLAT & Gülfidan Baltacı
- Geliştirme Seviyesi: 1. sınıf
Bu projenin amacı, C++ dilinde temel oyun mekaniği ve grafik programlama becerilerini geliştirmektir. Kullanıcı, labirentteki duvarlara çarpmadan hedefe ulaşmaya çalışır.
Pacman tarzı hareket dinamiği, çarpışma kontrolü ve harita yapısı gibi temel oyun programlama konseptleri uygulanmıştır.
- 💻 C++
- 🎮 SFML 2.5.1
- 🖥️ Visual Studio
- 2D karakter kontrolü
- Duvar/engel algılama
- Harita dosyasından otomatik labirent çizimi
- Basit skor takibi
- Hedefe ulaşma mekanizması
- SFML ile görsel çıktı ve klavye kontrolü
- 🎮 Oynanabilir basit labirent oyunu
- 🧱 Harita yapısına uygun engellerle çarpışma kontrolü
- 🧭 Kullanıcı hareketine dayalı yön kontrolü
- 📂 Dosyadan okunan harita yapısı
Bu oyun, temel haliyle tamamlanmıştır. Ancak aşağıdaki geliştirmeler yapılabilir:
- 👻 Hayalet karakter (düşman) eklenmesi
- 🍒 Puan toplama nesneleri
- 🎵 Ses efektleri
- 🗺️ Seviye sistemi ve farklı haritalar
Bu proje, 2020 yılında Yazılım Mühendisliği 1. sınıf öğrencisiyken eğitim amacıyla geliştirilmiştir.