Skip to content

Latest commit

 

History

History
125 lines (79 loc) · 12.1 KB

README.md

File metadata and controls

125 lines (79 loc) · 12.1 KB

u97-Bootcamp2023Projesi_2.0

"Oyun ve Uygulama Akademisi" bünyesin de "u97-Bootcamp" takımı olarak hazırladığımız "Unity ile Oyun Geliştirme" projemiz bu repo içinde yer almaktadır.

Takım İsmi

Takım Unity u97

Product Backlog URL

U97 Team Notion Backlog Board

Ürün İle İlgili Bilgiler

Takım Elemanları

Ürün İsmi

Bird 97

Ürün Açıklaması

Bird 97 oyunumuz; "Flappy Bird" assetleri kullanılarak, bootcamp 2023 'ten takımca mezun olmak adına hazırladığımız bir oyun projesidir. Oyunumuz tür olarak bir 2D parkur (platform) oyunudur. Bu oyun türü hem keyifli zaman geçirmenizi, hemde düşünerek taktik geliştirerek parkurları tamamlayıp en yüksek skoru elde ederek oyunu tamamlamayı hedefler. Projemiz özünde flappy bird klonu bir proje olsada ana hedefimiz bitmiş bir ürün çıkarıp, "Oyun ve Uygulama Akademisinden" mezun olmaktır.

Ekibimizle beraber mobil platformlar için hazırladığımız "Bird 97" oyunumuz ile boş zamanlarınızı değerlendirebilir ve eğlenebilirsiniz.

  • Oyunun Amacı: Ana karakterimiz "bird (kuş)" ile önümüze çıkan engellerin arasından geçerek en yüksek skoru kazanmak hedeflenmektedir.
  • Oynanış: Karşınıza çıkan engeller arasından geçerek parkurları en yüksek skoru elde ederek tamamlamaya çalışacaksınız. Replay "Butonu" sayesinde dilediğiniz kez oyuna sıfırdan başlayabilirsiniz.

Ürün Özellikleri

  • Oyuncular; "Bird 97" isimli oyun projemiz sayesinde strateji yapma ve taktiksel analiz gibi yetenkler kazanabilirler. Bu sayede bir taraftan eğlenirlerken; bir taraftan ise öğrenerek kendilerini eğitebilirler. Ayrıca; kısa sürede hızlı karar verme becerisi edinerek reflekslerini geliştirebilirler.
  • Oyuncular; hayatlarındaki yoğun iş ve okul sitresinden kurtarmak için "Bird 97" isimli oyun projemiz ile eğlenebilirler, kafa dağıtabilirler ve kısa bir sürede olsa bu dünyadaki yükümlülüklerinden uzaklaşarak boş zamanlarını değerlendirebilirler.
  • Oyunumuz ile her yaştan oyuncuya hitap ederek oyun oynamanın yaşının olmadığını göstermeyi hedeflemekteyiz.

Hedef Kitle

  • Oyun Tutkunları
  • Eğlence ve Adrenalin ile Kavrulanlar
  • İçerik üreticileri ve Yayıncılar
  • Platform Türü Aşıkları
  • Her Yaştan Oyuncular

