SFML

Vikipedi, özgür ansiklopedi
SFML
Geliştirici(ler) Laurent Gomila ve Katkıcılar
Güncel sürüm 2.5.1 / 15 ekim 2018
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 Bunu Vikiveri'de düzenleyin

SFML (Simple and Fast Multimedia Library), 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.

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[değiştir | kaynağı değiştir]

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

TCP ve UDP soketleri, veri sarmalama hizmetleri, HTTP ve FTP sınıfları.

Ayrıca bakınız[değiştir | kaynağı değiştir]

Dış bağlantılar[değiştir | kaynağı değiştir]