C++ 2D Game Frameworks

Bu yazıda C++ 2D oyun kütüphaneleri hakkında bilgiler vereceğim. Avantajlarını ve eksikliklerini, artı ve eksi yönlerini öğrenebilirsiniz.

Bu yazıda C++ 2D oyun kütüphaneleri hakkında bilgiler vereceğim. Avantajlarını ve eksikliklerini, artı ve eksi yönlerini öğrenebilirsiniz.

Oxygine

  • Açık kaynak
  • Çoklu-platform (MacOSX, iOS, Android, Windows, Linux, HTML5-Web-WebGL)
  • Saf C++ (Basit API desteği ile yazımı çok rahat, jQuery sloganı gibi do more with less code)
  • Hata ayıklama modu, FPS ve performans kontrolü
  • SDL2 (Çok rahat olduğunu söyleyebilirim)
  • Yetersiz döküman, sadece API bilgisi

Angel2D

  • Açık kaynak
  • Çoklu-platform (Mac, iOS, Windows, Linux)
  • Oxygine’e göre daha zorlu bir yazımı var API desteği çok yeterli değil fakat öğrendikten sonra sistemleri hazırlamak daha kolay. (low-level)
  • OpenGL (SDL2’ye göre biraz daha zor elbette)
  • Yetersiz döküman, sadece API bilgisi

Torque 2D

  • Açık kaynak
  • Çoklu-platform (Mac, Windows, iOS, Linux, Android)
  • OOP’a yatkın olanlar için çok iyi bir yazımı var.
  • End-user tarzı bir kütüphane
  • OpenGL (Angel2D’de belirttiğim gibi…)
  • Büyük döküman kaynağı

Poly Code

  • Açık kaynak
  • Saf C++
  • LUA desteği (çok büyük bir artı)
  • Sloganı Oxygine ile aynı do more with less code
  • IDE desteği var (end-user)
  • Kolay yayınlama (GUI ile platformlara çıkış)
  • 2D/3D desteği

Sonuç

Eğer mobil merkezli bir oyun yapmayı düşünüyorsanız hiç durmayın Oxygine kullanın.

Eğer platform bağımsız ve işi tabandan almak istiyorsanız Torque2D kullanın.

Eğer kolay ve hızlı bir şekilde bir projeyi çıkarmak, rahat olmak istiyorsanız Poly Code kullanın.

Angel2D ve Oxygine kullandım ve pek yeterli bulduğumu söyleyemem. Poly Code ile şansımızı deneyelim :)

Eray AYDIN

Eray AYDIN
Senior PHP Developer and Linux System Administrator, Free Software Fan, Archy (On Way Trust User), Junior Game Developer