Skip to content

StarLordBerke4/u97-Bootcamp2023Projesi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

u97-Bootcamp2023Projesi

"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

Defend Your City

Ürün Açıklaması

Kule Savuma, Gerçek Zamanlı Strateji türünün bir alt türüdür. Kule Savunma oyunlarında amaç, kuleler kurarak haritadaki düşmanları durdurmaktır. Kuleler ve düşmanlar genellikle değişik özelliklere, fiyatlara ve geliştirmelere sahiptir. Düşman yenildiğinde oyuncu para ya da puan kazanır ve bu para ya da puanı kuleleri geliştirmek için kullanır.

Ekibimizle beraber yapmakta olduğumuz "Defend Your City" isim 2D kule savunma oyunumuzda bolca zaman geçirerek boş zamanınızı değerlendirebilirsiniz.

  • Oyunun Amacı: Üzerinize akın akın gelen düşmanlara karşı merkezinizi savunarak kazanmaya çalışmaktır.
  • Oynanış: Düşmanlar üzerinize doğru gelirken ilgili noktalara koyduğunuz savunma sistemleri ile onları yok edin ve merkezinizi savunun. Yok edilen düşmanlardan topladığınız altın ve kristaller ile savunma sisteminizi ve silahlarınızı güçlendirin, kazanan siz olun.

Ürün Özellikleri

  • Oyuncular; "Defend Your City" 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.
  • Oyuncular; hayatlarındaki yoğun iş ve okul sitresinden kurtarmak için "Defend Your City" 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.
  • Oyunumuzda şuan için coop player özelliği olmasada gelecekte bu özelliğide getirerek takım çalışması, dostluk ve kardeşlik gibi duyguların pekişmesini sağlamayı hedefliyoruz.

Hedef Kitle

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

Juriye Not

"Defend Your City" isimli oyun projemizde kullanacağımız oyun grafikleri ve modellemeler zaman kısıtından dolayı hazır assetler'den yararlanılarak oluşturulacaktır.

Juriye Not 2

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


Sprint 1: Projeye İlk Adım

  • Sprint Notları: Takım olarak proje yönetiminde "Notion" kullanımı kararlaştırılmıştır.

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

  • Puan tamamlama mantığı: Toplamda proje boyunca tamamlanması gereken 300 puanlık backlog bulunmaktadır. 3 sprint'e bölündüğünde ilk sprint'in en azından 100 ile başlaması gerektiğine karar verildi.

  • Daily Scrum: Daily Scrum toplantılarının zamansal sebeplerden ötürü ve üniversite final haftalarımız nedeni ile "Slack" üzerinden yapılmasına karar verilmiştir. Sprint boyunca her gün ilgili uygulama ile "Daily Scrum" yapılmıştır. Ancak son 1,5 hafta final sınavlarımız nedeni ile haftada 2 gün toplanabildik. Daily Scrum toplantısı örnekleri word olarak Readme'de tarafımızdan paylaşılmaktadır: Sprint 1 Daily Scrum Chats

  • Backlog Düzeni: Backlog'umuz tarihlere göre düzenlenmiştir. Ayrıca yapılacak işler (tags) Sprint 1,2 ve 3 için gruplara bölünerek 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ı: Sprint1_1

Sprint1_2

Sprint1_3

Sprint1_4

Sprint1_5

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

Sprint1 Analiz

  • Ürün Durumu: Ekran Görüntüleri:

Sprint 1 sonunda oyunumuzun "ana menü" tasarımı tamamlanmıştır.

Screenshot 1

  • Sprint Review: Finallerimizin bitmesi ile beraber projede çarşamba gününden itibaren hız kazanarak; 1 Temmuz 2023 tarihine kadar projemizi tamamlamayı hedefliyoruz. "Defend Your City" çok yakında sizinle buluşuyor.

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

  • Sprint Retrospective:

  • Takım içindeki görev dağılımıyla ilgili düzenleme yapılacaktır.

  • Takım üyelerinin gelecek sprintlerde aktif olması gerektiğine vurgu yapılmıştır.


