C++: INTRODUCTION TO GRAPHICS WITH SFML EĞİTİMİ

SFML ile C++'ta ilk grafiklerinizi çizin

SFML pencere, şekiller, sprite, texture, metin, olaylar, view ve temel animasyon ile C++ grafik programlama

C++: Introduction to Graphics with SFML eğitiminde SFML kurulumu, pencere ve olay döngüsü, şekiller, metin, texture ve sprite, klavye ve fare girişi, sf::View kamerası ve temel animasyon işlenir.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SFML kurulumu, pencere, şekil ve sprite çizimi, olay işleme ve animasyon

Bu eğitim, SFML kütüphanesiyle C++ grafik programlamaya giriş yapar. Katılımcılar SFML kurulumu ve CMake bağlama, sf::RenderWindow, olay döngüsü, sf::Shape türleri (daire, dikdörtgen, çokgen), sf::Texture ve sf::Sprite, sf::Text ve font, sf::Clock ile zaman, dönüşümler, sf::View ile kamera, klavye ve fare olayları ve basit animasyon uygular.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Pencere ve Şekil Çizimi; 2. gün Sprite, Etkileşim ve Animasyon.

Seviye

Başlangıç Seviye — SFML kurulumu, pencere, şekil ve sprite çizimi, olay işleme ve animasyon

Öğrenme Metodu

Katılımcılar her modülde pencereye yeni bir görsel öğe ekler; gün sonunda etkileşimli bir çizim programı tamamlar.

Neden Bu Eğitim?

🎯Görsel sonuç

Kodunuzun ekranda anında sonuç verdiğini görerek hızlı öğrenirsiniz.

🛠️Temel grafik

Pencere, çizim ve olay mantığı tüm grafik çerçevelerine temel olur.

🚀Oyun hazırlığı

2B oyun yapımı için gereken grafik temelini edinirsiniz.

Anahtar Konular

sfml grafik programlamac++ sfml girişsf::renderwindowsfml sprite texturesfml animasyonsfml olay döngüsüsf::view kamerac++ grafiksfml kurulumc++ görsel programlama
“İlk çizdiğiniz daire, bütün oyunların ilk adımıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C++ temelleri

Değişken, döngü, fonksiyon ve basit sınıf bilgisi gerekir.

2
Derleyici

g++/MSVC ile SFML kurulabilmelidir.

3
Koordinat sistemi

Kartezyen koordinat ve temel geometri bilgisi yeterlidir.

4
Hazır dosyalar

Örnek görsel ve font dosyaları eğitimde paylaşılır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, SFML penceresi açıp şekil ve metin çizen etkileşimli program yazar.
Modül 1
Kurulum
  • SFML indirme ve CMake ile bağlama
  • modüller (graphics, window, system, audio)
  • örnek pencere
  • derleme hatalarını çözme
  • proje yapısı
  • sürüm farkları
Modül 2
Pencere ve Olay Döngüsü
  • sf::RenderWindow
  • VideoMode ve pencere stili
  • clear-draw-display döngüsü
  • pollEvent
  • kapatma olayı
  • kare hızı sınırı ve dikey senkron
Modül 3
Şekiller
  • CircleShape, RectangleShape, ConvexShape
  • renk ve sf::Color
  • kenarlık
  • orijin ve konum
  • dönme ve ölçekleme
  • çizim sırası
Modül 4
Metin ve Zaman
  • sf::Font ve sf::Text
  • metin hizalama
  • sf::Clock ve sf::Time
  • kare süresi
  • FPS göstergesi
  • metin güncelleme
Günün hedefiKatılımcı, sprite ve girdi ile hareket eden animasyonlu bir sahne oluşturur.
Modül 1
Texture ve Sprite
  • Resim yükleme
  • sf::Texture ve sf::Sprite
  • textureRect ile parça seçme
  • sprite sheet animasyonu
  • saydamlık
  • ölçekleme ve döndürme
Modül 2
Girdi İşleme
  • Klavye olayı ve anlık durum
  • fare konumu ve tıklama
  • hareket vektörü
  • hız ve delta time
  • sınır kontrolü
  • basit sürükle-bırak
