Flaşla analoji oldukça doğru, ama kuklalarla benzetmenizi gerçekten anlamıyorum.
Birlik hakkında iyi şeyler:
- çapraz platform: Bu çok büyük bir artı, daha büyük bir sebep olduğunu söyleyebilirim.
- Yüksek kaliteli motor ve uygulama, yani Unity gameobjects vb.
- Sıfırdan basit bir oyun yapmak çok kolay, bu yüzden prototip yapmak için bir artı.
Kötü şeyler:
- C ++ veya C ile bağlantı kurulamaz, bu nedenle projeniz yalnızca Unity üzerinde çalışabilir. C # ile XNA üzerinde çalışacağını iddia edebilir, ancak C ++ iyi olurdu. Bu açıklama ile, uygulamanız üzerinde tam bir kontrole sahip olmadığınız için deneyimli profesyonellerin veya autodidact'ların kullanacağı bir araç olmadığı anlamına gelir, ancak bu Unity ile yapamayacağınız bir şey olmadığı anlamına gelmez. Öte yandan, harika bir fikri ve yetenekli sanatçıları olan bir ekip, deneyimli programcılara ihtiyaç duymadan harika şeyler yapabilir.
- Oldukça yeni, bu yüzden kimse bu aracın nereye götüreceğini bilmiyor.
Unity ile sevmediğim şey, tüm zor işlerin yapıldığı gibi hissettirmesidir, bu yüzden programcılar çok daha az değerlidir. Öte yandan, insanlara hızlı bir şekilde şeyleri nasıl inşa edeceklerini hızlı bir şekilde öğretmek harika.
Sonuç olarak: Birlik (veya Birlik gibi bir araç), büyük programcılara ulaşamayan, ancak yine de küçük bir oyun senaryosu yapmayı bilen sanatçılar için daha fazladır. DERSİN tam özellikli bir oyun yapabilir, gerçekçi IA ekleyebilirsiniz, mmo net kodu yapıyor ve ne yapmazsınız, ancak büyük şirketler Birlik kullanmaz.
Programlama modelleri, bu "bağımsız" oyun üreticilerine uyması için geliştirme araçlarının 3 / 4'üne uyan bir çözüm önerebilir. Belirli bir araca değer verir ve sanatçılara da değer verir, ancak programcılara değil (elbette birlik ekibinden olanlar hariç).
Birlik, programcı olmayanlar için iyi bir kısayoldur, ancak video oyunlarının kod satırlarından geldiğini ve her şeyi harika bir araçla yapamayacağınızı anlamalıdırlar. Bir noktada, düşük seviyeli programlama hakkında bir şeyler bilmek gerekir.
Kişisel bir projeye sahip olarak, Unity'yi kullanmam, çünkü C # veya Boo'yu sevmiyorum (Panda python ile iyidir, bu yüzden neden ticari bir yazılımla uğraşıyorsunuz?) Ve çünkü projemi gösteriyorsam ve bittiğinde birlik, çok daha az etkileyici olacak.