Merhabalar. Şuanda yazılımcı olarak staj yapmaktayım. Boş zamanım çok fazla. Normalde unity de basit oyun geliştiriyorum hobi olarak ve boş zamanları geçirebilmek için. Ortaokuldan beri yapmak istediğim bir oyun fikri var. Oyun çok büyük değil kendi çapımda kafamdaki oyunu yapmak istiyorum sadece. Unity öğreniyordum ama staja başlayınca bıraktım sadece az biraz bilgim var. Sizce unity c# yerine c++ öğrenip unreal engine e geçmek mantıklı mı?
unity den Unreal Engine'e geçilmeli mi?
Cevaplar
illa oyun motorunu değiştirmek istiyorsan unreal yerine godot'u veya game maker tercih etmek daha doğru olabilir
açıkçası oyun motoru seçmek zor bir süreç pek çok değişkene bağlı
bazı engine'ler bazı oyunlar için daha uygun. 3D bir oyun yapmak istiyorsan çok iyi grafikleri olması gerekiyorsa unreal tercih edilebilir
eğer 2 boyutlu basit mekanikleri olan bir oyun geliştirmek istiyorsan unity veya godot tercih edebilirsin.
niyetin oyun sektörüne girmek game developer olarak çalışmaksa unity daha doğru bir tercih olabilir çünkü oyun geliştirici firmalarının çoğu unity kullanıyor
fakat unity daha çok para kazanmak adına lisans modelini kafasına göre değiştirebiliyor
geçmişte bir kaç kez yaşandı ve pek çok indie developer unreal veya godot'a geçiş yaptı
Godot'u önermemim sebebi tamamen ücretsiz (açık kaynak) olması ve hem mobil hem pc ortamına oyun geliştirilebilmesi python'a çok yakın gdscript adında bir dil kullanıyor ve öğrenmesi oldukça kolay. (c#'ı da destekliyor)
aşağıdaki videoyu takip ederek basit bir platformer yapmayı deneyebilrisin.
açıkçası oyun motoru seçmek zor bir süreç pek çok değişkene bağlı
bazı engine'ler bazı oyunlar için daha uygun. 3D bir oyun yapmak istiyorsan çok iyi grafikleri olması gerekiyorsa unreal tercih edilebilir
eğer 2 boyutlu basit mekanikleri olan bir oyun geliştirmek istiyorsan unity veya godot tercih edebilirsin.
niyetin oyun sektörüne girmek game developer olarak çalışmaksa unity daha doğru bir tercih olabilir çünkü oyun geliştirici firmalarının çoğu unity kullanıyor
fakat unity daha çok para kazanmak adına lisans modelini kafasına göre değiştirebiliyor
geçmişte bir kaç kez yaşandı ve pek çok indie developer unreal veya godot'a geçiş yaptı
Godot'u önermemim sebebi tamamen ücretsiz (açık kaynak) olması ve hem mobil hem pc ortamına oyun geliştirilebilmesi python'a çok yakın gdscript adında bir dil kullanıyor ve öğrenmesi oldukça kolay. (c#'ı da destekliyor)
aşağıdaki videoyu takip ederek basit bir platformer yapmayı deneyebilrisin.
Hocam aklımda 3D bir oyun var grafikleri aman aman olmasına gerek olmadığı için unity den yanaydım. Daha öncede unity de oyun geliştirdim basitte olsa. Fikir almak istedim eğer unreal daha iyi olur denseydi unreal'a geçerdim.
unreal'ın kod yazmaya gerek bırakmayan blueprint sistemi başta çok çekici geliyor ama ben öğrenirken biraz zorlanmıştım
hatta bazen kodla iki satırda yapacağın şey için bir sürü kutuyu birbirine bağlaman gerekebiliyor :)
kendi kendine "ulan bunu kodla çoktan yapmıştım" diyorsun sürekli
kaldıki yine programlamanın mantığını bilmen gerekiyor
unreal'ı kod bilmeden oyun yapabilirsiniz diye pazarlıyorlar ama yeni bir dil öğrenmeye gerek kalmamasıyla programlama bilmeye gerek kalmaması farklı şeyler.
bence unreal basit oyunlar için fazla iyi bir motor.
hatta bazen kodla iki satırda yapacağın şey için bir sürü kutuyu birbirine bağlaman gerekebiliyor :)
kendi kendine "ulan bunu kodla çoktan yapmıştım" diyorsun sürekli
kaldıki yine programlamanın mantığını bilmen gerekiyor
unreal'ı kod bilmeden oyun yapabilirsiniz diye pazarlıyorlar ama yeni bir dil öğrenmeye gerek kalmamasıyla programlama bilmeye gerek kalmaması farklı şeyler.
bence unreal basit oyunlar için fazla iyi bir motor.
Zaten unreal a başlasaydım c++ öğrenirdim kesinlikle. Sanırım unity den devam edip projeme başlayacağım. Unrealin benim istediğim proje için pek artısı yok gibiunreal'ın kod yazmaya gerek bırakmayan blueprint sistemi başta çok çekici geliyor ama ben öğrenirken biraz zorlanmıştım
hatta bazen kodla iki satırda yapacağın şey için bir sürü kutuyu birbirine bağlaman gerekebiliyor :)
kendi kendine "ulan bunu kodla çoktan yapmıştım" diyorsun sürekli
kaldıki yine programlamanın mantığını bilmen gerekiyor
unreal'ı kod bilmeden oyun yapabilirsiniz diye pazarlıyorlar ama yeni bir dil öğrenmeye gerek kalmamasıyla programlama bilmeye gerek kalmaması farklı şeyler.
bence unreal basit oyunlar için fazla iyi bir motor.
Yazılımcılık ile pek bir bilgim yok ama Unreal Engine daha iyi Diyorlar
At0m un bu > videosunu < izleyebilirsiniz
At0m un bu > videosunu < izleyebilirsiniz
basit, giriş seviye oyunlar için motorların hepsi aşağı yukarı benzer özellikler sunuyorYazılımcılık ile pek bir bilgim yok ama Unreal Engine daha iyi Diyorlar
At0m un bu > videosunu < izleyebilirsiniz
o yüzden herkes kendi bildiği engine'i öneriyor bu konuda yotube videolarını çok dikkate almamak lazım
en iyi engine kendini en rahat hissettiğin engine'dir o yüzden deneyerek bulmak en iyisi.
unreal'ın en güzel tarafı lisanslama modeli
1.000.000 dolar (brüt) gelir elde edene kadar herhangi bir ücret talep etmiyor bütün özelliklerini kısıtlama olmadan kullanabiliyorsun. 1 milyon dolardan sonra da üstünde kalan tutarın %5'ini talep ediyor. (1 milyonun %5'i değil yani)
unreal'ı oyun dışında bir amaç için kullanıyorsan da 1milyon dolardan sonra seat-based lisans alman gerekiyor o da kullanıcı başına yıllık 40.000TL (bugünün kuruyla)
düzenlendi