5 Eylül 2021 Pazar

Başlarken

B A Ş L A R K E N

1966 doğumlu olup doksanlı yılların başından itibaren hobi olarak 3d animasyon ve fotoğraf düzenleme programlarıyla olan muhabbetimiz 2009 yılında yerini grafik programlamaya bıraktı.

Nereden nasıl başlamalıyız,

diye sağa sola bakarken açık kaynak paylaşımı olan opengl grafik kütüphanesive c, c++ ile başlamaya karar verdik. Sıfır bilgi ile yola çıktık. Bazen haftalar aylar hatta bir yılın üzerinde ara verdiğim zamanlar oldu. Ama sonunda merakınız yine size kaldığınız yerden başlangıç yaptırıyor. 

 Burada benim için çok değerli  bir kaynak  kitap olan 

Şerif Gözcü'nün  yazmış olduğu kitap, benim başucu kitabım olmuştur. Sıfırdan başlayan biri için Türkçe kaynağın önemini anlatmaya gerek yok sanırım. İyiki yazmışsın diyor ve kendisini buradan tüm içtenliğimle saygıyla selamlıyorum. 

Bende  edindiğim birikimimi anlatabildiğim kadarıyla paylaşmaya çalışacağım.

 Ben buradan  her biri ayrı bir hazine olan gençlerimize şunu tavsiye ederim.  Her işin bir acemilik, kalfalık ve ustalık dönemi vardır.  Araştırmaktan ve çalışmaktan bıkmayın. 

Yazılım dünyasını kısaca dâhiler, profesyoneller ve amatörler  olarak sınıflandırırsak biz amatör olarak heyecanla yola devam diyoruz.

Amacımız yediden yetmişe bu alanda ilgisi olanlara bir nebze dahi olsa faydalı olabilmektir. Gençlerimizin ufkunu açmak hedef göstermektir. 

Nerede nasıl eksiklerimiz var farkındayız. Bu adımları aşmaya çalışacağız.


Bitmiş projeler

2009 yılından günümüze uzanan zaman diliminde yapmış olduğum bazı çalışmalardan  bir kısmını sizlerle paylaşmak istiyorum.

 Bunları  projeler 1,2,3  sayfalarında bulabilirsiniz. 

Projeler 1

Bitmiş Projeler 

projeler1 

Hac ve Umre uygulaması: Bu uygulamada hac ve umreye dair bir çok bilgi ve tecrübeyi gitmeden edinmiş olacaksınız. Yada aklınızda oluşan sorulara burada yanıt bulmuş olacaksınız. 

Hac ve umre ile bilgilendirici bir uygulamadır. Bu uygulama Hac ve Umre yapılışının sade bir şekilde anlaşılması için    yapılmış olsa da DİB hazırladığı Hac ve Umre kılavuzunu esas alınız. 

Kaynak bilgi olarak TDV İslam Ansiklopedisi ve 

   TDV islam ilmihalinden özet şeklinde yararlanılmıştır. 

Uygulamayı windows masa ve diz üstü bilgisayarlarda kullanabilirsiniz.  





Hac uygulamayı indir 2.0: Hac

                               Hac uygulama indir 2.1: indir

Kolay Ezber uygulaması: Sure ve duaların kolay bir şekilde ezberlenmesine yönelik bir çalışmadır.
Sûre sayfaları DİB'nın Kur-an'ı Kerim 3.0 dan alıntı olup seslendirme İshak Danış hocamız
tarafından okunmaktadır.



Kolay ezber_1.1: indir


Projeler 2

 projeler2

Periyodik Tablo: İnsanlığın kaderine yön vermiş ve
de verecek bir tablonun karşısındayız.
Keşfedilmeyi
bekleyen nice sırlar. 


                                              P tablo indir: p_sistem



3D Slayt: 3d sanal ortamda slaytlarızı sunabilirsiniz. Farklı bir slayt sunum aracı.

 3d Slayt indir: slayt




Motor yarış oyunu: Basit bir motordan süper
 motora giden bir oyun. 

Motorunu Bio Hoca'nın servisinde geliştirebilirsin.



Teknik hocadan taktik al.



motorlar 1.6: indir

projeler3

 projeler3

KONULAR

       İÇİNDEKİLER

   1-Derleyici Kurulumu

   2-SFML

   3-opengl 

   4-Temel Pencereler

   5-Mouse Kontrolleri

   6-Klavye Kontrolleri

   7-Basit Nesneler

   8-Yürütme, döndürme, ölçekleme

   9-Doku Yükleme

  10-Ses Dosyaları

  11-Kamera Yönetimi

  12-Basit Slayt

  13-Mouse ile basit nesne karakter yönetimi

  14-Yön tuşları ve mouse ile basit nesne karakter yönetimi

  15-Animasyon vidyoları oluşturma

  16-Alt pencere yapımı

  17-Menü ve alt menüler

  18-**OpenGL**

  19-**OpenGL**

  20-**OpenGL**

  21-**OpenGL**

  22-**OpenGL**

  23-**OpenGL**

  24-**OpenGL**

  25-**OpenGL**

1-Derleyici Kurulumu


 OpenGL   kütüphanesini kullanmak  vede SFML kütüphanesinin ses dosyalarını kullanabilmek için
aşağıdaki adımları sabırla  gerçekleştiriyoruz.
 

1-Derleyiciyi çalıştırdıktan sonra en üst paneldeki settings sekmesini tıklayıp açılan menüden

                                                          Resme tıklayayıp büyültelim

compiler seçeneğine tıkladığımızda açılan tablodan

2-İlk 5 dosyayı derleyicinin içindeki MinGW / lib klasöründen

Resme tıklayayıp büyültelim.


Add butonuna tıklayarak 

Resme tıklayayıp büyültelim.


ilk 5 dosyayı link edelim

3- Tekrar Add butonuna tıklayarak klavyeden
sfml-audio yazarak
ok  layıp link edelim
(sfml kütüphanesini buradan indirip derleyicinin klasörüne kopyalayabilirsiniz)

(indirdikten sonra codeBlocks klasörüne kopyalayalım)

----------------



4- Yine derleyicinin içindeki sfml / lib klasöründen libsfml-system.a dosyasını link edelim

5-Derleyecinin defines sekmesine tıklayarak

Resme tıklayayıp büyültelim

klavyeden SFML_STATIC  yazalım.

5-Son olarak search directories sekmesinden derleyicinin kayıtlı olduğu

Resme tıklayayıp büyültelim

Resme tıklayayıp büyültelim


C:\Program Files (x86)\CodeBlocks\sfml\include   klasörünün yolunu gösterelim.
Klasör kaydı   farklı ise  siz kendi yolunuzu gösterin.

6- Derleyicimiz çalışmaya hazır. Kodlarımızı yazıp 

Resme tıklayayıp büyültelim

yeşil  sekmeye  build and run tıklayıp çaliştıralım.


UYARI

Blogdan indirilen klasörler içindeki kodların yazılı olduğu dosya üzerinden
 doğrudan
derleme yaparsanız hata verecektir. Kodu kopyalayıp yeni açtığınız projedeki 
main 
dosyasına kopyalayın.
 Yine indirilen klasör içindeki diğer dosyaları varsa klasörleri de
kendi proje klasörünüze atın. Bu şekilde çalışacaktır.
Codeblocks tan farklı bir derleyici kullanıyorsanız farklı dosyalar isteyebilir.