Sprint 2: Proje Ortaya Çıkıyor

  • Sprint Notları: Bu sprint'te projenin ana hatlarını tamamlamak adına tüm takım arkadaşlarımız büyük bir azimle çalıştı. Çoğumuzun asıl alanı oyun geliştirme olmamasına rağmen; google, youtube ve akademi eğitimlerinden yararlanarak proje inşasında karşılaşılan sorunlara çözüm bularak projeyi tamamlamaya yaklaştık. Süreç içerisinde en çok vaktimizi alan nokta ise; yazdığımız kodların ve animasyonların çalışma ve uyum derecesini kontrol etme süreci "Test Süreci" oldu. Bu sprint sonunda oyun projemiz olan "Defend Your City" tamalanmaya yaklaştı. Projenin kodlarının yazılımı, uygun asset seçimi , animasyonların uygulanması ve hepsinin unity üzerinde birleştirilerek projeyi ortaya çıkarılması bu sprint içinde gerçekleştirildi.

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

  • Puan tamamlama mantığı: Toplamda proje boyunca tamamlanması gereken 300 puanlık backlog bulunmaktadır. 3 sprint'e bölündüğünde ikinci sprint'in de 100 puan olmasına karar verdik.

  • Daily Scrum: Daily Scrum toplantılarının zamansal sebeplerden ötürü kurban bayramı tatili, üniversite bütünlemeleri ve yaz stajları nedeni ile "Slack" üzerinden yapılmıştır. Haftada 2 kez toplanılmış ve proje gidişatına ve karşılaşılan sorunlara çözüm bulmak adına kısa sohbetler şeklinde gerçekleştirilmiştir. Daily Scrum toplantısı örnekleri word olarak Readme'de tarafımızdan paylaşılmaktadır: Sprint 2 Daily Scrum Chats

  • Backlog Düzeni: Backlog'umuz tarihlere göre düzenlenmiştir. Ayrıca yapılacak işler (tags) Sprint 1,2 ve 3 için gruplara bölünerek 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ı: Sprint2 1

Sprint2 2

Sprint2 3

Sprint2 4

Sprint2 5

Sprint2 6

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

Sprint2 Analiz

  • Ürün Durumu: Ekran Görüntüleri: Sprint 2 sonunda "Defend Your City" isimli mobil oyun projemizin ana hatları tamamlandı ve oyunumuz ortaya çıkmaya başladı.

Screenshot 2

Screenshot 3

  • Sprint Review: "Defend Your City" isimli unity oyun projemizin bu aşamasında ekibimizde yer alan tüm takım arkadaşlarımız tasarım , yazılım, animasyon ve proje yönetimi tarafında üzerlerine düşen görevleri tamamlayarak projeyi bitirme aşamasına kadar getirdiler. Sprint 3 de ise hedefimiz yoğun olarak test sürecine girerek proje içinde karşılaşılabilecek sorunlara çözüm bularak projeyi sonlandırmaktır. Ayrıca; oyunu mobil platformlar için geliştirdiğimizden dolayı sosyal medya tanıtımı ve oyun içi reklam stratejileri konsunda da sprint 3 te ekip olarak çalışmaya devam edeceğiz. "Defend Your City" çok yakında sizlerle olacak.

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

  • Sprint Retrospective:

  • Ürün içinde yer alacak para kazanma sistemleri üzerine tartışılarak oyunun mobil platformlar için ücretsiz olarak çıkmasına ancak oyun içi reklam sistemi sayesinde gelir elde etme sisteminin kurulmasına karar verilmiştir.

  • Yapılan testler sonucunda oyun içinde yer alan animasyonlar üzerine biraz daha çalışılarak daha stabil sonuçlar elde edilmesi kararı alınmıştır.

  • Kulanılan assetler ve oyun temasının uyumu son kez gözden geçirilecektir.

  • Kurban bayramı nedeni ile projeye bayram tatili süresince ara verilecektir. Vakti olan arkadaşlar; projede yarım kalan işler üzerine çalışacaktır.