Juriye Not

  • "Bird 97" isimli oyun projemizde kullanacağımız oyun grafikleri ve modellemeler zaman kısıtından dolayı hazır assetler'den yararlanılarak oluşturulmuştur.

  • Yaşanan talihsizlikler nedeni ile u97 ekibi olarak 15 gün kadar kısa bir sürede sıfırdan oyun geliştirmeye başladık. Bu süre zarfında; "az zaman çok iş prensibini" benimseyerek ve üzerimize akademideki diğer bursiyerler tarafından gelen ağır eleştirilerden kurtulmak amaçlı 2 ayrı oyun geliştirdik bu sürede ve her iki oyunuda 2 ayrı repo olarak sizlerle paylaşacağız. Bu kısa sürede tüm ekip üyelerimiz ellerinden gelen tüm mücadeleyi vererek emek harcadılar. Umarım bu 2 oyun projemizide beğenirsiniz. (Proje isimleri; "Bird 97" 2D platform oyunu projesi ve "Lego97" 3D platform oyun projesi olarak ismlendirilmiştir.)

  • U97 ekibi olarak, yaşanan talihsizliklerden dolayı oyun geliştirmeye baştan başladık. Bu yüzden geliştirdiğimiz her iki oyun projeside 1 Sprint'ten oluşacaktır. (Ceza nedeni ile takımca sprint değerlendirmesinden puan alamıyoruz ancak size mahçup olmamak adına bir adet her iki projeyede sprint planı ekledik.)

    Not

  • Akademiden tarafından çalıştıktan sonra; hesap makinesi, su doku, yılan oyunu gibi projeler ile mezun olunabileceği söylenmişti. U97 ekibi olarak bu kısa sürede 2 adet oyun çıkarmayı zorda olsa başardık. Bu yüzden tüm takımı kutluyoruz. Bu repoda 2D Flappy Bird, klonu projemiz olan "Bird 97'yi" incelemeye başlayabilirsiniz.

  • Dosya boyutu nedeni ile github'a büyük dosyaları yükleyemedik. Bu yüzden ayrıca, oyun projemiz "Bird 97'yi" Google Drive'a yükledik. Projemizi Drive üzerinden indirebilirsiniz: Google Drive Linki (Projeyi İndirebilirsiniz)


Sprint Planı

  • Sprint Notları: Takım olarak proje yönetiminde "Notion" kullanımına kararverilmiştir. Yaşanan talihsizlikler nedeni ile projeye baştan başlanması nedeni ile proje tamamlanması adına tüm adımlar tek sprint'te toplanmıştır. Öncelikli olarak yeni projenin ismi, teması ve türünün ne olacağına karar verilmiştir. Proje ismi "Bird97" olup süre nedeni ile "Flappy Bird" klonu bir proje olarak planlanmıştır. Gene süre nedeni ile assetler hazır olarak kullanılmıştır. Yaklaşık 4-5 günlük bir süre içinde proje kodlarının yazmı gerçekleştirllmiştir. Ardından animasyonlar hazırlanarak görseller ile birleştirilmiştir. Ayrıca; kodlar ile assetler birbirine bağlanarak projenin bir bütün içinde çalışması sağlanmıştır. Projenin menüsü hazırlanmış ve linkler ile bağlanarak akademi youtube kanalına ve proje repomuza yönlendirilmiştir. Son olarak proje test edilmiş ve bitirilmiştir. Proje yaklaşık olarak 8 gün gibi bir sürede tamamlanmıştır. Bu kadar acele edilmesinin nedeni süre kısıtı ve aynı zamanda 2. bir oyun projesi olan "Lego97" isimli projeyi gene aynı zaman diliminde başlayıp geliştirmeyi hedeflemmemizdir.

  • Akademideki diğer bursiyerler tarafından gelen yoğun eleştiriler ve söylemler nedeni ile "Kısa zamanda çok İş" prensibini benimseyerek 2 proje geliştirmeyi hedefledik. Bu sayede zaman az da olsa ekipetki herkesin uyun içinde kendilerine vererek çalıştıklarında çok iyi işler ortaya çıkarabileceklerini kanıtlamaktır.

  • Sprint içinde tamamlanması tahmin edilen puan: 120 Puan

  • Puan tamamlama mantığı: Toplamda proje boyunca tamamlanması gereken 120 puanlık backlog bulunmaktadır.

  • Daily Scrum: Daily Scrum toplantılarının zamansal sebeplerden ötürü iş, yaz tatili gibi nedenler ile "Slack" üzerinden yapılmıştır. Projelere baştan başlanılması nedeni ile 2.günde bir "Slack" üzerinden gidişat tartışılmıştır. Daily Scrum toplantısı örnekleri word olarak Readme'de tarafımızdan paylaşılmaktadır:

  • Backlog Düzeni: Backlog'umuz tarihlere göre düzenlenmiştir. Ayrıca yapılacak işler (tags) "Sprint Planı" adı altında sıralanmıştır.

Yapılacak işlerin önem derecesi high, medium ve low ile ifade edilmiştir "Notion" üzerinden. Tamamlanan görevler; "Done" devam eden görevler ise; "İn Progress" olarak ifade edilmiştir.

  • Sprint board update: Sprint board screenshotları: Sprint_1

