SFML: Revizyonlar arasındaki fark
PaganSimon (mesaj | katkılar) Yeni sayfa: "{{Yazılım bilgi kutusu | isim = SFML | logo = | logo_boyutu = | ekran_görüntüsü = | ekran_görüntüsü_boyutu = | c..." |
(Fark yok)
|
Sayfanın 22.49, 29 Ocak 2015 tarihindeki hâli
SFML, bilgisayar bileşenleri için basit arayüz sağlayan platform bağımsız yazılım geliştirme kütüphanesi. C++ ile nesne yönelimli olarak geliştirilmiştir ve C, D, Java, Python, Ruby, .NET, Go, Rust, OCaml, Euphoria ve Nimrod gibi programlama dilleri için de bağlayıcıları vardır. Android ve iOS için uygulama geliştirebilmeyi sağlayacak deneysel portu SFML'nin 2.2 sürümüyle birlikte gelmiştir.
Geliştirici(ler) | Laurent Gomila ve Katkıcılar |
---|---|
Güncel sürüm | 2.2 / 17 Aralık 2014 |
Geliştirme durumu | Aktif |
Programlama dili | C++ |
İşletim sistemi | Windows, Mac OS X, Linux, FreeBSD |
Tür | Yazılım Kütüphanesi |
Lisans | zlib/libpng |
Resmî sitesi | www.sfml-dev.org |
Kod deposu |
SFML ile pencere yaratma, OpenGL context yaratma/yönetme ve klavye, fare, oyun çubuğu gibi kullanıcı girdi işlemleri yapılabilmektedir. Ayrıca donanım hızlandırma destekli 2D grafik modülü, OpenAL temelli ses modülü, TCP ve UDP iletişimi için temel bir ağ modülü ve FreeType temelli yazı render modülüne sahiptir.
zlib/png lisansıyla dağıtılan bedava ve açık kaynak bir yazılımdır ve Windows, Linux, OS X ve FreeBSD işletim sistemlerinde çalışabilir.
Yazılım Mimarisi
Sistem
- Vektör ve Unicode sözcük sınıfları, taşınabilir ilmikleme ve zamanlama hizmetleri.
Pencere
- Pencere ve oyun çubuğunun da desteklendiği girdi aygıtlar yönetimi, OpenGL context yönetimi.
Grafikler
- Donanım hızlandırma destekli 2D grafik ve yazı rendeleme
Ses
- Donanım hızlandırma destekli konumsal ses çalma ve kaydetme
Ağ