C++ Oyunuma Tam Ekran ve Ses Ayarı Özelliği Eklendi.

YouTube

Saatlerce oyunuma serbest lisanslı font aradım

Yamuk oturmaktan her yerim ağrıyor!

Fakat hayâl kırıklığı!

Hiç biri uymadı!

Hepsi berbat göründü!

Bu kadar saat SES dosyası arasaydım çok daha işe yarar şeyler bulurdum!

Sonunda okuması zor olan eski kalın (bold) olan yerine düzenli (regular) olanı seçtim.

Ana Menü de ince kaldı, ama küçük yazılarda okunması daha kolay.

Fontun adı Kalam-Regular

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome #RaspberryPi5

Oyunun fontundan artık memnun değilim!

Eskiden çok sorun olmuyordu, ama okunacak yazınız varsa kesinlikle berbat bir font!

Görsel roman (Visual novel) oyunu yapacak değilim.

Aslında "To The Moon" gibi bir oyun yapmak büyük bir övünç kaynağı olurdu. ツ

Oyunum için uygun font arıyorum!

Ses dosyası arayışım da yarım kaldı!

Hangi birine yetişeyim?

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome #RaspberryPi5 #RaspberryPiOS
_______
https://www.youtube.com/watch?v=GUf7hTVLumw&list=PLK2SeKwythXifVlzQQyW4QODTrYfqnj3K&index=12

To The Moon Walkthrough (No Commentary)

YouTube

İnanamıyorum Arduino'dan öğrendiklerimi de unutmuşum!

Geany kod ekranında, uzun yazı metnini kolay okuyabilmek için alt satıra nasıl alacağımı yapay zekâya sordum!

Çünkü okumak için yana doğru bir metre kaydırmam gerekiyordu!

Cevabı alınca utandım ve üzüldüm!
Çünkü bunu biliyordum, ama unutmuşum!

Kodlarla uğraştıkça hatırlayacağım.

Oyunun Hakkında ekranına teşekkür mesajı yazdım. ツ

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome #RaspberryPi5 #RaspberryPiOS

"SELDA" kod adlı oyunumun C++ kodlarını asıl yazan Google'ın Gemini'sinden bahsetmemek nankörlük olur.

Çok teşekkür ederim Gemini. ❤️

#GeminiAI

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome #RaspberryPi5 #RaspberryPiOS

https://gemini.google.com/app

Geany İnşa Et kısmı yapılandırmam:

Compile: g++ -Wall -c "%f" -std=c++23

Build: g++ -Wall -o "main" main.cpp -I. -IWorld Ana/*.hpp Arayuz/*.cpp Motorlar/*.cpp World/*.cpp Oyuncu/*.cpp -std=c++23 -lncurses -lX11 -lsfml-graphics -lsfml-window -lsfml-system -lsfml-audio -lavformat -lavcodec -lswscale -lavutil

Lint: cppcheck --language=c++ --enable=warning,style --template=gcc "%f"

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome #RaspberryPi5 #RaspberryPiOS

Özetle; şu an elinizdeki C++ kodu, dosya isimlendirmeleri açısından Windows için fazlasıyla hazır ve temiz durumda.

Windows tabanlı bir MinGW derleyicisi kurup, SFML ve FFmpeg kütüphanelerini Windows sürümüyle değiştirdiğiniz an oyununuz orada da sorunsuzca çalışacaktır.

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome #RaspberryPi5 #RaspberryPiOS

Eğik Çizgi Mantığı (/ vs \): C++ kodunda yollar hep ../assets/karakterler/ şeklinde (Linux standardı olan düz eğik çizgiyle) yazılı. Modern Windows derleyicileri ve C++23 <filesystem> kütüphanesi artık bu düz çizgileri Windows üzerinde otomatik olarak ters çizgiye (\) çevirebiliyor. Bu yüzden kodun içindeki klasör yollarına dokunmanıza gerek kalmayacaktır.

..devamı yanıtta..

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome #RaspberryPi5 #RaspberryPiOS

Bağlama Bayrakları (-lX11 ve -lncurses kalkacak): Windows işletim sisteminde pencere yöneticisi olarak X11 kullanılmaz.

Ayrıca terminal renklendirmesi için kullandığınız ncurses Linux'a özeldir.

Windows derleyicisinde (örneğin MinGW) bu iki bayrağı (-lX11 -lncurses) derleme komutundan silmeniz gerekir.

SFML ve FFmpeg bayrakları (-lsfml-graphics, -lavcodec vb.) aynen kalacaktır.

..devamı..

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome #RaspberryPi5 #RaspberryPiOS

Oyunun eski PyGame sürümünü geliştirmeye çalışırken windows kullanıyordum

Linux'a geçince o zaman kod adı "OYUNUM" olan oyunum çalışmamıştı!

Şimdiki "SELDA" kod adlı C++ sürümünün windows'da çalışıp çalışmayacağını merak ettim ve yapay zekâya sordum

İşte cevabı;

⚠️ Windows Derleyicisinde Karşılaşacağınız Değişiklikler:

Windows'ta bu projeyi derlemek istediğinizde kod üzerinde değil,Geany İnşa Et (Build) ayarlarında değişiklik yapmanız gerekir:

..devamı yanıtta..

#Geany #Cplusplus #coding