Arama butonu
Bu konudaki kullanıcılar: 1 misafir
20
Cevap
876
Tıklama
0
Öne Çıkarma
android platformu için oyun yaratmak? (Soru)
T
9 yıl
Er
Konu Sahibi

Merhabalar Arkadaşlar. Şu an'a kadar zamanım yoktu sadece düşünerek, projeler tasarlayak ayırabildim vaktimi fakat şimdi zamanım var. Oyunlardan bir tanesi 2d, diğeri 3d. Ben bu oyunları oluşturmak istiyorum... ASIL KISMA GELDİk, Şimdi bana bir yol gösterin, deyin ki;" önce şu dili öğreneceksin, sonra gidip şu oyun motorunu öğreneceksin, şu ide'yi kullanacaksın, bunların eğitimini şu sürede tamamlarsın, oyunlarını muhtemelen şu zaman aralıklarında nihayete vardırırsın"


Not: temel java bilgim var.



şimdiden değerli fikir ve önerileriniz için teşekkür ediyorum..

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi tecnolog21 -- 19 Ocak 2021; 21:9:27 >

W
9 yıl
Yüzbaşı

2d oyun için cocos2dx i öneririm. Öğrenmen gereken dil c++ yada script dili kullanacağım diyorsan lua ve javascript desteği var.



< Bu ileti mobil sürüm kullanılarak atıldı >

D
9 yıl
Yarbay

c# a bak javayla benzerdir zaten ordan unity ye geç



G
9 yıl
Yarbay

Ilk defa başlıyorsan uyarıyı veriyim

Ben yıllardır programla tasarımla ugraşan adamı deli etti. O kadar kanserdir oyun geliştirmek tabi yapıcağın oyunun büyüklügüne görede değişebilir

Ama her detayı düşünmek insani deli edebiliyor. Her ufak detayın hesaplanması programlanması vs. gerekiyor

Oyun Motoru olarak Unity kullanabilirsin C# ile yazarsın motor olarak tüm platformlara port etme grafik gibi şeyler sağlıyor tabi kullanmak kullanıcının yeteneğinde

Photoshopla Spriteları halledersin menünün logolarını butonları vs. Oyuna göre değişirse belki arkaplan çizimleri

Blender ile 3D Modelleri animasyonları yapabilirsin

Youtubeda binlerce video mevcut. Başarılar pes etme hemen en az 6 ayını gömebilirsin. İlk oyunları çıkarmak zordur.



A
9 yıl
Teğmen

EDİT: Zafer'in dediği gibi Unity'deki JS ile normal JS farklı.

Bence Unity 2D ve/ya 3D öğrenip, Javascript ile yapmak daha uygun olabilir. C# yerine JS daha kolay. JS'de sınıf/nesne olayını çözdün mü bir şey kalmıyor. Mantık olarak C# Java'ya daha yakın ama çetrefilli yerleri var.





< Bu mesaj bu kişi tarafından değiştirildi ali2255 -- 22 Ocak 2017; 15:48:41 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
G
9 yıl
Yarbay

quote:

Orijinalden alıntı: ali2255

Bence Unity 2D ve/ya 3D öğrenip, Javascript ile yapmak daha uygun olabilir. C# yerine JS daha kolay. JS'de sınıf/nesne olayını çözdün mü bir şey kalmıyor. Mantık olarak C# Java'ya daha yakın ama çetrefilli yerleri var.

C# Unity dışındada kullanabilirsin ama JS Gereksiz


Bu mesaja 1 cevap geldi.
A
9 yıl
Teğmen

JS Web geliştirmede, bir çok yerde scripting dili olarak, yeni nesil Windows uygulamalarında bile kullanılıyor. Bir çok oyun motorunun scripting dili JS. WebGL dili JS.



Gereksiz değil. Hele oyun işiyle uğraşıyorsan C#'dan daha iyi. (XNA kullanmıyorsan tabi.)





< Bu mesaj bu kişi tarafından değiştirildi ali2255 -- 22 Ocak 2017; 13:11:4 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Zafer Korkmaz
G
9 yıl
Yarbay

quote:

Orijinalden alıntı: ali2255

JS Web geliştirmede, bir çok yerde scripting dili olarak, yeni nesil Windows uygulamalarında bile kullanılıyor. Bir çok oyun motorunun scripting dili JS. WebGL dili JS.



Gereksiz değil. Hele oyun işiyle uğraşıyorsan C#'dan daha iyi. (XNA kullanmıyorsan tabi.)





Unity deki javascriptle normal javascript pek bir alakası yok ama.

Bu yüzden Unity Javascript ine Unityscript diyen çok var.

Ve bir çok kişinin experience paylaşıyorum C# Unityscript ten daha iyi





< Bu mesaj bu kişi tarafından değiştirildi Guest-E94B9CA23 -- 22 Ocak 2017; 14:10:4 >
Bu mesaja 1 cevap geldi.
A
9 yıl
Teğmen

Doğru söylüyorsun. Onu bilmiyordum. Teşekkürler.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @Zafer Korkmaz
T
8 yıl
Er
Konu Sahibi

