Alpaseh
Alpaseh, hesap makinesinde ters bakıldığında harflere benzeyen rakamlarla oluşturulabilecek kelimeleri bulmaya dayanan sıra dışı bir mobil kelime oyunudur.
- Kurum / bağlam
- Kişisel
- Kategori
- Mobil
- Dönem
- 1 Oca 2023
Teknolojiler
C# Unity .NET Standard 2.1 VContainer MVP Architecture Assembly Definition Tween Audacity GIMP Git GitHub
Alpaseh, hesap makinesinde ters bakıldığında harflere benzeyen rakamlarla oluşturulabilecek kelimeleri bulmaya dayanan sıra dışı bir mobil kelime oyunudur. Oyunda kelimeler giderek zorlaşır; süre, skor ve puan kazanımı ilerleyişe göre değişir.
Proje Bilgisi
- Kurum / bağlam: Kişisel
- Platform: Mobil
- Dönem: Ocak 2023
Proje Türü
- Proje, Unity oyun motoru kullanılarak geliştirilen bir mobil oyundur.
- Hesap makinesi rakamlarından türetilebilecek kelimeleri bulma fikri üzerine kuruludur.
Mimari Yapı / Sistem Tasarımı
- Proje içerisinde tüm oyun içerikleri gömülü olarak bulunmaktadır.
- İçerik çeşitlerine göre Images, Plugins, Scenes, Scripts, Resources ve Sounds klasörleriyle proje düzeni kurulmuştur.
- Modüller arasındaki bağımlılıkları yönetmek için VContainer dependency injection aracı kullanılmıştır.
- Modül ayrımı için assembly definition dosyaları tanımlanmıştır.
- Projede FTRGames.Alpaseh.Enums, FTRGames.Alpaseh.LifeTimeScopes, FTRGames.Alpaseh.Models, FTRGames.Alpaseh.Models.LocalizationData, FTRGames.Alpaseh.Presenters, FTRGames.Alpaseh.Services ve FTRGames.Alpaseh.Views assembly yapıları bulunur.
- Bu ayrımı yaparken MVP mimarisi temel alınmıştır.
Kullanılan Teknolojiler
- Oyun geliştirme: C#, Unity, .NET Standard 2.1
- Mimari yapı: VContainer, MVP Architecture, Assembly Definition
- Görsel ve ses düzenleme: Audacity, GIMP
- Versiyon kontrolü ve yayınlama: Git, GitHub
Öne Çıkan Teknik Detaylar ve Modüller
- VContainer ile dependency injection prensibi uygulandı.
- Ses dosyaları Audacity ile düzenlendi.
- İki boyutlu görseller GIMP ile düzenlendi.
- Çoklu dil desteği eklendi.
- Farklı tema seçenekleri seçebilme desteği eklendi.
- Yüksek skoru kaydedebilme özelliği geliştirildi.
- Tween paketi ile görsel animasyonlar yapıldı.
Katılım Durumu ve Süre
- Projeyi tek başıma geliştirdim.
- Sürecin başından sonuna kadar tüm aşamalarda kendim yer aldım.
- Proje Ocak 2023 tarihinde geliştirildi.
Proje Yönetimi / Takım Yapısı
- Proje yönetimi için ayrı bir araç kullanmadım.
- Projeyi tek başıma geliştirdiğim için ayrı bir takım yapısı bulunmamaktadır.
Kişisel Katkılar ve Sorumluluklar
- Projenin tüm teknik sorumluluğu bana aittir.
Yayın / Deployment Bilgisi
- Google Play Developer hesabım uzun süre kullanılmadığı için kapandığından oyun şu an mağazada yayında değildir.
- Oyun, GitHub Releases bölümündeki APK dosyası indirilerek mobil cihazda oynanabilir.
- Kaynak kodlar Git ile versiyonlanmakta ve GitHub üzerinde herkese açık şekilde tutulmaktadır.