Flutter Unity Bootcamp | Google ve Girişimcilik Vakfı ile birlikte yürüttüğümüz geniş kapsamlı projelerden biri olan Flutter ve Unity ile Endüstriye Hazırlık Bootcamp’ini başarı ile tamamladık.
Flutter Unity Bootcamp sürecin de toplamda başvuru da bulunan kişiler , 5 kişilik gruplar halinde 400 gruba ayrıldı. Bu grupları Flutter Unity konularına özel olarak alanlarına bağlı olarak ayrıldı. Bu gruplar kendilerine ait isimler belirleyip projelerini GitHub üzerine yüklemelerini gerçekleştirdiler.
Toplam 2 ay süren Flutter Unity Bootcamp’inde eğitmenlerimiz Sercan Yusuf ve Tolga Hıçkıran, hem teknik olarak katılımcıların takıldıkları yerleri netleştirmek hem de Bootcamp ile ilgili genel değerlendirme yapmak için canlı yayınlar düzenlediler. Tamamladıkları son sprint’den sonra katılımcılar projeleri itch.io sistemine yüklediler. Sonrasında katılımcılar ve jüri oyları ile beraber ilk 10’a girmeye hak kazandılar. İlk 10’a giren katılımcılar jüriye sunumlarını yapıp ürünlerini tanıttılar.Ve jüri sunumları sonrasında ilk 3’e girmeye hak kazanan katılımcılar belirlendi.
Flutter Unity Bootcamp projesi sonunda bütün katılımcılar iş hayatında gerçek bir ürünün nasıl oluşturulup geliştirildiğini birebir simule etmiş oldular.
Academy Club Flutter Eğitimi Hedefleri
-Temel Dart Derslerine hakim olacaksınız.
-Nesne Tabanlı Programlamaya dair bilgi sahibi olacaksınız.
-Flutter SQLite Kullanımı, Firebase Realtime Database kullanımını öğreneceksiniz.
-Flutter Animasyonları öğreneceksiniz.
-Dart diline hakim olarak programlama yapabileceksiniz.
-Android ve IOS programlama detaylarına hakim olacaksınız.
-Profesyonel şekilde uygulama geliştirebileceksiniz.
-Fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.
-Geliştirdiğiniz uygulamanızı Google Play ve App Store gibi platformlar ile birçok kişiye ulaştırabileceksiniz.
Academy Club Unity Eğitimi Hedefleri
-Unity 3D Temelleri:
Unity’nin nedir, ne işe yarar ve nasıl çalıştığını anlamak.
Temel arayüzünü ve kullanıcı deneyimini öğrenmek.
-Sahne Oluşturma ve Düzenleme:
3D sahnelerin oluşturulması, düzenlenmesi ve aydınlatılması konularını öğrenmek.
Objelerin eklendiği, hareket ettirildiği ve döndürüldüğü sahne düzenleme tekniklerini öğrenmek.
-Nesne ve Materyal Yönetimi:
Oyunda nesnelerin oluşturulması ve yönetilmesi.
Materyallerin tanımlanması ve nesnelere uygulanması.
-Karakter ve Animasyonlar:
Karakter modellemesi ve animasyonların nasıl oluşturulacağını öğrenmek.
Karakter kontrolü ve hareket animasyonları oluşturma becerilerini geliştirmek.
-Fizik ve Hareket:
Fizik motorunu kullanarak nesnelerin nasıl hareket edeceğini ve etkileşim göstereceğini anlamak.
Kolaylıkla nesne yaratma, düşme ve çarpışma gibi fizik tabanlı etkileşimler oluşturmayı öğrenmek.
-Oyun Mekaniği ve Senaryo Tasarımı:
Oyun mekaniği kavramını anlamak ve oyunun nasıl oynandığını tasarlamak.
Senaryo oluşturup oyuncunun deneyimini şekillendirmek.
-UI ve Kullanıcı Deneyimi Tasarımı:
Oyun içi kullanıcı arayüzlerini (UI) oluşturmak ve düzenlemek.
Kullanıcı deneyimi tasarımının oyunun başarısındaki rolünü anlamak.
-Ses ve Müzik Yönetimi:
Oyunun atmosferini zenginleştirmek için ses efektleri ve müziklerin nasıl eklenip yönetileceğini öğrenmek.
-Optimizasyon ve Performans İyileştirmesi:
Oyunun performansını artırmak için optimizasyon tekniklerini öğrenmek.
Düşük hedef cihazlarda nasıl daha iyi performans alınacağını anlamak.
-Platformlara Yayınlama:
Geliştirilen oyunun farklı platformlara (PC, mobil, konsol) nasıl yayınlanacağını öğrenmek.
Oyunun hedef platformlara uygun olarak düzenlenmesi ve yapılandırılması.
-Scripting ve Programlama:
C# programlama dili kullanarak oyun içi mantığı ve etkileşimleri kodlamayı öğrenmek.
Scripting ve kod yazma becerilerini geliştirip oyun içi dinamikleri kontrol etmeyi öğrenmek.
-Oyun Testi ve Hata Ayıklama:
Oyunun test edilmesi, hataların tespit edilmesi ve düzeltilmesi konularını öğrenmek.
Hata ayıklama araçlarını kullanarak oyunu sorunsuz hale getirme becerilerini geliştirmek.
Unity 3D Eğitimi, katılımcıların oyun geliştirme alanındaki temel becerileri kazanmalarına yardımcı olmayı hedefler. Bu hedefler doğrultusunda, katılımcılar Unity kullanarak 3D oyun ve uygulamalar oluşturmayı öğrenirken, oyun geliştirme sürecinin farklı aşamalarını kavrar ve yaratıcı projeler gerçekleştirme yeteneklerini geliştirirler.
—
Türkiye Girişimcilik Vakfı (GİRVAK)
Hakkında
Türkiye Girişimcilik Vakfı 2014 yılında Sina Afra’nın fikir önderliğinde 25 kurucu tarafından girişimcilik kültürünü yaymak, üniversite gençlerinin girişimcilik ruhunu keşfetmelerini sağlamak ve uzun vadeli düşünce yapısı ile ilham vermek amacıyla kurulmuştur.
Gençlik Programları ile gençleri destekleyen vakıf, birbirinden farklı alanlara değinen etki programları aracılığıyla girişimcilik kültürünü toplumun farklı kesimlerinde yaygınlaştırmaktadır. Şu anda 53 kişilik bir mütevelli heyetine sahip olan Türkiye Girişimcilik Vakfı, giveback kültürünü benimsemiştir ve toplumdan alınanın topluma geri verilmesi gerektiğine inanmaktadır.
Kurulduğu günden bu yana 27 milyon kişiye ulaşan GİRVAK, hayata geçirdiği proje ve iş birlikleri ile her geçen gün etki alanını genişletmektedir. GİRVAK günümüzde geldiği noktada Türkiye’de girişimciliğinin önündeki engelleri kaldırmak ve girişimcilikle Türkiye’nin ekonomik ve sosyal kalkınmasına destek olmak için çalışmaktadır.
—
Google, dünya genelinde dijital hizmetler, teknoloji ürünleri ve yazılım çözümleri alanında öncü bir şirkettir. 1998 yılında Larry Page ve Sergey Brin tarafından kurulan Google, o günden bu yana internetin sınırlarını genişletmeye ve insanların bilgiye daha kolay erişmelerini sağlamaya odaklanmıştır. Arama motoruyla başlayan serüven, bugün milyonlarca kişinin günlük hayatında vazgeçilmez bir rol oynayan geniş bir ürün yelpazesi ve hizmetler ağına dönüşmüştür.
Arama Motoru Devrimi: Google’ın temelinde yer alan arama motoru, kullanıcıların internet üzerinde bilgiye hızlı ve etkili bir şekilde erişmelerini sağlamıştır. Sadece birkaç kelimeyle bile milyarlarca sonucu anında tarayabilen bu arama motoru, bilgi çağının en belirgin sembollerinden biri haline gelmiştir. Arama sonuçlarının sıralanmasında kullanılan algoritma ve optimize edilmiş kullanıcı deneyimi, Google’ın arama motorunu rakiplerinden ayıran önemli özellikler arasında yer almaktadır.
Çeşitlendirilmiş Ürün ve Hizmetler: Google, sadece arama motoruyla sınırlı kalmayarak bir dizi popüler ürün ve hizmet sunmaktadır. Bunlar arasında Gmail (e-posta hizmeti), Google Maps (harita ve navigasyon hizmeti), YouTube (video paylaşım platformu), Google Drive (bulut depolama), Google Docs (ofis yazılımı), Android (mobil işletim sistemi) ve Chrome (internet tarayıcısı) gibi pek çok tanınmış marka bulunmaktadır. Her biri farklı alanlarda en üst düzeyde kullanıcı deneyimi sunmayı hedefleyen bu ürünler, günlük hayatı kolaylaştırmak ve zenginleştirmek için tasarlanmıştır.
Yenilik ve Teknolojiye Yatırım: Google’ın temel ilkesi, sürekli olarak yenilik ve teknolojiye yatırım yapmaktır. Şirket, yapay zeka, veri analitiği, sürücüsüz araçlar, nesnelerin interneti ve daha birçok alanda öncü çalışmalar yapmaktadır. Google’ın Ar-Ge faaliyetleri, dünya çapında yürütülen projeler ve geliştirilen ürünler, teknolojinin geleceğini şekillendirmekte ve insan hayatını dönüştürmeye devam etmektedir.
Sürdürülebilirlik ve Toplumsal Sorumluluk: Google, teknolojinin yanı sıra sürdürülebilirlik ve toplumsal sorumluluk konularında da öncü bir rol oynamaktadır. Yeşil enerji kullanımı, karbon salınımını azaltma ve çevre dostu uygulamalar gibi konulara odaklanarak gelecek nesiller için daha iyi bir dünya yaratmayı amaçlamaktadır. Ayrıca, eğitim, çevre koruma ve toplumsal gelişim alanlarında yaptığı projelerle de toplumun iyiliğine katkı sağlamaktadır.
Sonuç olarak, Google dünyanın en tanınmış teknoloji şirketlerinden biridir. İnternetin yaygınlaşmasına ve insanların bilgiye erişimini kolaylaştırmasına katkıda bulunarak dijital çağın lider ismi haline gelmiştir. Arama motorundan bulut hizmetlerine, mobil işletim sisteminden yapay zekaya kadar geniş bir yelpazede sunduğu ürünler ve hizmetler, günlük hayatın vazgeçilmez bir parçası haline gelmiştir. Google, yenilikçi yaklaşımı, teknolojiye yatırımı ve toplumsal sorumluluk anlayışıyla geleceğe yön veren bir şirket olarak öne çıkmaktadır.
—
Flutter ile Android ve IOS Uygulama Geliştirme Eğitimi günümüzde mobil uygulama geliştirebilmenin öneminin artmasıyla daha da ivme kazanmıştır.
Mobil uygulama geliştirme dediğimizde aklımıza iki popüler platform olan IOS ve Android işletim sistemleri gelmektedir.
Flutter, Google tarafından oluşturulan ve Mayıs 2017’de yayınlanan ücretsiz ve açık kaynaklı, mobil, web ve masaüstü uygulamaları geliştirmek için kullanabileceğiniz bir mobil UI framework’tür.
Çapraz bir platform olan Flutter, aynı altyapıyı kullanarak hem IOS hem de Android tabanlı uygulamalar geliştirebilirsiniz.
Flutter, Google tarafından oluşturulan açık kaynaklı bir mobil uygulama geliştirme çerçevesidir. Flutter, tek bir kod tabanından mobil, web ve masaüstü için yerel olarak derlenmiş uygulamalar oluşturmak için kullanılır.
Flutter, Dart programlama dilinde yazılmıştır ve duyarlı kullanıcı arayüzleri oluşturmak için çok uygun olan hızlı, etkileyici ve esnek bir tasarım kullanır. Ayrıca, kullanıcı arabirimlerini oluşturmayı ve özelleştirmeyi kolaylaştıran, önceden tasarlanmış zengin bir dizi pencere öğesi ve araç içerir.
Flutter’ın en önemli özelliklerinden biri, hızlı geliştirme döngüsüdür. Flutter’ın “çalışırken yeniden yükleme” özelliği, geliştiricilerin, uygulamayı manuel olarak yeniden oluşturmak ve dağıtmak zorunda kalmadan gerçek zamanlı olarak güncelleyerek kodlarındaki değişiklikleri hızlı ve kolay bir şekilde test etmelerine olanak tanır.
Flutter ile Android ve IOS Uygulama Geliştirme, geliştiricilerin tek bir kod tabanı kullanarak Android ve iOS için platformlar arası mobil uygulamalar oluşturmasına olanak tanıyan açık kaynaklı bir projedir.
Flutter ayrıca, saniyede 60 kare hızında grafik ve animasyon oluşturma yeteneği, kamera ve GPS gibi cihazın yerel özelliklerine erişme yeteneği gibi bir uygulamanın performansını artırmak için tasarlanmış bir dizi özellik içerir.
Flutter ile oluşturulan uygulamalar arasında Stadia, Google Ads, Google Asistan, Alibaba Group’un Xianyu uygulaması, The New York Times mobil uygulaması vb. yer alır.
Genel olarak Flutter, hızlı, duyarlı ve modern mobil, web ve masaüstü uygulamaları oluşturmak için güçlü ve esnek bir araçtır.
Android ve IOS uygulama geliştirme konusunda kendinizi geliştirmek için Flutter doğru bir başlangıç olacaktır. Flutter odaklı bu eğitim ile Flutter’ın sağladığı bir çok yararlı özellik sayesinde projelerinizi hızlıca hayata geçirebilirsiniz.
—
Unity 3D ile geliştirilebilecek oyunlar arasında FPS (First Person Shooter), RPG (Role Playing Game), platform oyunları ve yarış oyunları gibi farklı türlerde oyunlar yer alır.
Unity ile basit bir 2D oyundan, yüksek grafikli 3D bir oyuna kadar her türde oyun geliştirilebilir.
Geliştirdiğiniz oyunları mobil ve PC gibi birçok platformda yayınlayabilir ve tabii ki bu oyunlardan kazanç elde edebilirsiniz. Unity ile geliştirilen bazı popüler oyunlar arasında Monument Valley 2 yer alır.
Unity 3D ile oyun geliştirmek için C# programlama dilini bilmek yeterlidir. C# dilinin öğrenilmesi kolaydır ve Unity motorunda kullanılan bir dildir. Ancak, Unity’nin özelliklerini ve C# dilini daha iyi anlamak için temel programlama kavramlarını öğrenmek önemlidir.
Unity’nin en popüler kütüphaneleri arasında C# programlama dili için olan Unity Kütüphanesi yer alır. Bu kütüphane, Unity ile 2D ve 3D oyunlar geliştirmeyi kolaylaştırır ve C# dilinin temel yapılarını ve ilkelerini öğrenmeyi sağlar. Ayrıca, Unity ile geliştirilen oyunları internetten ve Android Market’ten paylaşmayı da mümkün kılar. Bu kütüphane ile C# programlama diline hakimiyetinizi arttırabilir ve Unity ile kendi 2D ve 3D oyunlarınızı yapabiliyor hale gelebilirsiniz.
Unity 3D ile Oyun Programlama Eğitimi ile sıfırdan başlayarak, uygulama mağazalarında oyununuzu yayınlamaya hazır hale gelmenizi sağlayan bir program sunar.
Eğitim 3 boyutlu Unity uzayına hakimiyeti kurabilme ile başlar , sonrasında çevre tasarımları geliştirmeyi ve programlama tarafını ele alır.
Eğitimin sonunda hem C# dili konusunda temel bir bilgiye sahip olacaksın hem de kendi 2 boyutlu ve 3 boyutlu oyunlarını geliştirerek bu oyunları oyun piyasasına sunabileceksiniz.