Java öğrenmek doğru mu?

Kesinlikle işinize yarayacaktır Java öğrenmek. Java kalmadı, bitti, daha kullanılmaz gibi saçma yorumlamalara aldırış etmeyin. Öncelikle ben Java'yı nesne tabanlı programlamanın ve çoklu platform desteğinin en güçlü temsilcisi olarak görüyorum. Derinlemesine Java öğrenmiş birinin diğer OOP dilleri öğrenmesi çok hızlı olur. Üstelik oyun programlama konusunda; en popüler oyun motoru Unity'nin kullandığı dil olan C# ile Java birbirine çok benzemektedir. Syntax'leri, OOP mantığı vs. neredeyse aynıdır hatta. Java bilen birisi kısa sürede C# dilinde de uzmanlaşabilir. Başka bir açıdan bakmak gerekirse Java ile aynı çalışma mantığına sahip olan ve JetBrains tarafından geliştirilen Kotlin diline de kapı açar size Java. Kotlin ile web yazılımlarından tutun Android programlamaya kadar birçok konuda yazılımlar geliştirebilirsiniz. Uzun sözün kısası asla Java'yı bir vakit kaybı olarak görmeyin, en güçlü masaüstü dillerinden biridir.
 
Java bitti diyenlere aldırmayın, dünya üzerinde en çok kullanılan dillerden biridir Java. İş dünyasında çoğu firma da Java'yı kullanmakta. Son yıllarda popülaritesinde azalma olsa da hala kurumsal iş yerleri Java'yı kullanmaya devam ediyor. Java oyun yapmaktan ziyade Android programlama, bilgisayar uygulamaları gibi alanlarda kullanılıyor.
Oyun yapmak istiyorsanız önce hangi tarzda oyun yapmak istediğinize karar vermelisiniz. 2D veya 3D oyun yapmak için kullanacağınız motorlar farklı olabilir. Örneğin basit bir 2D platform oyunu için Game Maker kullanabilirsiniz veya Unity üzerinden yapabilirsiniz (diğer oyun motorlarını da tercih edebilirsiniz). Kullanacağınız oyun motorlarının desteklediği diller farklıdır. En çok kullanılan oyun motorları Unity ve Unreal Engine.
Unity üzerinden oyun yapmak istiyorsanız C# dilini kullanıyorsunuz.
Unreal Engine üzerinden oyun yapmak istiyorsanız C++ dilini veya uygulamanın size sunduğu yap-boz tarzı kodlama metodunu kullanıyorsunuz.
Unity genelde orta seviye oyunlarda kullanılan bir oyun motoru(istisnaları mevcut), küçük gruplar için uygun. Bilgisayar oyununun yanında mobil oyun yapımcıları tarafından da tercih edilen bir oyun motoru.
Unreal Engine ise daha ağır oyunlarda kullanılan (küçük oyun da yapılabilir) bir oyun motoru. Küçük gruplar veya tek kişi için önerilmeyen, profesyonel işler için daha uygun olan, ağır grafik işlemlerinin gerçekleşeceği oyunlarda daha fazla performans veren oyun motorudur.

İki oyun motorunu da internet üzerinden öğrenebileceğiniz kadar kaynağı mevcut. Ancak Unity öğrenme açısından biraz daha kolay olacaktır.

3D oyunu tek başınıza yapmak istiyorsanız çok fazla şey öğrenmeniz gerekmekte. Örnek olarak 3 boyutlu modelleme, ses, mekan tasarımı, animasyon, kodlama...
Bunlardan birini bilmediğiniz taktirde hep hazır assets kullanmak zorunda kalacaksınız.
 
Java bitti derken şaka yapmak istediğinizi varsayıyorum Java bittiyse Android uygulamaları kotlin ile neyle gelistiriyorlar
 
Php bitti demekle aynı şey değil mi ?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…