Sprint 3: Proje Sonu

  • Sprint Notları: Bu sprint ile projeyi tamamlamış bulunmaktayız. Ekibimizdeki tüm takım arkadaşlarımız üzerine düşen sorumlulukları yerine getirerek projenin tamamlanmasına katkı sağlamıştır. Sprint 3 de ekibimiz ile beraber projenin tamamlanması adına yaptığımız görevleri şu şekilde sıralayabiliriz.

  • Kodlar test edilerek projede karşılaşılabilecek sorunların önceden belirlenerek çözülmesi sağlanmıştır.

  • Gelir elde etme modelleri üzerine yoğunca konuşularak; oyunun mobil platformlar için çıkacağından dolayı oyun içi reklam modelinin en uygun olduğuna karar verilerek uygulanmıştır. (Not: Oyunumuz store'lara ücretsiz olarak çıkış yapacaktır)

  • Sosyal medya tanıtımı üzerine çalışılmıştır. İlerleyen süreçte; instagram, linkedin, youtube, facebook gibi sosyal medya platformları üzerinden tanıtım yapılarak insanlara ulaşmayı hedefledik.

  • Son olarak oyun projemiz "Defend Your City" Google Drive, Github ve Google Developer hesabına yüklenerek akademi ve değerli oyuncular ile paylaşılmıştır. Bu proje sayesinde oyun projelerinde ekip çalışmasının ne kadar önemli olduğunu, bilmediğimiz takıldığımız noktalarda hangi kaynaklardan yararlanılması gerektiği ve kariyer (çalışma) hayatımız için takım çalışmasının öneminin ne kadar etkili olduğunu kavramış olduk. Öncelikle projede emeği geçen tüm takım arkadaşlarımızı kutlar ve "Oyun Uygulama Akademisine" bu yıl bizimle olduğu bu eğitim programına kabul ettiği ve kaliteliği eğitmen kadrosu ile buluşturduğu için teşekkür ederiz.

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

  • Puan tamamlama mantığı: Toplamda proje boyunca tamamlanması gereken 300 puanlık backlog bulunmaktadır. 3 sprint'e bölündüğünde üçüncü ve son sprint'in de 100 puan olmasına karar verdik.

  • Daily Scrum: Daily Scrum toplantılarının zamansal sebeplerden ötürü Slack üzerinden yapılmıştır. Temmuz ile berber tatil sürecinin başlamasından dolayı haftada 2 kez gerçekleştirilmiştir. Daily Scrum toplantısı örnekleri word olarak Readme'de tarafımızdan paylaşılmaktadır: Sprint 3 Daily Scrum Chats

  • Backlog Düzeni: Backlog'umuz tarihlere göre düzenlenmiştir. Ayrıca yapılacak işler (tags) Sprint 1,2 ve 3 için gruplara bölünerek 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ı: Sprint3 1

Sprint3 2

Sprint3 3

Sprint3 4

Sprint3 5

Sprint3 6

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

Sprint3 Analiz

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

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Ayrıca; unity oyun projemiz "Defend Your City'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!

Defend.Your.City.Tanitim.mp4
  • Sprint Review: "Defend Your City" isimli unity oyun projemizin bu aşamasında ekibimizde yer alan tüm takım arkadaşlarımız üzerlerine düşen görevleri yerine getirerek projenin tamamlanmasını sağlanmıştır. Sprint 3 de daha çok yoğun olarak kafa yorduğumuz konular; oyundaki hata kontrol ve test süreçleri, ürün içi reklam stratejileri ve sosyal medya tanıtımı gibi konular oldu. "Defend Your City" çok yakında sizlerle olacak.

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

  • Sprint Retrospective:

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

  • Ürün içi gelir elde modeli olarak kısa süreli, video reklam modeli benimsenerek ürün içine yerelştirildi. Bu model tercil edildiği için ürünümüz mobil store'lara ücretsiz olarak çıkacaktır.

  • Sosyal medya tanıtımı ve pazarlamasına önem verilerek youtube, facebook, instagram, linkedin gibi sosyal mecralardan afiş ve videolar ile oyun tanıtılarak ve gemeplay gösterilerek oyun severlere ulaşmak hedeflendi. Not: ilerleyen süreçte oyun tanıtımlarını daha kolay yapmak adına oyunun resmi youtube kanalı ve instagram sayfası açılması planlanıyor.

  • 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 "Defend Your City'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!

About

"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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published