Beni asıl yanıltan şey Linux'a geçtikten sonra çok uzun süre PyGame Oyunum ile ilgilenmemem.

Bu yüzden oyunun çalışmaması ile Linux arasında bağlantı kuramadım!

Koddan tamamı küçük harflerle çağrılan şeylerin, gerçekte baş harflerinin büyük yazılmış olduğunu gördüm!

PyGame Oyunum Linux bilgisayarda bu yüzden mi çalışmıyordu?

Fakat aynı anda Android Python Emülatörü PyDroid'de çalışıyordu!

Android'de Büyük-küçük harf duyarlılığı yok mu?

Ai duruma göre değişiyor diyor!

..devamı yanıtta..

Ne kadar gereksiz bir vakit kaybı olmuş!

Linux'a geçtiğimden beri üç dört yıldır PyGame oyunum çalışmıyordu.

Anlaşılan boşu boşuna vakit kaybı olmuş!

Yazık!

Artık PyGame hevesim de kalmadı!

Biraz da şu C++ ile oynayayım!

Pek de kolayca oynanacak bir programlama dili olmadığını görebiliyorum.

Programcı olacak değilim.

Kod okuma genel kültürüm artsın yeter.

Bu arada bu devam eden akışı #Geany diye etiketliyorum. Yeni başlayıp da benim tecrübelerimden faydalanmak isteyen çıkarsa diye bir not daha ekleyeyim.

Bu gün #Cplusplus oyun Masaüstüne video eklemek için yapay zekâ bana yeni bir kütüphâne daha kurdurdu ve onu da Geany'ye ekletti!

Onu buradan paylaşayım.

Geany İnşa et "Build" kısmı şu anda bu şekilde;

g++ -Wall -o "Menu" "Menu.cpp" -std=c++23 -lncurses -lX11 -lsfml-graphics -lsfml-window -lsfml-system -lavformat -lavcodec -lswscale -lavutil

Bu geceyi Pardus 25'deki Geany'de yaşamadığım, ama Raspberry Pi 5 (8GB)'e kurulu Geany ile yeni C++ Oyun Menü kodunu çalıştırırken yaşadığım performans sorunlarını düzelterek geçirdim!

Yâni sorunları Yapay Zekâ'ya çözdürürken! ツ

Bir takım performans iyileştirmeleri yanında en büyük sorun Ana Menüde oynattığım videonun formatı oldu.

Raspberry Pi 5'de performanslı çalışması için videoyu terminalden rgba.mp4'e çevirmenin çok faydası oldu!

Artık Menü iki bilgisayarda da performanslı çalışıyor!

C++ Oyun Ana Menüsünün Raspberry Pi 5 Başarımı İyileşti

#Geany #Cplusplus #coding
_______
• Oyun Yapma Çalışmalarım: https://www.youtube.com/watch?v=It3p9bGDBXc&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=26

C++ Oyun Ana Menüsünün Raspberry Pi 5 Başarımı İyileşti

YouTube

C++ Oyun Ana Menüsündeki Videonun Sesi Ayarlandı

SES konusu beklenmedik şekilde sorun oldu!

Sonunda videonun sesinin diğer açılan pencerelerden duyulmaması ve hatta üst üste binmiş şekilde duyulmaması için videonun sesi dışarıya "Zelda_audio.ogg" dosyası olarak alınıp ses dosyası ayrı olarak kontrol edildi!

..devamı yanıtta..

#Geany #Cplusplus #coding
_______
• Oyun Yapma Çalışmalarım: https://www.youtube.com/watch?v=DCJ2RE5ciYE&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=27

C++ Oyun Ana Menüsündeki Videonun Sesi Ayarlandı

YouTube

Ayrıca ses kütüphanesi için Geany'ye videoda da görüldüğü gibi "audio" eklemesi yapıldı.

Geany: "İnşa Et/İnşa Komutlarını Seç/Build" bölümünün yeni hâli bu:

g++ -Wall -o "Menu" "Menu.cpp" -std=c++23 -lncurses -lX11 -lsfml-graphics -lsfml-window -lsfml-system -lsfml-audio -lavformat -lavcodec -lswscale -lavutil

#Geany #Cplusplus #coding

C++ Oyun Kodu Çok Uzadığı İçin Dosyalara Ayırdım.