Sprint_2

Sprint 3

Sprint_4

Sprint_5

  • Sprint Analizi: Sprint Analizi Ekran Görüntüleri:

Sprint1 Analiz

  • Ürün Durumu: Ekran Görüntüleri: Sprint planı sonunda mobil platformlar için unity ile hazırladığımız oyun projemiz olan "Bird 97" isimli oyunumuzu tamamladık.

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Ayrıca; unity oyun projemiz "Bird 97'nin" tamamlanmış halini ve oyun içi detayları daha net görmek isterseniz oyun içi oynanış mekaniklerini gösterdiğimiz tanıtım videomuzu izlemeyi unutmayın!

Bird97.mp4
Bird97_Tanitim.mp4
  • Sprint Review:"Bird 97" isimli unity oyun projemizde tüm ekip arkadaşlarımız üzerlerine düşen görevleri yerine getirerek ürünün ortaya çıkmasına katkı sağladılar. Sıfırdan başladığımız projeyi ekip çalışması ile tamamlamış bulunmaktayız. Umarım oyundan keyif alırsınız.

  • Sprint Review Katılımcıları: Berke Mert Öztürk, İclal Gül, Mustafa Orhan, Gizem Dinç, Cihan Yavuz Taş

  • Sprint Retrospective:

  • Proje ismi, teması ve platformu ekipçe kararlaştırılarak; uygun assetlerin seçimi, animasyonların hazırlanması ve kodların yazımı gerçekleştirildi. Gerekli kontroller yapılarak kodlar ve assetler birbirine bağlanarak proje ortaya çıktı.

  • Ürün içinde karşılaşılabilecek sorunlara çözüm bulmak adına yoğunca test sürecinden geçildi. Yazılan kodlar ve Assetlerin uyumu gözden geçirilerek kontrol edildi.

  • Son olarak; github reposuna proje yönetimi sürecinde kullanılan tüm materyeller eklenerek sprint'lerin yer aldığı readme dosyası güncellendi. Repo içerisinde proje yönetimi mataryelleri "Proje Yönetimi" klasörü altında toplanmıştır.

  • Ayrıca; oyun dosyaları github reposuna eklenerek "Proje Dosyaları" klasörü altında yer almaktadır.

Not:

Dosya boyutu nedeni ile github'a büyük dosyaları yükleyemedik. Bu yüzden ayrıca, oyun projemiz "Bird 97'yi" Google Drive'a yükledik. Projemizi Drive üzerinden indirebilirsiniz: Google Drive Linki (Projeyi İndirebilirsiniz)


Son Söz

Bu sene bu güzel eğitim programına bizi kabul ettiklerinden dolayı "Google Oyun ve Uygulama Akademisine" teşekür ederiz. Ayrıca devletimizin önemli kurumları olan , TC Sanayi ve Teknoloji Bakanlığı, TC Cumhurbaşkanlığı İletişim Ofisi, T3 Girişimcili Vakfına katkılarından dolayı minnettarız. Akademi çatısı altında yer alan tüm eğitmenlerimize bu süreçte bizimle oldukları ve yol gösterdiklerinden dolayı teşşekür ederiz. Akademi bünyesinde yer alan tüm kordinatörler, bootcamp sürecinde yanımızda olan asistanlar ve akademi destek hattındaki tüm çalışan herkese çabalarından dolayı teşşekür ederiz. Program sürecinde sağolsunlar tüm sorunlara kısa sürede çözüm bulduk. Son olarak; Oyun ve Uygulama Akademisinde olmaktan çok mutluyuz hem eğlendik hem öğrendik. Kimi zaman güldük , kimi zaman üzldük ama çok güzel bir süreç geçirdik. Yeni eğitimlerde görüşmek için heyecanlıyız. İnşallah burdaki ekip arkadaşlarımız yada akademideki diğer bursiyer arkadaşlarımız ile oyun şirketi (oyun stütyosu) kurarak iyi yerlere gelmek nasip olur. Yeni eğitimlerde görüşmek üzere!