Android Oyun Geliştirme İpuçları

Trainer

Kayıtlı Üye
Katılım
21 Mart 2014
Mesajlar
1.624
Tepkime puanı
0
Puan
0
Merhaba arkadaşlar. Bu başlıkta @namekronn arkadaşımız yazdığı uygulamasını satmak istediğini belirtmişti. Aslında öğrenmemiz gereken ve birçok kişinin merak ettiği bir husus. bu konuda Bilgi paylaşımlarımızı,deneyimlerimizi bu başlık altından yapalım diyorum.
@namekronn 'a sormak istediklerinizi bu başlık altından da sorabilirsiniz.

1-Uygulama geliştirmek ile oyun geliştirmek aynı şey mi?
2-Oyun geliştirmek için hangi dilleri bilmeliyim,nelere dikkat etmeliyim ve hangi eğitim kaynaklarına başvurmalıyım?

Birincisi Algoritma kitabı alın ve önce onu okuyarak bitirin. Sonrasında C++ dilini öğrenmenizi öneririm çünkü hem solip hemde oop bir dildir. Oyun programlamaya geçmeden önce bir framework ile mi yoksa bir oyun motoru ile mi yapacağınıza karar verin. Unreal Engine(C++), Unity(C#), LibGdx(Java) bunlar piyasanın en popuperleri. Ben Unreal ve Unity ile çalıştım. 2 yıldır oyun yapıyorum ve öncesinde 4 yıllık C, C++, C# tecrübem vardı. Youtube vb videoları eğitimleri önermiyorum çünkü şu zamana kadar bana çok link yolladılar çemremden şu eğitim nasıl vs diye ve genelde bunu eğitimleri çekenler dünyadan bir haber, kopyala yapıştırcı oluyor. Bu işi kemikten öğrenecem diyen dediğimi yapsın sonrasında C# öğrenmek için sefer Algan'nın kitabını okusun. Java ve C++ için türkçe bir kaynak bilmiyorum. İngilizcenizinde iyi olması lazım tabii, ingilizce kaynak ve forumlarda soru vevap yapamasaydım şuan bildiklerimin %10nu falan belki bilebilirdim.

bu kitap sanırım: http://www.idefix.com/Kitap/Her-Yon...gitim-Basvuru/Bilgisayar/urunno=0000000137386

Birincisi Algoritma kitabı alın ve önce onu okuyarak bitirin. Sonrasında C++ dilini öğrenmenizi öneririm çünkü hem solip hemde oop bir dildir. Oyun programlamaya geçmeden önce bir framework ile mi yoksa bir oyun motoru ile mi yapacağınıza karar verin. Unreal Engine(C++), Unity(C#), LibGdx(Java) bunlar piyasanın en popuperleri. Ben Unreal ve Unity ile çalıştım. 2 yıldır oyun yapıyorum ve öncesinde 4 yıllık C, C++, C# tecrübem vardı. Youtube vb videoları eğitimleri önermiyorum çünkü şu zamana kadar bana çok link yolladılar çemremden şu eğitim nasıl vs diye ve genelde bunu eğitimleri çekenler dünyadan bir haber, kopyala yapıştırcı oluyor. Bu işi kemikten öğrenecem diyen dediğimi yapsın sonrasında C# öğrenmek için sefer Algan'nın kitabını okusun. Java ve C++ için türkçe bir kaynak bilmiyorum. İngilizcenizinde iyi olması lazım tabii, ingilizce kaynak ve forumlarda soru vevap yapamasaydım şuan bildiklerimin %10nu falan belki bilebilirdim.

---------- Spam Engelliyici 15:20 ---------- Önceki Mesaj 15:11 ----------

Java bilmem lazım mı vs gibi sorunlar için; Android platformuna çıktı alacağınız zaman android özel bazı işleri yaptırmak için plugin yazmanız lazım ve oda java ile yazılıyor. Aynısı ios içinde geçerli ve swift dili ile yazılıyor(mac pc şart), yok ben pc yapacağım derseniz windows'un bazı özelliklerini kullanmak için DLL yazmanız gerekiyor. Sonuç olarak ben a oyununu yapcam ona odaklanırım derseniz zor, oturup bu mesleği öğreneceğim derseniz 2-3 yıl harcarsınız. Öle 10 video 100 video ile olacak iş olsaydı mühendislik fakültelerini kapatırdık. Şimdi o falkültelerde bir şey öğretmiyorlar tartışması girmeyin ama.

https://www.youtube.com/channel/UCAvM3_jBfEwdDE1JFxam_1A/videos

bu kardeşin unity ile flappy bird yapım videosu var geçen yıl yapmıştım her adımını videodan takip ederek

Teşekkürler. Umarım herkes için faydalı olur. Tüm paylaşımları bu mesajda toplayacağım.
 
Son düzenleme:
Unity ile geliştiriliyor diye biliyorum oyunlari bende suan yt den egitim setleri filan indiriyorum :)
 
Çok bilgim yok ama daha önceleri uğraştığımdan şunları söyleyeyim.

1- Aynı şey değil, ama daha pratik. Oyun motoruyla yaptığın bir oyunu çok kolay olmasa da bütün cihazlara entegre edebilirken uygulama işinde bunu yapmazsın.

2- Geliştirme dili kullanacağın arama motoruna bağlı. Şu an en popüler ve mantıklı olan Unity'dir. Js ve c# dilleri kullanılıyor. Bir süredir çok kurslar dahil birçok geliştirici c#'tan devam ediyor.
 
Çok bilgim yok ama daha önceleri uğraştığımdan şunları söyleyeyim.

1- Aynı şey değil, ama daha pratik. Oyun motoruyla yaptığın bir oyunu çok kolay olmasa da bütün cihazlara entegre edebilirken uygulama işinde bunu yapmazsın.

2- Geliştirme dili kullanacağın arama motoruna bağlı. Şu an en popüler ve mantıklı olan Unity'dir. Js ve c# dilleri kullanılıyor. Bir süredir çok kurslar dahil birçok geliştirici c#'tan devam ediyor.

peki Unity kullanmak için önceden ileri düzeyde bilmem gereken bir dil var mı? yoksa sadece eğitim videolarını ve makalaleri takip ederek öğrenebilir miyim.
 
yorumum bulunsun bi ara eclipse öğrenmeye çalışırken bilgisayara giren virüs yüzünden yarıda kalmıştı. Belki ara ara kovalayıp bişiler çıkarırız. yaratıcılığıma güveniyorum.
oyunları çoğunluk unity ile yapar ama dil bilmeden de işin içinden çıkabileceğimizi söyleyen arkadaşlar var. ne kadar doğru bilmiyorum
 
Birincisi Algoritma kitabı alın ve önce onu okuyarak bitirin. Sonrasında C++ dilini öğrenmenizi öneririm çünkü hem solip hemde oop bir dildir. Oyun programlamaya geçmeden önce bir framework ile mi yoksa bir oyun motoru ile mi yapacağınıza karar verin. Unreal Engine(C++), Unity(C#), LibGdx(Java) bunlar piyasanın en popuperleri. Ben Unreal ve Unity ile çalıştım. 2 yıldır oyun yapıyorum ve öncesinde 4 yıllık C, C++, C# tecrübem vardı. Youtube vb videoları eğitimleri önermiyorum çünkü şu zamana kadar bana çok link yolladılar çemremden şu eğitim nasıl vs diye ve genelde bunu eğitimleri çekenler dünyadan bir haber, kopyala yapıştırcı oluyor. Bu işi kemikten öğrenecem diyen dediğimi yapsın sonrasında C# öğrenmek için sefer Algan'nın kitabını okusun. Java ve C++ için türkçe bir kaynak bilmiyorum. İngilizcenizinde iyi olması lazım tabii, ingilizce kaynak ve forumlarda soru vevap yapamasaydım şuan bildiklerimin %10nu falan belki bilebilirdim.

---------- Spam Engelliyici 15:20 ---------- Önceki Mesaj 15:11 ----------

Java bilmem lazım mı vs gibi sorunlar için; Android platformuna çıktı alacağınız zaman android özel bazı işleri yaptırmak için plugin yazmanız lazım ve oda java ile yazılıyor. Aynısı ios içinde geçerli ve swift dili ile yazılıyor(mac pc şart), yok ben pc yapacağım derseniz windows'un bazı özelliklerini kullanmak için DLL yazmanız gerekiyor. Sonuç olarak ben a oyununu yapcam ona odaklanırım derseniz zor, oturup bu mesleği öğreneceğim derseniz 2-3 yıl harcarsınız. Öle 10 video 100 video ile olacak iş olsaydı mühendislik fakültelerini kapatırdık. Şimdi o falkültelerde bir şey öğretmiyorlar tartışması girmeyin ama.
 
bi ara forumda hazır uygulama paketleri satan bi arkadaş vardı o konudaki diğer arkadaşların gazına gelerek 2500 tl gibi bir yatırımla (bir başkasına) bi uygulama yazdırdık play store ve app markette de yayınlandı fakat daha parasını doğru düzgün çıkarmadan kaldırıldı uyguluma tabi işin ne olduğunu nasıl yapıldığını bilmediğimiz için neden kaldırıldı onu bile anlamadık. Benim tavsiyem bu alana yönelecekseniz kendiniz kodlamayı öğrenin beyler ozaman tadından yenmez
 
bi ara forumda hazır uygulama paketleri satan bi arkadaş vardı o konudaki diğer arkadaşların gazına gelerek 2500 tl gibi bir yatırımla (bir başkasına) bi uygulama yazdırdık play store ve app markette de yayınlandı fakat daha parasını doğru düzgün çıkarmadan kaldırıldı uyguluma tabi işin ne olduğunu nasıl yapıldığını bilmediğimiz için neden kaldırıldı onu bile anlamadık. Benim tavsiyem bu alana yönelecekseniz kendiniz kodlamayı öğrenin beyler ozaman tadından yenmez

Neden olacak size onu yapan daha önce kendisine yapmıştır(oda biliyordu bunu ama işte bu piyasada kazık atmak isteyende çok, kazık yemek isteyende) ve teliften kaldırılmışsınızdır. Oyun kaldırıldığında developer mail adresine mail gelir ve açıklama yazar. Mail duruyorsa burada paylaşın.
 
işte birileri biz gibi Knight oynar:D:D gençlik akar gider 30 olduk kimileri yapar eder bilgi toplar oyun kurar araştırır vs helal olsun valla
 
Neden olacak size onu yapan daha önce kendisine yapmıştır(oda biliyordu bunu ama işte bu piyasada kazık atmak isteyende çok, kazık yemek isteyende) ve teliften kaldırılmışsınızdır. Oyun kaldırıldığında developer mail adresine mail gelir ve açıklama yazar. Mail duruyorsa burada paylaşın.
hocam bizimki oyun değildi uygulamaydı ingilizce olarak yayınlamıştık gelen maillerden anladığımız kadarıyla telif durumu yoktu ama bilen bi kaç kişide sizin gibi telif deyince mailine kadar herşeyi sildik daha sonrasında da korktum hiç bulaşmadım özellikle app market bu telif muhabbetini hiç affetmiyor dediler. Yada korkuttular ki rakip çıkmasın diye bilemiyorum artık ama yedik :D
 
Valla şuan youtube'a kafa yoran gençlerin yerinde olsam kalıcı bir iş olan bu işle ilgilenirdim. 2-3 sene sonra ekmeğini yersiniz. Keşke o kadar zamanım olsada başlasam bende. Yinede konuyu takipte olucam..

Bu arada [MENTION=33860]namekrronn[/MENTION] hocam, size bir oyun yaptırmak istesek ücreti ne olur? Yani yapıyomusunuz onuda bilmiyorum tabi. :)

işte birileri biz gibi Knight oynar:D:D gençlik akar gider 30 olduk kimileri yapar eder bilgi toplar oyun kurar araştırır vs helal olsun valla

Yani aslında öğrenmedik değil. Çok şükür en azından çizim programları kullanıyorum ve kendi işimi yapıyorum. Bir ara web tasarıma merak sardım kodlamayıda baya öğrendim. Sonra baktım youtube daha kazançlı. Bıraktım webi youtuba geçtim. Sonrasında kodlamadan uzak kaldık unuttuk. Ve youtube nin halide oratada. Oyun ve uygulama sektörüde böyle olmaz inşallah..
 
Son düzenleme:
hocam bizimki oyun değildi uygulamaydı ingilizce olarak yayınlamıştık gelen maillerden anladığımız kadarıyla telif durumu yoktu ama bilen bi kaç kişide sizin gibi telif deyince mailine kadar herşeyi sildik daha sonrasında da korktum hiç bulaşmadım özellikle app market bu telif muhabbetini hiç affetmiyor dediler. Yada korkuttular ki rakip çıkmasın diye bilemiyorum artık ama yedik :D

Neyinden korktunuz? Sizi mahkemeye falan vermezler :D İyi sallamışlar.

---------- Spam Engelliyici 15:38 ---------- Önceki Mesaj 15:36 ----------

Valla şuan youtube'a kafa yoran gençlerin yerinde olsam kalıcı bir iş olan bu işle ilgilenirdim. 2-3 sene sonra ekmeğini yersiniz. Keşke o kadar zamanım olsada başlasam bende. Yinede konuyu takipte olucam..

Bu arada [MENTION=33860]namekrronn[/MENTION] hocam, size bir oyun yaptırmak istesek ücreti ne olur? Yani yapıyomusunuz onuda bilmiyorum tabi. :)