Menu.cpp dosyasını ayrı başlıklarda klasörlere ayırıp içlerine ilgili dosyalarda paylaştırarak daha işlevsel hâle getirdim.

Kodu hem Pardus 25 Gnome ile,
hem de Raspberry Pi 5 (8GB) (Raspberry Pi OS) ile denedim.
Sorunsuz çalışıyor.

..devamı yanıtta..

#Geany #Cplusplus #coding #Linux #Pardus #Pardus25Gnome #RaspberryPi5
_______
• Oyun Yapma Çalışmalarım: https://www.youtube.com/watch?v=ac5ZHaCuHkk&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=28

C++ Oyun Kodu Çok Uzadığı İçin Dosyalara Ayırdım.

YouTube

Geany İnşa Et /İnşa Komutlarını Seç/Build bölümü tekrar güncellendi ve artık şu anda böyle;

g++ -Wall -o "%e" main.cpp */*.cpp -std=c++23 -lncurses -lX11 -lsfml-graphics -lsfml-window -lsfml-system -lsfml-audio -lavformat -lavcodec -lswscale -lavutil

İleride bu yöntem yetersiz kalacak gibi görünüyor, ama şimdilik iş görüyor.

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

C++ Oyunumda İlerleme! Oyun Menüsünden Oyun Haritasına Karakter Açıp Dolaştım!

#Geany #Cplusplus #coding
_______
• Oyun Yapma Çalışmalarım:https://www.youtube.com/watch?v=mPwWsvRceaA&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=29

C++ Oyunumda İlerleme Oyun Menüsünden Oyun Haritasına Karakter Açıp Dolaştım!

YouTube

Pardus 25 "BİLGE" / Gnome da da aşırı kısa bir video ve gif aldım, ama Mastodon'un bu gün keyfi yok, yüklememe izin vermedi!

Şimdilik fotoğraf paylaşıyorum.

Bir daha ki oyun ilerleme video kaydını Pardus'dan alıp YouTube'a yüklerim.

#Geany #Cplusplus #coding
#Linux #Pardus #Pardus25Gnome

Dünden beri oyun yapısını kurmaya çalışıyorum.

Çok bir şey yokmuş gibi görünüyor, ama istediğim oyun için en basit tasarıma ulaşmak için ince düşünmek gerekiyor.

Oyunumda 9 harita olmasına karar verdim.

Ayrıca oyunumun ismini SELDA olarak değiştirdim!

Hahahaha! ツ

Çok yaratıcıyımdır! ツ

Türk olmayanlar için SELDA Türkiye'de yaygın bir kız ismidir.

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

Ekranda metin Dosyasında görülen çizim oyun dünyasının haritalarının yerleşimi.

Haritalardan bir diğerine üzerine gelindiğinde aktifleşen bir şeffaf png resmine atanmış buton ile sağlanacak.

En azından sorun çıkmazsa öyle olacak.

Haritaları da isimlendirdim.

Menüden sonraki ilk haritaya "0" değil de "1" dedim, ama inşâÂllah sorun çıkmaz!

Bilgisayarlar sıfırdan başlamayınca sinir oluyorlar! ツ

Oyun 64 piksel ve şeffaf kapı buton itemlerini 128x128 piksel yaptım yeter diye düşünüyorum.

Harita isimlerine içim rahat etmedi.

Tecrübesiz olduğum için ileride bir yerlerden patlar diye işi garantiye almaya karar verdim.

9 haritanın numarasını değiştirmek çok kolay, ama o kadar oyun tasarımı açıklamasından kelimeleri düzeltmek çok fazla zaman alıyor.

Bu gün daha kodlamaya başlamadan yoruldum!

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

Raspişte de böyle ツ

Fakat ilginçtir ki bana sanki Raspberry Pi 5'te daha akıcıymış gibi geliyor!

Tamam. Düşük seviyedeki donanımlar ile de rahat çalışabilsin diye kodlamayı Raspberry Pi 5'de yapıyorum, sonra masaüstü bilgisayarımda Pardus 25 Gnome ile deniyorum, ama masaüstü bilgisayarım çok daha güçlü!

Ayrı ekran kartı bile var!

Çok büyük bir şey değil, çok küçük bir fark.

Raspberry de yağ gibi akıyor!

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

Harika bir ilerleme kaydettim.

Oyuna 9 harita ve bu haritaları karşılıklı yada tek taraflı birbirine bağlayan 18 kapı ekledim.

Oyun müziğini aktif ettim.

Artık haritaların istediğim yerine istediğim objeyi koddan ekleyerek yerleştirebiliyorum. Şeffaf olduktan sonra hemen her şey oluyor!

Bir süre Aseprite ile oynayacağım gibi görünüyor!

Asıl işi yapan yapay zekâ bile azmimi övüp, tebrik etti ツ

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

C++ Öğrenme Projem Olan Oyunumda Büyük Gelişme!

Oyunuma 9 Harita ve 18 Kapı ile Oyun Ana Müziği eklendi.

Ayrıca objektif TileMap ile png fotoğrafları koddan adres verip numaralandırarak direkt oyuna ekleyebilme özelliği de eklendi.

Artık 9 haritayı döşemek için Aseprite ile çok oynamam gerekecek!

#Geany #Cplusplus #coding
#Linux #Pardus #Pardus25Gnome
#RaspberryPi5 #RaspberryPiOS
_______
• Oyun Yapma Çalışmalarım:https://www.https://www.youtube.com/watch?v=R1oiZZsU478&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=30

C++ Oyunumda Büyük Gelişme! 9 Harita ve 18 Kapı Oyun Müziği Ve TileMap Eklendi

YouTube

Geany "İnşa Et" kısmı "Build" yapılandırması oyuna harita, müzik ve TileMap eklentisinden sonra son olarak şöyle:

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

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

Şimdiden ilerisi için planlar yapıyorum.

Oyun ana yapısı ve harita döşemeleri ve tasarımı bittiğinde, savaş, hasar, can doldurma, element saldırı ve silah çeşitleri ile mekanizmaları, seviye atlama, canavar sınıfları hallolup, kullanıcı arayüzü ve oyun ayarları menüsü bittiğinde,

Kısaca yapacak pek bir şey kalmadığında ana giriş haritasına bir portal koyup yeni 9 harita daha ekleyerek oyunu büyütebilirim.

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

Şimdilik oyunun dünyası, yüklenirken sistemi zorlamaması için her biri dörder parçaya bölünmüş 5000x5000 piksel boyutunda 9 harita ile toplamda 15000x15000 piksel boyutunda!

Oyun Dünya Haritasının tasarımına da başladım. ツ

Her bir haritayı katmanlar hâlinde ayrı ayrı çalışabilirim.

Her bir harita için ayrı zemin görselleri oluşturup, objeleri katmanlara yerleştirerek oyun haritasını tasarlayacağım.

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

Oyun Kodlarına Devam Etmeden Önce Çim ve Ağaç Objesinden Şimdilik Aseprite ile Birer Tane Ayarladım.

YouTube

Giriş Haritasının Tek Kapısının Yerini ve Geçişi Kolaylaştırıp Çimleri Yerleştirmeye Devam Ediyorum

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

https://www.youtube.com/watch?v=cor4Qm77WsA&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=32

Giriş Haritasının Tek Kapısının Yerini ve Geçişi Kolaylaştırıp Çimleri Yerleştirmeye Devam Ediyorum

YouTube
Your Life at Every Level of C++

YouTube

Csv deki seçtiğim piksel koordinatına "395" yazarak görünmez duvarlar yapmak çok kullanışlı ve güzel, ama bir sorun var.

Oyuncu karakterinin görünür objelerden bir kısmının içinden geçilebilmesi çok iyiyken bazılarından geçememesi iyi.

Sorun şu ki csv dosyasından içinden geçilemeyecek görünen objelerin çevresini "395" ile kaplamak zorunda kalıyorum!

İşte kullanışsız olan buydu.

Ben de "colliderIDs" adında içinden geçilemeyecek objeler için yeni sınıf tanımladım.

#Geany #Cplusplus #coding

C++ Oyunuma Top Ekledim!

YouTube

Oyun da olmasa Aseprite ile hiç oynayamayacağım!

Millet bu işleri photoshop ile yapıyor, ama o kadar param yok!

Aseprite'ı birkaç yıl önce Steam'den 50₺'ya almıştım.

O zaman da ucuzdu.

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

Oyunum için Aseprite ile Yaptığım Top Animasyonunu Gimp ile 64 Piksele küçülttüm ve Oyuna Ekledim

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

_______
• Oyun Yapma Çalışmalarım: https://www.youtube.com/watch?v=ehs0VYJfQDw&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=34

Oyunum için Aseprite ile Yaptığım Top Animasyonunu Gimp ile 64 Piksele küçülttüm ve Oyuna Ekledim

YouTube

C++ Oyunumun Ses Dosyalarını Değiştirdim!

Bu gün canım hiç bir şey yapmak istemedi!

Ben de saatlerde İnternet'te serbest lisanslı SES dosyası aradım.

Fakat saatlerce ses kayıtları dinlemek de yordu ve bu kaydı alıp akşama kadar yatmayı düşünüyorum.

Kafam bu hafta kodlamadan yorgundu şimdi bir de sesten yoruldu!

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome
#RaspberryPi5 #RaspberryPiOS
_______
• Oyun Yapma Çalışmalarım: https://www.youtube.com/watch?v=SuODRdYbInw&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=35

C++ Oyunumun Ses Dosyalarını Değiştirdim!

YouTube

Bu gün bütün gün oyunu nasıl geliştireceğimi ve neler ekleyip, nasıl bir oyun istediğimi düşündüm.

Hattâ bir ara PyGame olanındaki gibi kılıçlı bir oyun yapmasan mı diye bile düşündüm!

Sonuçta o oyunda aslında bir "balon patlatma" oyunuydu! ツ

O şeffaf balon aslınca canavar sınıfındandı!

O oyunda çimler bile rüzgarda ahenkle sallansınlar diye canavar sınıfındandı!

Fakat o zaman windows 10 çalıştırdığım bilgisayarımı kastığı için çimlerin sallanmasından vazgeçmiştim!

Yeni video az sonra!

Oyuncu Karakterin Eksik Canlandırmalarını da Tamamladım.

YouTube

Sabaha karşı yaptığım bütün işler sapıtıyor!

Uykum geldiğinde ben ben değilim!

Topun sağa dönme animasyonunu yanlış yüklemişim!

Bu topta bir tuhaflık var diyorum, ama gözlerim çok iyi görmediği için iddialı da konuşamıyorum

Sonunda dikkatli bakınca fark ettim!

Neyse ki sâdece görselleri tersine sıralamak yetiyor

Görsel numaralandırmasını tersine çevirdim ve artık top diğer yöne dönüyor

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

Oyun Karakterimi 2D den 2.5 D ye Çevirmeye Çalışıyorum ve Animasyon Hazırlamak Çok Vakit Alıyor.

YouTube

Şu kadar basit bir "duran karakter animasyonu" hazırlamak bile acemi olan için vakit alıcı bir şey!

Önden duruşunu bitirdim ve şimdi arkadan duruşunu yapmaya çalışıyorum.

Kafa sanki oldu gibi.

Omuzlar ve gövdeyi de aşağı-yukarı oynattık mı nefes alıyor ve canlı gibi görünür!

Morpheus Neo'ya ne demişti?

- Hava soluduğunu mu sanıyorsun?

Yine de biz ölümlüleri kandırmak için lazım. ツ

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

Öne ve arkaya duran animasyonlarını bitirdim.

Belki ileride bir ince ayar düzeltmesi yaparım.

Artık yarın sağa ve sola duran animasyonlarına bakacağım.

Sonra da en zoru olan dört yöne yürütme animasyonlarına geçeceğim!

2D iken görselin bir parçasını seçip, sağa-sola-yukarıya-aşağıya kaydırarak hâllediliyor, ama 2.5D de sahte de olsa bir derinlik etkisi var ve işinizi zorlaştırıyor.

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

Oyunumun Karakterinin de 2D'den 2.5D'ye Geçişi Başladı...SELDA ASMR ツ

YouTube

Eski 2D ve yeni 2.5D ile yan yana oynayınca eskisinin çok az daha küçük olduğu için oynamanın daha sevimli olduğunu fark ettim!

Ne kadar küçük o kadar sevimli! ツ

Aseprite ile her iki karakteri ön ve arka duruşu ile doğru ölçeklendirebilmek için göz hizasına yan yana getirip karşılaştırarak yeni 2.5D karakterim için en doğru boyuta ulaştım.

Artık 2.5D olan da eski 2D kadar küçük ve sevimli.

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

Eski 2D olanın gövdesi yoktu, kafadan ayaklıydı, bacakları bile yoktu! ツ

64x64 piksele sığdırmak için buna mecburlardı.

Onu zamanında PyGame oyunumu yaparken "Clear Code" adlı eğitim organizasyonunun YouTube PyGame eğitim videosunda görüp, indirdiğim dosyaların içinde bulmuştum.

Bir ara onu sanki "itch.io" da gördüm!

İnternet'te aratınca çıkmıyor!

Yeni 2.5D olanına gövde ve bacak eklediğim için daha uzun.

Her şeyin başlangıcı olan o videoyu paylaşayım.

_______
https://www.youtube.com/watch?v=QU1pPzEGrqw

Creating a Zelda style game in Python [with some Dark Souls elements]

YouTube

Bu yapay zekâyı beğenmiyorlar, ama benim çok işime yarıyor.

Tıpkı hesap makinesi gibi!

Çok basit olmayan ve daha önce defalarca hesapladığım için kolayca hesaplayamadığım bütün işlemleri hesap makinesi ile yapıyorum.

1990'lardan beri kolaj tekniğini çok severim.

90'larda parlak kuşe kağıt dergi fotoğraflarından keserek yapardım.

Modern teknoloji de bunu çok kolaylaştırdı.

Fakat kolajda ek yerlerini yok etmek güçtür!

İşte yapay zekâ burada çok işime yarıyor.

Ek yerlerini düzeltip onarıyor

Fakat bana yapay zekânın da iyisi düşmez!

Şu oyunda kullanılacak kadar küçük hazırladığım bitmiş çizimi düzeltip çözünürlüğünü yükseltsin istedim, ama alabildiğim en güzel posterlik görüntü bu oldu

Yapay zekâ nedense daha netleştiremedi!

Birden fazla "bedava" yapay zekâya başvurdum, ama hepsi bu yükseltilmiş ve beğendiğim bulanık fotoğrafı saçmalayacak kadar bozmadan netleştiremedi!

Biri becerdi, ama kızı başka karaktere çevirdi!

Çok netti, ama artık o başka bir karakterdi

#aseprite #Gimp

Yapay zekânın keyfini beklemektense kendim yaparım.

Belki elimdekileri birleştirirsem yapay zekâ aynı hatâyı yapmaz.

İlk iş olarak düzeltilse de bulanık olduğu için bir işe yaramayan saçını ve çiçeği ham görüntü ile değiştireceğim.

Yapay zekânın yaptığı yüz ve gözler çok daha gerçekçiydi ve çok beğendim.

Yapay zekâ yüzünü eski kolaj ile yapılma saçla birleştireceğim.

Yüzünün bulanıklığıyla sonra ilgilenirim.

Uydurma gövdesi zâten hazır. ツ

Sözde bu gün sola-sağa duran animasyon yapacaktım!

İşte böyle

- layer layer çalış kızım ツ

#Geany #Cplusplus #coding #aseprite #Gimp #Linux #Pardus #Pardus25Gnome
#RaspberryPi5 #RaspberryPiOS
_______
• Recep İvedik 2 - “Layer layer çalış.”: https://www.youtube.com/watch?v=kKLmnyT6DDA

Kafasını hâllettim.

Geriye gövdeyi de eklemek kaldı, ama o gövdenin renkleri hariç plastik gibi durduğu için elbisesi hiç hoşuma gitmiyor.

Plastik gibi duran karakterlerden hiç hoşlanmıyorum!

Hele bu devirde saçları pul gibi yayvan parçalar şeklinde olan modellemelerden!

Manga ve anime çizimlerinde güzel duruyor olabilir, ama oyunlarda 3D modellerde hiç sevmiyorum!

Elbisenin formu değişmeyeceği için eklesem de olur herhâlde.

Bu aşamanın kopyasını alıp öyle ilerleyeceğim.

#aseprite #Gimp

Ne kadar da pis pasaklı çalışmışım! ツ

Görselin dışındaki boşluk alanda çöpler çapaklar kalmış!

İnsanın gözleri iyi görmeyince beyaz zemine gelen beyaz katman parçalarını göremiyor.

Şimdi temizlerim, ama Aseprite da bu zemin yok mu acaba?

Zemin ile ilgili bir şeyler var, ama o yüklenen fotoğrafın zemini.

Ben damalı zemin ile aynı tonda olan çapakları çıktı almadan görebilmek için arkadaki damalı zemin yerine koyu siyah bir arka fon da seçebilmek isterdim.

Belki de vardır!

#aseprite #Gimp

Şu yapay zekâ programları iddia ettikleri işi yapmıyorsa başka bir dertleri olmalı!

Bu siteler İnsanlarla dalga geçmek için açılmış olamaz!

Keskinleştirsin diye verdiğim fotoğrafı tam tersine daha da bulanıklaştırıyor!

#artificialintelligence

Oyunda 2.5D ye geçirdikten sonra kullandığım son boyut olan 80x80 pikselde iken fark bu

Az gibi görünüyor, ama çok fark ediliyor

Bunu gördükten sonra artık sil baştan öncekilerin netliğini de yükseltip öyle devam etmeliyim

Oyunu geliştirmeyi bıraktım minik Selda'yı geliştirmekle uğraşıyorum! ツ

Yapay zekâ daha fazla yardım etseydi çabuk olurdu, ama umduğum gibi çıkmadı

Oyunun 64 piksellik yapısını değiştirmek istemediğim için minik Selda'nın bacaklarını kestim ve gövde boyunu da kısalttım!

Bu dünyada nankör olmayacaksın!

Demek ki işini mükemmel yapan namuslu yapay zekâlar da var!

Teşekkürler Adobe!

Beni uzun uğraşlardan kurtardın.

Bir de bu fotoğrafların dörder kareli durma, yürüme animasyonlarını da yapsaydın, ama bu da işimi oldukça kolaylaştırdı.

Hem de netleştirdi bak!

SELDA sonunda SELDA oldu!

Hem de bozmadan netleştirebildi!

Biri daha netleştirmişti, ama yeni görseldeki kız SELDA'nın kuzeni gibiydi!

Biraz da mendebur bakışları vardı, istemedim! ツ

#AdobeFirefly

Adobe Firefly'ın yapay zekâsının bu gün son düzenlediğim SELDA görselini referans alarak ürettiği SELDA görüntülerine daha yakından bakın! ツ

Saçını görüyor musunuz.

SELDA'yı 2.5D'ye çevireceğim zaman kolaj ile ilk oluşturduğum görsellerden biriydi.

Bu gün başka bir yapay zekâ'nın bulanık görselini beğenmeyip, yüzünün üzerine onu eklemiştim.

Adobe yapay zekâsı yeni oluşan o görüntüyü referans alarak bunları yaptı.

#AdobeFirefly #aseprite #Gimp

Daha fazla uğraşmak istemiyorum.

Çünkü zâten en büyük 80x80 px olarak kullanabiliyorum!

Oyun haritası 64x64 piksele göre ayarlandığından, 80px objeler ile etkileşimde küçük bir mesafe soruna yol açıyor!

Karakterin 2D orijinali 64x64 px boyutunda.

Harita karo boyutlarını değiştirebiliyorum, ama ne yapsam hoşuma gitmedi!

Alıştığım için midir bilmem 64 piksel en iyisi görünüyor!

Fakat 64x64 px karakter hiç gerçekçi görünmüyor!

Şimdi bunun boyunu küçültmeliyim!

#AdobeFirefly #aseprite #Gimp

Eğer bacak ve göreceli normal bir gövde istiyorsam bu boyut ile yetinmem gerekiyor

Şu anda 80x90px

Orijinali gibi eni-boyu eşit olması için bacaklarını kesmem ve gövdeyi küçültmem, karakteri kafadan bacaklı bile değil, kafadan ayaklı yapmam gerekiyor

Yoksa çok küçüldüğü için yüzü bile görünmüyor!

Orijinal boyutu şu anda oynadığı o plaj topu kadar

Dört yöne sabit duruşlarını hâlledip, animasyonlara geçeyim de bu iş acemiliğimden dolayı çok uzadı, artık bitsin

#AdobeFirefly #aseprite #Gimp

O top ile ilgili dün YouTube videosunun altına 'Pokemon tarzı bir oyun mu yapıyorsun' diye sorulana kadar Pokemon toplarının Plaj toplarına benzerliği hiç dikkatimi çekmemişti!

Elbette aynı değiller, ama ilk bakışta anımsatıyor.

Benzerliğin en büyük ve tek sebebi topun bir tarafındaki yuvarlak daire şekilli kısım.

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

Bütün gün yaptığım ilerleme bu!

Artık kim bilir kaçıncı defa, aynı dört yön duruşunu temizleyip, oyunuma uygun boyutlara küçültüp ekledim

Bu son! Bu kalite bana fazlası ile yeter

Şimdi animasyonlar kaldı

Önce sakin duruş (idle) animasyonlarını bir defa daha yapacağım

Sonra koşma animasyonlarını yapacağım

Bir de artık oyunum 2.5D olduğuna göre çapraz yönde de ayrı animasyonları olmalı.

Şu anda çapraza giderken sağ ve sol animasyonları oynuyor.

#Geany #Cplusplus #coding #aseprite #Gimp

Dört yön modellerini hazırlarken Adobe'un yapay zekâsının bile klasik yapay zekâ hataları yaptığını gördüm.

Sağ ve sola dönük karakterlerin kafa orantıları bozulmuştu!

Bana sanki Blender gibi 3D bir programla modelliyor ve döndürüp döndürüp fotoğraf alıyor gibi gelmişti, ama değilmiş!

Öyle olsaydı herhâlde sağ ve son gözünün yeri aynı olurdu!

Belki de olmazdı!!!

İnsan yapay zekânın yaptığı saçmalıkları görünce bunu da yapabilir diye düşünüyor.

Aslında Blender ile modellemek gerçekten en ..

Aslında 2D oyun için bile karakteri Blender ile modellemek gerçekten en akıllıcası.

Döndür döndür istediğin hareketi yaptır fotoğraf çıktısı al.

Adobe'un görsellerindeki kusurları düzeltmek için epey uğraştım.

Bazı kafaları büyütüp dört yönden bakan karakterlerin uzuvlarını aynı boya getirmem gerekti!

Gözleri bile birinde aşağıda birinde yukarıdaydı!

Bu arada Aseprite ile .....

#Blender

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

Bu arada Aseprite ile boyama yapmayı da öğrendim! ツ

Aslında normal boyamayla aynıymış.

Piksel piksel diye anlayamamıştım.

Oysa renkleri piksel piksel atıyor, sonra bulanıklaştırma aleti ile birbirine karıştırıp düz renk elde ediyorsunuz.

Piksellere aldırmamak gerekiyormuş.

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

Üç gün önce C++ oyun karakterimi 2D den 2.5D'ye yükseltmek için çalışmaya başladım.

2D piksellerden oluşan 64x64 px bir karakteri modellemek sandığımdan kolay oldu, ama mükemmelleştirmek beklediğimden daha uzun zaman aldı!

İşte 30 Mayıs 2026 Cumartesi günü başladığım modelleme işinde geldiğim nokta!

Oyun karakterinin 8 yöne duran animasyonsuz çizimlerini bitirmeyi başardım.

..devamı ...

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

Yapay zekâ'dan ciddi yardım aldım, ama bir o kadar da hayâl kırıklığına uğradım.

Bunu yapabiliyorsun da şunu nasıl yapamıyorsun dediğim çok oldu ve çoğunlukla umduğumu bulamadım.

Animasyon hareketlerini yapay zekâya çizdirmeyi çok denedim.

Şu paylaştığım kaliteli görüntülerden koşmayı bırak duran, nefes alıyormuş gibi yapan basit "idle" animasyonunu bile layıkıyla başaramadı!

..devamı ..

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

"Göğsü nefes alıyormuş gibi yukarı aşağı kalkıp insin" yazdım diye karakteri bir yukarı, bir aşağı kaydırarak sayfaya öyle basmış!

Deli manyak! ツ

Yapay zekâ olmasa benimle alay ediyor diye düşünürüm!

Hem de bunu yapan çok övdüğüm ve içlerinde en iyisi olan #AdobeFirefly

Animasyonları kendim yapmak zorunda kalacağım gibi görünüyor.

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

Oyun Karakterinin Artık 8 Yöne Dönen Görselleri Var! Animasyonları Hazırlanacak!

Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

YouTube
C++ Oyunumun Küçük Sorunlarını Giderdim ve Masaüstü Bilgisayarımda Pardus ile Çalıştırdım

YouTube