Kaiser SF | Changelog

  • Konuyu açan Konuyu açan Kaiser
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 7
  • Gösterim Gösterim 476

Kaiser

Adͥᴍiͣnͫ
Admin
Süper Üye
Geliştirici
Yardımsever Üye
Mesaj
4.631
Çözümler
456
Beğeni
5.716
Puan
5.349
Ticaret Puanı
0
Merhabalar, hobi olarak geliştirmekte olduğum files için yeni bir geliştirici günlüğü açmak istedim. Öncekiler artık hem son buldu sayılır, hem de çok karışık içeriklerle doluydu doğal olarak. Yine aynı dosyalardan devam ediyorum fakat günlük konusu için başlangıç noktasının yenilenmesi gerektiğini düşündüm.
Uzunca zamandır sadece client/grafik işlerine kafa patlattığımı pek çoğunuz biliyor, artık bunların temelini ve düzenlemelerini tamamen bitirdim ve artık sadece client değil tüm files ile ilgileneceğim. Dolayısıyla bu konu grafik değil, files günlüğü olacak.

Temel Altyapı Özellikleri
- Kraizy.tgz / mainline
- Client: C++20 | VS2022
- Server: C++17 | BSD14 | MYSQL 8.0
- Granny: 2.11
- DirectX11
- FMOD
- FreeType

Şimdiye kadar ölü kodlara ek olarak projeden kaldırılanlar
- EterImageLib projesi tamamı
- CWebBrowser projesi tamamı
- EterLocale projesi tamamı

- EterGrnLib/LODController.cpp ve .h
- EterLib/Decal.cpp ve .h
- EterLib/GrpPixelShader.cpp ve .h
- EterLib/GrpVertexShader.cpp ve .h
- EterLib/ScreenFilter.cpp ve .h
- EterLib/GrpShadowTexture.cpp ve .h
- EterLib/StateManager.cpp ve .h
- EterLib/GrpDevice.cpp ve .h
- EterLib/GrpDetector.cpp ve .h
- EterLib/DipBar.cpp ve .h
- EterLib/GprColor.cpp ve .h
- EterLib/GprColorInstance.cpp ve .h
- EterLib/GrpDIB.cpp ve .h
- EterLib/GrpFontTexture.cpp ve .h
- EterLib/GrpIndexBuffer.cpp ve .h
- EterLib/GrpLight.cpp ve .h
- EterLib/GrpLightManager.cpp ve .h
- EterLib/GrpPixelBuffer.cpp ve .h
- EterLib/GrpRatioInstance.cpp ve .h
- EterLib/GrpShadowTexture.cpp ve .h
- EterLib/GrpText.cpp ve .h
- EterLib/GrpVertexBuffer.cpp ve .h
- EterLib/GrpVertexBufferDynamic.cpp ve .h
- EterLib/JpegFile.cpp ve .h
- EterLib/LensFlare.cpp ve .h
- EterLib/NetDatagram.cpp ve .h
- EterLib/TextBar.cpp ve .h
- EterLib/GrpD3DXBuffer.cpp ve .h
- EterLib/BlockTexture.cpp ve .h
- GameLib/TerrainDecal.cpp ve .h
- GameLib/SnowParticle.cpp ve .h
- MilesLib/SoundBase.cpp ve .h
- MilesLib/SoundData.cpp ve .h
- MilesLib/SoundInstance.cpp ve .h
- MilesLib/SoundInstance2D.cpp ve .h
- MilesLib/SoundInstanceStream.cpp ve .h
- MilesLib/SoundManager2D.cpp ve .h
- MilesLib/SoundManager3D.cpp ve .h
- MilesLib/SoundManagerStream.cpp ve .h
- MilesLib/StdAfx.h
- MSS32.DLL
- UserInterface/locale_inc.h
Aklıma gelenler bunlar, hepsini not almadığımdan eksik olabilir.
Bu kaldırılan dosyaların pythona kadar uzanan bağlamları da tamamen silindi.

Proje tamamen native directx11 kullanır, bütün render yapıları buna göre değiştirildi ve düzenlendi. Çeşitli optimizasyonlar uygulandı ve uygulanmaya da devam edilecek. Sağlık sorunları nedeniyle eskisi gibi zaman ayıramıyorum, fırsat buldukça yenilikler yapılacak.

Son Sistemler/Eklentiler
Uzun süredir oyun içi sistemler ve server tarafıyla uğraşmadığım için henüz bu alanlarda bir gelişme yok. Artık ihmal edip unuttuğum yerlere dönme vakti..
Ağırlıklı olarak client tarafında zaman geçirdiğim için bu konuya fileste uygulanan en son düzenlemeler ile başlamak istiyorum. Bu noktadan devam ederim..

Bonus Tablosu
Ekran görüntüsü 2026-06-23 205707.webp

Dinamik Kar
Ekran görüntüsü 2026-06-23 210413.webp

Objeleri Tanıma/Algılama(Altyapı)


Objelere ve Karakterlere Gömülü Normal Map Desteği (Altyapı)
Öncesi:
Ekran görüntüsü 2026-06-22 174225.webp

Sonrası:
Ekran görüntüsü 2026-06-22 173250.webp


Öncesi:
Ekran görüntüsü 2026-06-22 161909.webp

Sonrası:
Ekran görüntüsü 2026-06-22 161717.webp