hocalarım önerileriniz çok teşekkürler. fakat ben java'yı öğrenme konusunda daha çok istekliyim. temel java bilgim var ve sevdim javayı.. üzerine gitmek istiyorum.. peki sadce dil bilerek oyun yazılmaz mı, illa oyun motoru da mı lazım? oyun motoru sadece kolaylaştırıyor mu ?


Bu mesaja 2 cevap geldi.
F
8 yıl
Binbaşı

quote:

Orijinalden alıntı: tecnolog21

hocalarım önerileriniz çok teşekkürler. fakat ben java'yı öğrenme konusunda daha çok istekliyim. temel java bilgim var ve sevdim javayı.. üzerine gitmek istiyorum.. peki sadce dil bilerek oyun yazılmaz mı, illa oyun motoru da mı lazım? oyun motoru sadece kolaylaştırıyor mu ?

Yazılır ama ileri seviye bir oyun yapmak daha zor olur. Java ile c# arasında çok fark yok zaten.



< Bu ileti mobil sürüm kullanılarak atıldı >

G
8 yıl
Yarbay

1 Dili öğrendikten sonra başka dilleri öğrenmek aşırı basit. Önemli olan programlama mantığını kavramak.



K
8 yıl
Yüzbaşı

quote:

Orijinalden alıntı: tecnolog21

hocalarım önerileriniz çok teşekkürler. fakat ben java'yı öğrenme konusunda daha çok istekliyim. temel java bilgim var ve sevdim javayı.. üzerine gitmek istiyorum.. peki sadce dil bilerek oyun yazılmaz mı, illa oyun motoru da mı lazım? oyun motoru sadece kolaylaştırıyor mu ?

Merhabalar,

java üzerinden gitmek isterseniz LibGDX frameworkunu kullanabilirsiniz. Hiçbir oyun motoru veya kütüphanesi kullanmadan oyun geliştirmek başlangıç için çok zorlayıcı olur, üstelik yüksek ihtimalle sizi tatmin edecek bir sonuca ulasamazsiniz.

Düşünün, bir kareyi ekrana cizdirdiniz, fakat herseyi sıfırdan yazdığınızdan dolayı sadece o karenin fiziklerine binlerce satır kod yazacaksınız. Bunu başarabilmek için ciddi bir matematik bilgisine de ihtiyacınız var...

Fakat bir kütüphane kullandığınızı düşünün (java için libgdx ideal), sizin için ağır fizik hesaplarını yapan sınıflar mevcut (yani hazır yazılmış kodları kullanacaksınız), bunlar sayesinde takılmadan oyunuzu yapmaya odaklanabilirsiniz.

Libgdx i kullanabilmeniz için temel java ve nesne yönelimli programlamaya hakim olmalısınız...



< Bu ileti mobil sürüm kullanılarak atıldı >

B
8 yıl
Binbaşı

Hayal dünyanda oynadığın oyunu sıkılıp eledin ha:) O kadar kafaya taktığına göre baya heveslisin.Bence unity ile başla çünkü en çok kaynak ve video ders olan motor bu.Unity programının arayüzünü çözmen 2-3 ay ve unity nin resmi tutoriallerinin hepsini bitirmende 1-2 ay alır.Programlamayı unity ile birlikte öğrenirsin.Bunların sonunda artık kafanda canlandırdığın şeyleri az çok yapacak duruma gelirsin biraz uğraştırsada.Gerisi senin yaratıcı düşünmene kalmış gelsin need for speed fifa pes gta :)



T
8 yıl
Er
Konu Sahibi

hocam eğitim satın alacam, kursa kayıt olacam ama hala karar vermiş değilim.. java diyen de çok unity + C# diyen de... hangisi... karar verip başlamak istiyorum bian önce.... muhtemelen javaya başlarım fakat hala emin değilim... java mı ? c# mı ? ... hangisi sizce



G
8 yıl
Yarbay

Amatörsen Unity ve C# çok işine yarar. Amatör olsan bile grafik biliyorsan inanılmaz bir şeyler çıkarabilirsin


Bu mesaja 1 cevap geldi.
T
8 yıl
Er
Konu Sahibi

peki udemy'den kurs satın alarak istenilen düzeye ulabilir miyiz acaba? . yoksa illa online kurs mu alacaz veya atölye kursları ?


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @Zafer Korkmaz
G
8 yıl
Yarbay

quote:

Orijinalden alıntı: tecnolog21

peki udemy'den kurs satın alarak istenilen düzeye ulabilir miyiz acaba? . yoksa illa online kurs mu alacaz veya atölye kursları ?

Ben 1 kere kursa gitmedim tamamen ilgiden internetten araştırarak öğrendim. Yani sana kurs tavsiye edemem çünkü kendim gitmedim.



N
8 yıl
Yüzbaşı

Ingilizce varmı



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tecnolog21
T
8 yıl
Er
Konu Sahibi

hocam ingilizce kaynak tarayacak kadar yok. ama google translatenin son güncellemesinden sonra o konuda sorun olmaz diye düşünüyorum




Bu mesajda bahsedilenler: @nowo