Karnı tok insanım. Full time bir işim var ve part time kendi işimi yapıyorum. 21li yaşlarımda çoook çalıştım freelancer olarak çok çalıştım yeter artık :)
 
Neyinden korktunuz? Sizi mahkemeye falan vermezler :D İyi sallamışlar.

---------- Spam Engelliyici 15:38 ---------- Önceki Mesaj 15:36 ----------



Karnı tok insanım. Full time bir işim var ve part time kendi işimi yapıyorum. 21li yaşlarımda çoook çalıştım freelancer olarak çok çalıştım yeter artık :)


En azından bir fiyat biçseniz belki oyun yapan birisiyle karşılaşır ona göre fiyat veririz. :)
 
Neyinden korktunuz? Sizi mahkemeye falan vermezler :D İyi sallamışlar.
valla hocam açıkcası uygulama ilk hafta sıfır çekip sonraki günlerde rahat 50-60 lira bırakmaya başlayınca bu kadar kolay olmasından korktum :D
şahsen korkmak yerine bu iş iyimiş deyip yönelseydim en azından kendim öğrenseydim şu an çok daha iyi kazançlar elde edebilirdim diye düşünüyorum yanlışsam düzeltin
 
En azından bir fiyat biçseniz belki oyun yapan birisiyle karşılaşır ona göre fiyat veririz. :)

Fikri pdf dosyası ile yollayın, aşağı yukarı masraf söylerim.

---------- Spam Engelliyici 15:45 ---------- Önceki Mesaj 15:44 ----------

valla hocam açıkcası uygulama ilk hafta sıfır çekip sonraki günlerde rahat 50-60 lira bırakmaya başlayınca bu kadar kolay olmasından korktum :D
şahsen korkmak yerine bu iş iyimiş deyip yönelseydim en azından kendim öğrenseydim şu an çok daha iyi kazançlar elde edebilirdim diye düşünüyorum yanlışsam düzeltin

Ortada korkacak bir şey yok hala anlamadım.
 
peki Unity kullanmak için önceden ileri düzeyde bilmem gereken bir dil var mı? yoksa sadece eğitim videolarını ve makalaleri takip ederek öğrenebilir miyim.

Programlama temelin olması şart. Hatta oyun motoru epey acayip geliyor bilsen ile ayak uydurman zaman alır.
 
proglama dili java vs öğrendik diyelmi 2-3 sene içinde iyi kötü peki 5-10 senesi için dezavantajı olur mu ytye kıyaslayınca spam tarzı vs extra şeyler olur mu bizi ne gibi tehlikeler bekliyor
 
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri