Unity motoru ile örnekli mobil oyun yapımı
Levent Alpsal ile başladığımız mobil oyun yapımı video serimizde sıra Unity ile bir oyun yapmanın örneğinde. Bu sayede hem Unity'i tanıyacağız hem de oyun yapımının zorlukları ve kolaylıkları ile ilgili fikir sahaibi olacağız.
On Saniye - Top Oyunu : Android - iOS
Teknolojiye dair son haberleri kaçırmamak için ABONE olun ► https://goo.gl/z4MuvY
TeknoSeyir Ailesi Kanalları:
Oyun Kanalımız: Gamende ► https://goo.gl/MN4ExT
Otomobil Kanalımız: Otoseyir ► https://goo.gl/ZXgxLT
Sosyal Medya Hesaplarımız:
Twitter ►https://twitter.com/teknoseyir
Facebook ► https://www.facebook.com/TeknoSeyir
Kaldığımız yerden devam.
@gamsizm e3 işi bitti mi? sony filan kalmıştı daha 🙁
@frt Gündemde konuştuk onları.
@gamsizm en son bir video daha yaparız demiştiniz de o yüzden sordum.
Murati abi ilk yorumlara ambargo koydun 🙁 Sony için özel bölüm isterdik 🙁
İlk açılışta isimleri ters tarafa yazdırmışsınız videoda.. :p
Yumulun, 43 dakika. 😀
🙂
Adamlar unity ile film bile yapmışlar yavvv
İlk yorum işi en hızlı çakmak yakmaya benzemeye başladı 😀
Bu oyunun ilk yapılış hikayesini de kısaca yazayım: 2015 Ekim başından beri yavaş yavaş bu oyunu yapıyordum ancak 20 Ekim'de Doged seminerinden (bundan da teknoseyir sayesinde haberdar olmuştum) dönerken http://www.teknoseyir.com gündeminde podcastinde Kristal Piksel 2015 yarışmasını duydum. 19-20 Kasım'da gerçekleşeceği söyleniyordu.
Hızlanmalıyım, 19 Kasıma kadar oyunu yetiştirmeliyim diye düşündüm yolda giderken. Son başvuru tarihi 6 Kasım idi. Başvuru formuna bakarken önce başvuru sırasında oyunun bitmiş olması gerektiğini anladım, yani zamanım 19 kasımdan 6 Kasıma gerilemişti. Sonra formu biraz daha inceledikten sonra oyunun 1 Kasım'dan önce yayına girmiş olması gerektiğini anladım yani sürem daha da kısalmıştı. Toplam 10 gün içinde oyunun yayına girmesi gerekiyordu.
MVP (Minimum Viable Product) mantığı ile sadece temelde gerekli olan öğeleri tamamlayıp oynanabilir, düzgün, sade bir oyun olarak 31 Ekimi akşam 23:49 'da Android markette yayına almayı başardım.
Aslında geliştirme akşama doğru bitmişti ama ilk kez markete oyun yüklediğim için bu aşamalar da zaman aldı. Öncelikli olarak oyunun ikonunu hiç düşünmemiştim. Güzel bir ikon bulup almam bayaa zaman aldı. Ayrıca Google Play'in publish esnasında istediği bir çok farklı çözünürlükteki görseli de hazırlayıp bir çok formu doldurmak da ilk kez yaptığım işlerdendi...
Sonuç olarak zamanında oyunu yetiştirdim. 5 Kasım gecesi de güncellemeyi yayına aldım...
6 Kasımda Kristal Piksel için gerekli videoyu da hazırlayıp başvurumu tamamladım.
gözlük çerçevelerinin markası ne yazar mısın ve model
Merhaba benimde aklımda bir fikir var ama birkaç problem yaşıyorum. Mesela ekran çözünürlüğünü nasil ayarlayabiliriz? Her telefona uyum sağlaması için.
@ulasbasak field of view'ı referans bir çözünürlüğe göre scale ederek ve ui anchorları ile ayarlayabilirsiniz.
@mertkirimgeri daha yeniyim bu işlerde biraz daha açıklayıcı anlatabilir mısınız?
@ulasbasak https://gist.github.com/coastwise/5952119 -Kamera görüş açısını ekrana göre scale etme
Arayüz objelerini ekrana göre scale etme - https://www.youtube.com/watch?v=svyDgYz5idg
@mertkirimgeri sağolun
👎🏻👎🏻👎🏻👎🏻👎🏻
Kodlama dersi değil yine hüsran 😔
Sadece tanıtımını görünce niye ekran kartı incelemesi çıkmadı diye rahatsız olan bir kitle de var. Kod eğitimine girsek kim bilir ne olurdu 🙂 Ayrıca tanıtımı bu kadar sürdü, eğitimi ne kadar sürer siz tahmin edin...
@levent-alpsal haklısınız da insan merak ediyor 100 ders olsa da izlesek şöyle 😂
abi bu tarz yarışmalara bir ben denk gelemiyorum ya okul ya bir şey oluyor 😀
1080 incelemesi bekleyenler (temsili)
Gülüyorum ya. Kendi halimize. Ya kart yoksa gündem tarzı bi şeyler yapın cidden işin suyu kaçtı. Bundan sonra kart ideosu falan beklemiyorum.
Valla kaşınıyosunuz.. 😀 Şimdi Murat abi çıkıpta " videolarımızı 1080 izleyebilirsinzi " derse napcaz.. TS ikinci bi MG espirisi daha kaldıramaz 😀 😀
@gfbilaloztrk_68 Ama video güzel. Videoya lafım yok. Belki bi ihtimal yarın gelir çünkü çekim tarihi 23/06
Bakarsınız yarın video gelmiş 😀
@cesurokcu TS taş incelese bile izlerim ( yan kanalları haric) O yuzden bu videoya lafım yok kesinlikle çok güzel ... Ama milyonları zor tutuyoruz 1080 videosu yok diye 😀 😀
TS'nin kaçırdığı şeyler var. Mesela ben ne 1080 ne 1070 ile ilgili hemen hemen hiç bir şey izlemedim. TS yayınlasın diye bekliyorum. Fasa fiso, ıvır zıvır çorbalardan oluşan diğer videoları izlemiyorum. Benim gibi olan insanlarda tabii kızıyorlar.
E3 videolarının devamı da herhalde 2017 E3'den sonra gelecek.
Kart incelemesi vs. geçtimde e3 değerlendirmelerinin devamı neden gelmedi? Hatta en önemli kısmı? Hani kart gelmez incelemesini yapamazsın anlarımda başlanmış bir iş neden yarım bırakılıyor? Teknoseyiri çok sevmeme rağmen bazı şeyleri yanlış buluyorum. Birçok konuda takipçilere açıklama yapılmıyor. Örneğin gamende devam edecek mi? Sınav muhabbeti yapıldı fakat bununla bir ilgisi olmadığı belli. Yada E3 değerlendirmeleri neden yarım bırakıldı? Bunun haricinde mevcut video güzeldi.
Bir yazılımcı olarak @hkellecioglu da video bulunsa daha iyi olurdu. 🙂
O zaman temelli bişey anlamazdık 🙂 2 yazılımcı kendi aralarında muhabbeti olurdu Şuan bile anlamakta zorlanıyorum hocam
@melih-atmaca @gamsizm'da katılır, çok istediğimiz üçlü videolardan biri olurdu. 🙂
Evet ya, lütfen bunu bi düşünün @gamsizm 🙂
Ufak bir düzeltme yapayım, sekme, sürtünme gibi değerler bir fizik mayeryalinde olur ve objelerin colliderlarında bu fizik materyallerinden biri seçilir.
gözlük çerçevelerinin markası ne yazar mısın ve model
#Teknoseyir tarihindeki en iyi video. Tesekkurler @levent-alpsal
@gamsizm; Uygulama önerisi, bir mobil uygulama yapın ki, kullanıcıları Levent Bey'in yaptığı odanın içindeki projeksiyon cihazından, sitedeki videoları seçip duvardan seyretsin...
Gerçekten güzel video olmuş devamını isterük. @levent-alpsal dediğiniz 2. oyun motoru ne?
gamelooper
Minecraft ın gelişmişi gibi düşünün gençler gözünüz korkmasın 🙂
Unreal Engine 4 daha kullanışlı bana göre Unity den.
https://play.google.com/store/apps/dev?id=5863248966288257843
Benim yapımcı sayfam, videoyu izlemedim ama yazacaklarım altın değerinde iyi okuyun;
1.Reklam gelirini unutun Türkiyeye para veren yok
2.Reklamdan iyi para kazanmak için günde 5-10 bin indirme almanız gerek.
3.Uygulama içi satın alma için uygulama yada oyunun popüler olması gerek.
4.Oyunu satmak isterseniz en az 1 sene deneyiminiz olacak yoksa satacak oyun uygulama yapamazsınız.
Ben 6 ay uğraştım öğrendim baktım para gelmiyor, telif hakkı yedim uyarıldım bıraktım. Şimdi o 6 aylık bilgiyle hazır asset olarak bulduğum oyunlardan para kazanıyorum. Günde 10 kuruş 😀
Yani ya hep ya hiç bu işin hobisi eğlencesi olmaz zaman kaybetmeyin bununla!!
Market araştırmasını düzgün yaparsanız sorun yaşamazsınız.
Bu arada bu oyuna 25 mb çok apple da 70 küsür apple ı bilmem ama android için çıktıyı alırken ARM yi seçin sadece x86 + arm (fat) gerek yok nerden baksanız 9 mb kazanırsınız!
@gamsizm
Androidde ayarlar ekranında versiyon numarasının sonunda a veya x yazar. Bu hangi mimari için build olduğunu yazar. yani bahsettiğiniz mimari ayrımı var zaten
@levent-alpsal ben bilmem geçen sene ben build settings den armv7 secerdim menuden neyse iste arm yapinda
@kutalp Oyun eskiden arm + x86 idi, 39 MB idi. İkisini ayırdım, 29 MB oldu.
@levent-alpsal texturelar compressed mi? 29 çok oyun için
bazı kullanılmayan assetlar ve scriptlerde boyutu arttırabiliyor.
@kutalp
zaten türkiye hedefli oyun yapınca para kazanamazsın, uluslarası düşünerek yola çıkmak lazım.
5-10 bin indirme değil de oyunda kalışların dolayısı ile impression ve clicklerin artması gerek. amerika, ingiltere, kanada ve eu en çok kazandıran yerler.
ama genel anlamda min 200-300 bin olmadan ufak tefek bir şeylerin gelmesi zor.
Reklam yerleştirme olayları nasıl oluyor. Biz mi buluyoruz yoksa hazır reklam veren yerler mi var? Ne şekilde görüneceğini seçebiliyor muyuz veya unity de bunun için bir bölüm var mı mesela?
@hakanozcan
android için admob yerleştirip banner, video gibi seçenekleri aktif ediyorsun isteğine göre. süreleri ayarlayabiliyorsun yaklaşık olarak.
Kodsuz yapacaklar unreal engine 4'e yönelsin. Bluprint falan. Adam akıllı tükçe kaynak olsa ben de Ue4 başlııycam ama ne yazıkki unity'e mahkumuz.
Teknoseyir in oyununu yapmışlar 😀
Logitech MX5500 mü o? 😀
Benim mouse g700 kral tertip 🙂
İkiside sorun aslinda.Ornegin grupta bir modelciniz grafikeriniz yoksa işleri kendi basiniza halletmeye calisiyorsunuz.Yetmediginiz yerlerde assetlara yoneliyorsunuz ve para sıkıntısi cikiyor
kod bilmeyen zerre birşey anlamaz ve bu programla da birşey yapamaz bence. ben kod bilmiyorum mesela, ne birşey anladım nede bu programla yapabileceğimi sanmıyorum. kod yazmadan uygulama yapabileceğimiz bir program da anlatılırsa iyi olur.
Zaten anlamaman normal, teknoseyir bu isi cok basit saniyor, boyle uc bes dakka videolarla olacak gibi seri yapiyorlar, bunun yerine c# ve unity kitaplari onerin daha iyi, insanlar iyice kitap okumayi unuttular her seyi basit videolar ile kopyalamakla olur sanmaya basladilar. Yazik. Cevremde herkes playstore'da oyun oynuyor ama play books kullanan cok az, ulke gelisecekse kitap okuma orani artarsa gelisir, bu basit videolar ile degil. Tabi trafik hedefi icin bu videolar yapılıyor. Bir de programlama olmadan olmaz mi gibi sorular var... Programlama bilmeden oyun yapamazsınız. Bir sonraki isteginiz ne? Matematik bilmeden programlama ogrenmek mi? Lutfen bilincli olun.
@staticbool oyun yapımcılığı basit iş değil, ciddi bir oyun da kod yazmadan olmaz ama insanları bu dünyaya sokmak istiyorsak önlerine kod yazmayı bileceksin diye duvar örmek, ön koşul koymak doğru değil bence.
Önce kod yazmadan da çok basit oyunlar yapabildiklerini göstermek, bu sayede hevesleri ve istekleri kuvvetlenmiş insanlarında işi büyütmek için doğal olarak kod öğrenmeye yönlenmesi daha doğru bence...
Bence cok yararli bir anlatim olmus. Kod yazmayi bilmeseniz dahi, en azindan genel isleyis acisindan biraz bilginiz varsa, hemen bu ise atilmak istiyorsunuz. Eger zamanim olursa bende baslamayi dusunuyorum.
Kodlama bilmeden akış şemalarıyla programlamak için playMaker kullanılabilir.
https://www.assetstore.unity3d.com/en/#!/content/368
RenkDegistir adında C# script oluşturup içine bu kodları atarsanız kırmızı ve mavi arasında sürekli renkler değişir.
using UnityEngine;
using System.Collections;
public class RenkDegistir : MonoBehaviour {
public Color renk1 = Color.red;
public Color renk2 = Color.blue;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
float zaman = Mathf.PingPong (Time.time, 2.0F) / 2.0F;
GetComponent ().color = Color.Lerp (renk1, renk2, zaman);
}
}
Bu kodları kaydettikten sonra Hierarchy kısmında bulunan Directional Light 'ın üzerine sürükleyip bırakmanız gerekiyor 😀
Kaynak:
https://docs.unity3d.com/ScriptReference/Light-color.html
@rtgrldnc Merhaba, Monster Tulpar serisi, esas olarak Clevo P670SE. Optik sürücüsü olmayan, nispeten ince kasalı model. Core i7 4720qm, 16 gb Ram 970m GPU 3 GB vram 250 SSD, 1 TB HDD. 17 " 1080p mat ekran, aydınlatmalı klavye. Ben genel olarak çok memnunum, ekranın renk doygunlıuğu çok zayıf geliyor bana, bunun dışında gayet iyi.
birkaç aydır unity de oyun geliştirme üzerine çalışıyorum. son olarak google play store a bir oyun koydum.. oyunun adı ride box. oyunumu inceleyim geribildirim verirseniz ve destek olursanız çok sevinirim. teşekkürler 🙂
oyun link https://play.google.com/store/apps/details?id=com.EnginKoyuncu.Ridebox
oyun geliştirme hakkındaki sorularınızı da bildiğim kadarıyla cevaplayabilirim
Türk bir öğrenci tarafından yapılan oyunu da inceler misiniz, Oyunun ismi:Rise of Sky