Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

C de Grafik Kullanımı

Konu, 'Oyun Geliştirme' kısmında WhiteClick tarafından paylaşıldı.

  1. WhiteClick

    WhiteClick Üye

    Kayıt:
    29 Temmuz 2012
    Mesajlar:
    29
    Beğenilen Mesajlar:
    0
    C de grafik kullanıımı ile ilgili graphics.h olsun windows.h veya opengl ile ilgili elinde Türkçe kaynak olan varsa paylaşabilir mi?
    Ayrıca c nin grafik kullanımı ne kadar yaygın ve kullanışlıdır?

    Saygılarımla
     
  2. Erdem⁣

    Erdem⁣ Üye

    Kayıt:
    1 Temmuz 2012
    Mesajlar:
    99
    Beğenilen Mesajlar:
    0
    Meslek:
    Programcı
    Şehir:
    Eskişehir
    Sanırım şimdi grafik ya da oyun programlama konusunda C++ daha yaygın olarak kullanılıyor.

    OpenGL programlama konusunda Türkçe bir kaynak:

    http://www.belgeler.org/howto/opengl-giris.html

    Windows tarafında Win32API kullanarak oyun programlamayı anlatan şöyle bir kitap var.

    http://www.kitapyurdu.com/kitap/default.asp?id=79536

    Ama nasıl bir kitap olduğunu bilmiyorum.

    Aslında her iki yöntemi de başlangıç olarak tavsiye etmem. OpenGL bir 3D grafik kütüphanesi, Win32API ise platforma bağlı ve öğrenmesi oldukça zaman alabilir.

    OpenGL'i tavsiye başlangıç için tavsiye etmememin nedeni 3D bir grafik kütüphanesi olduğu için yüksek derecede lineer cebir ve matematik bilgisi gerektirecektir. Bunun yerine 2D bir grafik kütüphanesi öğrenip tetris, tuğla kırma, pacman gibi oyunlardan başlayıp sonra 3D'ye başlamak daha mantıklı.

    Bunun yerine C için Allegro oyun kütüphanesini tavsiye edebilirim. Bu konuda Türkçe örnekleri buradan bulabilirsiniz:

    https://github.com/erdemoncel/allegro

    Windows ortamında örnekleri denemek için MinGW kurulum programını buradan indirebilirsiniz. Kurulum programında C Compiler ve MSYS Basic System seçenekleriyle MinGW'yi kurun. Bilgisayarım'a sağ tıklayarak Özellikler Gelişmiş Ortam Değişkenleri seçerek Path değişkenini seçin Düzenle'yi tıklayın ve alttaki kutucuğa MinGW'nin çalıştırılabilir dosyalarının olduğu dizini örneğin ;C:\MinGW\bin şeklinde ekleyin.

    Oturumu kapatıp açın. Allegro uygulamalarını indirdikten sonra sıkıştırılmış dosyayı açın. Derlemek için ana dizinde mingw32-make demeniz yeterli. Eğer her şey yolunda gittiyse programın çalıştırılabilir dosyaları uygulama dizininde oluşacak.

    Python için pygame kütüphanesini ve bu kitapları da çok beğendiğimi ifade etmeliyim :)

    http://inventwithpython.com
     
  3. h_ozkan

    h_ozkan Üye

    Kayıt:
    3 Ağustos 2003
    Mesajlar:
    73
    Beğenilen Mesajlar:
    0
    C için SDL'i tavsiye ederim. C++ için SFML'i denemiştim en son, gerisinde opengl kullandığı için hız bakımından daha iyi göründü bana. Tabi grafik derken eğer button editbox gibi widgetlere ihtiyacınız varsa o zaman gui kütüphanelerine bakmalısınız QT, GTK, WxWidgets gibi..