Öncesi:
Ekran görüntüsü 2026-06-23 213347.webp

Sonrası:
Ekran görüntüsü 2026-06-23 213507.webp

Efekt Aydınlatma(Altyapı)


Geniş Arazi
Ekran görüntüsü 2026-06-23 222038.webp

Ekran görüntüsü 2026-06-23 222058.webp

Aktif Z-Axis
Artık karakterler köprü gibi objelerin altından/üstünden vs. geçebilir.
 
bum bum bummmm aslan abim döndü
 
Hocam skiller toplu alanlarda ne kadar güzel gözükselerde kargaşa yaratabilirler, her ne kadar optimize olsalar da estetik ve oynanış bakımından oyuncuya tatsızlık çıkartabilir. Seveni de olabileceğinden ötürü klasik/modern diye seçmeli hale getirilebilir. Eski konuyu da zevkle takip ediyordum, buna da takipçi olacağım.

Geçmiş olsun iyi çalışmalar.
 
skill effecleri cok göz yoruyor digerleri cok güzel oplmus
Hocam skiller toplu alanlarda ne kadar güzel gözükselerde kargaşa yaratabilirler, her ne kadar optimize olsalar da estetik ve oynanış bakımından oyuncuya tatsızlık çıkartabilir. Seveni de olabileceğinden ötürü klasik/modern diye seçmeli hale getirilebilir. Eski konuyu da zevkle takip ediyordum, buna da takipçi olacağım.

Geçmiş olsun iyi çalışmalar.
Öncelikle güzel yorumlarınız için teşekkür ederim. Konuda gösterilen sistemlerin bazılarında (Altyapı) yazmasının nedeni de buydu tam olarak, yani sistem tamamen hazır ancak tamamlanacak noktaları var.

Efekt konusuna gelince de; efektlerin render işlemini cpunun tüm çekirdeklerine dağılacak şekilde düzenledim. Önceki yapılmış olan optimizasyon işlemleriyle de beraber performans açısından beklenen kaos ortamı yaşnması pek mümkün olmayacaktır. Ek olarak parlama şiddetini şu an kasıtlı olarak yüksek tutuyorum çünkü renk algısını ve dağılımını tam anlamıyla test etmem gerekiyor, sonrasında elbet şiddet düşürülecek ve üzerine ekstra iyileştirmeler yapılacak. Koşula bağlı kullanım vb. şartlar da uygulanabilir bu konuda sınır yok.
 
Güncelleme
  • Text öğeleri için CPU optimizasyonu uygulandı.
    Chrono sonuçlarıdır.
    Önce:
    Kod:
    Genişlet Daralt Kopyala
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 30260 mikrosaniye (280 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 30340 mikrosaniye (286 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 30450 mikrosaniye (286 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 28016 mikrosaniye (264 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 23412 mikrosaniye (220 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 25465 mikrosaniye (238 islemde)
    Sonra:
    Kod:
    Genişlet Daralt Kopyala
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 1863 mikrosaniye (231 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 2001 mikrosaniye (252 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 2236 mikrosaniye (241 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 2454 mikrosaniye (264 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 2240 mikrosaniye (242 islemde)
    [CPU_TEST] 1 Saniyede Text Render Icin Harcanan Sure: 2425 mikrosaniye (264 islemde)

  • UI öğeleri için CPU/GPU optimizasyonu uygulandı
    Chrono sonuçlarıdır.
    Önce:
    Kod:
    Genişlet Daralt Kopyala
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 14497 mikrosaniye (1674 islemde)
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 14005 mikrosaniye (1647 islemde)
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 14524 mikrosaniye (1674 islemde)
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 14158 mikrosaniye (1647 islemde)
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 14538 mikrosaniye (1674 islemde)
    
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 1653 mikrosaniye (183 islemde)
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 1640 mikrosaniye (186 islemde)
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 1677 mikrosaniye (186 islemde)
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 1719 mikrosaniye (183 islemde)
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 1666 mikrosaniye (186 islemde)
    Sonra:
    Kod:
    Genişlet Daralt Kopyala
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 6849 mikrosaniye (1647 islemde)
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 6705 mikrosaniye (1674 islemde)
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 6861 mikrosaniye (1647 islemde)
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 6927 mikrosaniye (1674 islemde)
    [CPU_TEST] 1 Saniyede ExpandedImage Icin Harcanan Sure: 6927 mikrosaniye (1669 islemde)
    
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 2199 mikrosaniye (183 islemde)
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 2180 mikrosaniye (186 islemde)
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 2155 mikrosaniye (183 islemde)
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 1955 mikrosaniye (186 islemde)
    [CPU_TEST] 1 Saniyede Image Icin Harcanan Sure: 1937 mikrosaniye (186 islemde)

  • Oyun Ayarları/Sistem Ayarları Imgui'ye aktarıldı ve birleştirildi. Buna bağlı olarak uigameoption.py ve uisystemoption.py dosyaları tamamen kullanımdan kaldırıldı.


  • Offline Shop sisteminde itemler için indirim belirtme eklendi.
    -> Pazardaki itemin fiyatı değiştirildiğinde(düşürüldüğünde) otomatik uygulanır. Sonra tekrar fiyat arttırılırsa etki silinir.
    -> Alıcı ekranında da gerçek zamanlı olarak aktifleşir/silinir.
 

Benzer konular

Geri
Üst