Modül 3
Dönüşümler ve View
  • sf::Transformable
  • konum, dönme, ölçek
  • sf::View ile kamera
  • yakınlaştırma ve kaydırma
  • pencere yeniden boyutlandırma
  • minimap fikri
Modül 4
Animasyon ve Mini Proje
  • Zamana bağlı animasyon
  • yön tabanlı hareket
  • çarpışma kontrolüne giriş
  • ses çalmaya giriş
  • çizim programı mini projesi
  • sonraki adımlar (oyun mimarisi)

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SFML kurulumu

SFML'i projeye bağlayıp ilk pencereyi açabilirsiniz.

🧠
Olay döngüsü

clear-draw-display ve olay işleme döngüsünü kurabilirsiniz.

🔧
Şekil çizimi

Temel şekilleri çizip renk, konum ve dönüşümlerini ayarlayabilirsiniz.

📐
Metin gösterimi

Font ve metin ile ekranda bilgi gösterebilirsiniz.

🧪
Sprite kullanımı

Texture ve sprite ile görsel çizebilir, sprite sheet animasyonu yapabilirsiniz.

🚀
Girdi

Klavye ve fare ile nesneleri hareket ettirebilirsiniz.

🔍
Kamera

sf::View ile kamera kaydırma ve yakınlaştırma yapabilirsiniz.

📦
Mini proje

Etkileşimli bir çizim veya animasyon uygulaması tamamlayabilirsiniz.

Kimler İçin Uygundur?

  • C++ temellerini bilen ve ilk grafik uygulamasını yazmak isteyen öğrenciler
  • görsel programlamaya ilgi duyan yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C++ temellerini bilen ve ilk grafik uygulamasını yazmak isteyen öğrenciler, görsel programlamaya ilgi duyan yazılımcılar için uygundur.
SFML ile OpenGL arasındaki fark nedir?
SFML üst düzey bir sarmalayıcıdır; OpenGL ayrıntılarına inmeden 2B grafik sunar.
Oyun eğitimiyle farkı nedir?
Bu eğitim grafik temelidir; tam oyun geliştirme ayrı eğitimde işlenir.
Görsel sanat yeteneği gerekir mi?
Hayır, hazır dosyalar kullanılır.
Hangi platformlar?
Windows, Linux ve macOS desteklenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. C++: Introduction to Graphics with SFML Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C ve C++C++ Updates Eğitimi
Yazılım Geliştirme Eğitimleri

C++ Updates Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

C++ Updates eğitimi: C++11, 14, 17, 20 ve 23 yenilikleri; lambda, move, optional, concepts, ranges, coroutines, modules ve std::format ile geçiş planı.

Detayları Gör →
C ve C++C++: Creating a Complete Game in SFML Eğitimi
Yazılım Geliştirme Eğitimleri

C++: Creating a Complete Game in SFML Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

C++ ile SFML'de eksiksiz oyun geliştirme eğitimi: oyun durumu yönetimi, sprite animasyon, tilemap, çarpışma, düşman yapay zekâsı, ses, menü ve paketleme.

Detayları Gör →
C ve C++C++: Function Templates with Multiple Parameters & Non-type Parameters Eğitimi
Yazılım Geliştirme Eğitimleri

C++: Function Templates with Multiple Parameters & Non-type Parameters Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

C++ çok parametreli fonksiyon şablonları ve non-type parametreler: tür çıkarımı, common_type, varsayılan şablon argümanı, template<int N>, constexpr ve aşırı yü

Detayları Gör →
C ve C++C++: Getting Started with Operator Overloading Eğitimi
Yazılım Geliştirme Eğitimleri

C++: Getting Started with Operator Overloading Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

C++ operatör aşırı yükleme başlangıç eğitimi: üye ve global operatörler, friend, operator+, operator==, operator[], const doğruluğu ve C++20 spaceship operatörü

Detayları Gör →
C ve C++C++: Overloading Arithmetic & Relational Operators Eğitimi
Yazılım Geliştirme Eğitimleri

C++: Overloading Arithmetic & Relational Operators Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

C++ aritmetik ve ilişkisel operatör aşırı yükleme eğitimi: +=, ++, ==, <, C++20 <=> spaceship, strict weak ordering ve Fraction, Money, BigInt sınıfları.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn