Android Oyun yazsak Tutarmı

Emin olun bağışlarla yapılıyor çoğu oyun.Bir tane bağış sistemi olan bir site vardı ama unuttum :D eğer siz yaparsanız bence tutar tabi şans ve biraz da sizin fikirlerinize bağlı olarak :)
 
Hocam kimse size gidin bir şirkette oyun üretin demiyor ki kendiniz de üretebilirsiniz. Bildiğim kadarıyla flappy bird'ü üreten adam bir akşamda tek başına yapmış. Önemli olan işi bilmek.

evet oturup kahveni yanına alıp 4-5 saatte de oyun geliştirebilirsin ama o oyunu tutturmak artık gittikçe zorlaşıyor. bazı oyunlar piyasaya girmeden milyon dolarlarca yatırım alarak başlıyorlar bu işe. en küçük örneği wechat ve line programları, türkiye pazarına girer girmez binlerce dolar yatırarak pazarlamasını yaptılar ve çok iyi program olmamalarına rağmen herkes yükledi. bu işte tek başına oyunun patlaması imkansız değil ama çok zor, inşallah tutturur arkadaşta en azından paralar yabancıya gitmez :)
 
Traffic Racer'ı bir arkadaş önermiş. Racing Moto'yu bilen varsa bu Traffic Racer bu oyunun aslında benzeri lakin motor yerine araba var.

Şimdi sen tutar kuş oyunun aynısını yaparsan tutma olasılığı çok az. Çünkü büyük bir ağacın yanında küçük bir ağaç gölge edemez.

O yüzden biraz yaratıcı olmak lazım, angry birds sıradışı bir oyun mu asla değil flappy'de öyle ama yaratıcılık önemli olan bakın grafik bile demiyorum yaratıcılık sadece.
 
Su asamada cok kisi heveslenecek android programlamaya. Baslayanlarin yuzde 5 i ancak biseyler yapabilecek seviyeye ulasacak. Bu yuzde 5 te eger ozgun,cok farkli bi sey yaratabilirlerse basarili olabilir bana gore. Eger destek alabilecegin kimse yoksa yaraticiligini konusturmadan,farkliligi yaratmadan hic bi sey kazanamazsin bu alanda. Benim de fikrim bu yonden.
 
benim aklımda bir proje var ama tutar mı bilmem piyasada yok benim düşündüğüm oyun ve program. yapabilirsem güzel olacak
 
Beklentiyi yükseltmeden sinirleri bozan bir oyun yazarsan tutacaktır.:>) Bence en büyük reklam uygulamanın kendisidir.
Düşün bir oyun yaptın bu oyun senin ve yakın cevrenin gözünde 4*4 lük.
Nasıl özgün bir video ürettiğin zaman imlemelerle reklam yapıyorsan,sosyal medyayı kullanıyorsan alttan alttan uygulamanın reklamını da bu şekilde yapabilirsin.
Bahsi geçen kuş oyunu PewDiePie nin youtube kanalında oynanmış bir oyun.<Buradan da uygulamanın kendi yapısının asıl reklam olduğu doğrulanıyor.> PewDiePie para kazanmak için veya buna ihtiyacı oldugu için reklam alacak biri değil.
Yeter ki işçiliğin düzgün,fikrin etkileyici olsun.
 
Daha önce hiç yapılmamış bi fikir var aklımda ama yapacak kadar yeterli yazma bilgim yok hep bu bilgisizlikten kaybediyoruz işte :D
 
Unity3d motorları ile de yazılabilir android oyunlar.C# destekliyor o tarz motorlar.
 
Arkadaş yukarıda bağışlardan bahsetmiş.Sanırım kickstarter tarzı sitelerden bahsetmiş.O da denenebilir.
 
Kod yazma kısmı bu işin en basit tarafıdır. (Dil farketmez, android için java, c, c++ ve hatta c# ile bile uygulama geliştirebilirsiniz).

Oyun yapabilmek için bilmeniz gerekenler:
1- Oyun Teorisi (oyunun bilgisayar - oyuncu arasındaki oyun puanı hesabı (level sisteminde gereklidir, gittikçe zorlaşan seviyeler için oyuncunun kazanmak için puanı düşmelidir.)
2- Yapay zeka (oyunun otonom bir şekilde harita, seviye vs üretebilmesi, canavar, yoldaki arabayı vs çizdirebilmesi gerekir)
3- Algoritma (oyunun temel olarak hangi girdileri alıp ilgili girdilere göre hangi sonuçları üreteceği ve bu sonuçlar dahilinde çevre koşullarına göre final statementların oluşturulması vs. Örneğin: kullanıcı telefonu sola yatırdı arabayı sol şeride geçirmiş oldu ancak sol şeritte başka bir araba var, oyunun çarpışmayı algılaması, simüle etmesi, kullanıcıya göstermesi, kaza sonucu hız düşmesini vs hesaplaması, hatta gerekirse arabaya takla attırması vs vs)
4- Grafikler; Grafiklerin düzgün ve mobil cihazlara yönelik tasarlanması gerekir, grafikten kasıt sadece araba tasarımı düşünülmemelidir, yolda giderken arka planda çıkan binaların kaplandığı pencereler vs gibi bir çok detay vardır. Bu iş için 1 mb boyunda bir bina resmini göstermeniz size çok pahalıya patlar (her bir nesne programla çizdirilmek yerine imaj objesi olursa 4 çekirdekli işlemcili bir telefonda bile kasar, oynanmaz). Bunun için directx veya opengl bilmeniz gerekir. (Özetle: bilgisayar grafikleri, doku kaplama, görünmeyen yüzey kaldırma, 3d dünyadan 2d dünyaya izdüşüm vs vs).
5- Programlama mantığına hakim olmak. (Bir dilin syntax'ını papağan gibi ezbere biliyor olmanız hiç birşey ifade etmemektedir, eğer programlama mantığına hakim değilseniz bırakın bu işi).


Dünyanın en basit ve zevkli oyununu geliştiriyor olsanız bile bu 5 adımın ne olduğunu bilmeden, tecrübeniz olmadan oyun geliştiremezsiniz, oyun geliştirseniz bile o oyun tutmaz.

Hadi diyelim bu söylediklerimi bir kenara bırakalım.
Bir oyun geliştirmek için ihtiyacınız olan dillere bakalım (özellikle dilllere dedim, çünkü html, xml vb programlama dili değildir, biçimlendirme dilidir, arada fark var itiraz etmeyin üzerim :D )

oyunun ekranda görünümü için: xml ile nesneleri konumlandırmanız gerekir.
oyun motoru için: java'ya ihtiyacınız var (java yerine objective c kullanabilirsiniz, veya isterseniz "ben .netçiyim arkadaş" diyorsanız .net kullanın) ve hatta delphi dili ile bile android uygulaması geliştirebilirsiniz.

nesnelerin hareketini sağlamak için: opengl es 1.0 kullanacaksınız ve 1.0 sürümü çok kısıtlı grafik opsiyonları sağlar (opengl es 2.0 sürümü çok daha gelişmiştir ancak tüm cihazlar desteklemiyor bu sürümü, sadece 2013 ve sonrası çıkmış harici ekran kartı olan cihazlarda bu destek var).

grafikleri tasarlamak için
en azından paint'e ihtiyacınız olacak.

özet: "bu iş sanıldığı kadar basit değildir."

hadi diyelim muhteşem bir uygulama yazdınız, markete koydunuz, ee sonra?
markette ilk hafta 10k indirildi, ee çok güzel.
peki ya sonra? 2. hafta ne olur biliyor musunuz?
amerikalı bir şirketin ihbarı ile uygulamanız marketten silinir ve o şirket oyununuzun daha gelişmiş halini piyasaya sürer.
nasıl mı?
amerikalı firma oyununuzda küçücük bir "patent ihlali" yaptığınızı tespit edip yerel mahkemeye başvurur, yerel mahkeme de google store'dan uygulamanızın kaldırılmasını ister. amerikaya girdiğiniz anda bu mahkeme kararı tutuklanmanıza bile sebep olabilir.

bu piyasada yer alabilmek için öncelikle markası korunan uluslar arası bir şirket olmanız gerekmektedir.

bu söylediklerime "çok uçuk yeaa, bize dava açmazlar" diyenler google'da birazcık "king.com'un açtığı davalar'ı vs" araştırsın...
(king'in açtığı bir dava örneği: rakibinin oyununu birebir klonlayıp ardından patentini alıp rakip tarafın "daha önceden yayınlanmış olsa bile" yayından kaldırılmasını sağlamak. daha sonra korkularından king isminin patentini bile aldılar oyun alanında.)

özetle: piyasada çok büyük aslanlar var, dikkatli olun...

ekleme:
tasarladığınız oyuna spesifik olarak bilmeniz gereken diğer konular var.
örnek olarak: bir araba yarış oyunu motoru kodluyorsanız eğer;
"lisede en nefret ettiğiniz ders olan fizik'e ihtiyacınız var" (not: fiziğe şeklinde bilerek yazmadım, fizik'i özel isim olarak kullandım, hızlı yazdığım için de büyük/küçük harflere dikkat etmiyorum kusura bakmayınız.)
şöyle ki: sol şeritten viraja yavaşlayarak giren bir arabayla çarpışma sahnesini hesaplarken her iki araca uygulanan "merkezkaç kuvvetini", (eğer dikkate alıyorsanız "yoldaki sürtünme kuvvetini" (oyunda arabaya spesifik teker seçimi sunuyorsanız eğer hesaplamalısınız, hava yağmurlu ise yolun sürtünme katsayısının düşmesi vb durumlar ekstradan), "itme, momentum" konusunu (2 araba hangi hızla çarpıştı hangi yönde ilerliyorlardı, arabaların kütleleri neydi vs), arabaların "ivme"leri falan...
bu örnekte sadece viraja giren 2 arabanın (biri karşı şeritten gelen oyunun ürettiği araba, diğeri kullanıcı arabası) çarpışmasının sonuçları üzerinde hesaplamalar vardır, sadece 15-20 metrelik bir parkurdur :D

ve en önemlisi bu söylediklerimin "real time" çalışmasının sağlanması gerekir...
 
amerikalı firma oyununuzda küçücük bir "patent ihlali" yaptığınızı tespit edip yerel mahkemeye başvurur, yerel mahkeme de google store'dan uygulamanızın kaldırılmasını ister. amerikaya girdiğiniz anda bu mahkeme kararı tutuklanmanıza bile sebep olabilir.

Peki diyelim oyunu yazdık tamamladık Google Play'e koymadan önce ne yapmamız lazım böyle bi durumda kalmamak için
 
Peki diyelim oyunu yazdık tamamladık Google Play'e koymadan önce ne yapmamız lazım böyle bi durumda kalmamak için

Her ne kadar uluslararası arenada Türk Patent Enstitü'sü kabul görmese de patentini almanız, marka başvurusu yapmanız, oyundaki grafikleri vb noterde onaylatmanız lazım. Kısacası: oyunun size ait olduğunun devlet tarafından kabul edilmesi lazım.
Bu işlemleri avrupa'da yaparsanız daha iyi olur.

Dava vb durumlar ile karşılaşıldığında elinizde resmi kanıtlar olmalıdır...
 
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