[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9rDam9IR7HEZibKMz8jr9CgGw_WHdMUcIvwN0F53yUk":3},{"blog":4,"related":33},{"_id":5,"slug":6,"title":7,"excerpt":10,"content":13,"coverImage":16,"images":17,"category":21,"tags":22,"author":23,"status":24,"readingTime":25,"publishedAt":26,"order":27,"aiGenerated":28,"aiImagePrompt":29,"ayahRef":30,"createdAt":31,"updatedAt":32,"__v":27},"69eb839a10d6042512281160","erisilebilirlik-standartlari-ve-renk-korlugusu-destegi-tasarimi",{"tr":8,"en":9},"Erişilebilirlik Standartlari ve Renk Korlugusu Destegi Tasarimi","Accessibility Standards and Color Blindness Support Design Systems",{"tr":11,"en":12},"Oyun motorları, shader matrisleri ve altyazi algoritmalarıyla erişilebilirliği projenin iskelesine entegre eden teknik rehber.","Technical guide integrating accessibility into project scaffolding using game engines, shader matrices, and subtitle algorithms.",{"tr":14,"en":15},"\u003Ch2>Renk Korlugusu Mimarisi ve Simülasyon Filtreleri\u003C\u002Fh2>\u003Cp>Oyun geliştirme süreçlerinde renk paletleri genellikle sanatçının sezgisine veya trend analizlerine dayanır. Bu yaklaşım, görsel tutarlılık sağlar ancak işitsel veya görsel engeli olan oyuncular için iletişimi koparabilir. Erişilebilirlik standartlarını projenin ilk iskele aşamasından itibaren entegre etmek, teknik borcu önler. Renk körü simülasyonları, geliştirme ortamında doğrudan çalışmanıza izin veren araçlardır. Godot 4.3 motoru, sahne ağacına eklenen Colorblind Simulator düğümü sayesinde anlık geri bildirim verir. Unity 2024.1 sürümünde URP shader grafik arayüzü üzerinde denemeler yaparken, Render Texture passthrough yöntemi performans kaybını minimize eder. Phaser 3 kütüphanesi kullanırken canvas overlay katmanı ile renk dönüşüm matrislerini uygulamak gerekir.\u003C\u002Fp>\u003Cp>Sadece mavi sarı ayrımına odaklanmak yetersiz kalır. Protanopi, deuteranopi ve tritanopi gibi farklı konjenital görme varyasyonları, her biri için ayrı bir renk haritası gerektirir. Gerçekçi bir simülasyon için RGB değerlerini Luminance kanallarına çevirmek gerekir. Bu dönüşüm sırasında kırmızı yeşil tonları griye kayma eğilimi gösterir. Tasarımcılar bu durumu öngörerek, sadece renk değil, doku ve şekil ile bilgi verir. Örneğin bir kaynak kutusu için kırmızı çerçeve yerine, içine kesikli çizgi eklenen kare geometrisi kullanmak, filtrelenmiş modda bile okunabilirliği korur. Simülasyon araçlarını sürekli aktif tutmak, ekip içinde ortak bir dil oluşturur. Her sprint toplantısında renk paleti incelemesi yapılır. Bu rutin, sanatçılarla programcılar arasındaki iletişimi hızlandırır.\u003C\u002Fp>\u003Ch2>Altyazi Algoritmasi ve Metin Okunabilirliği\u003C\u002Fh2>\u003Cp>Metin okuma zorluğu çeken oyuncular için altyazı desteği bir lüks değil, temel iletişim kanalıdır. Steam 2025 yılı erişilebilirlik raporu, oyun içi metinlerin %73ünün okunamadığını veya yanlış konumlandığını belirtir. Algoritma tasarımı sırasında statik pozisyonlar terk edilmelidir. Dinamik yerleşim sistemi, ekranın kenar boşluklarını ve UI katmanlarını tarar. Metin blokları, çakışan sprite veya butonların üzerine düşmemek için otomatik olarak güvenli bölgeye kayar. Bu işlem her frame güncellenmeli ancak CPU yükünü artırmamalıdır. Spatial hashing kullanarak kolizyon kontrolü yapmak, altyazi yerleşim maliyetini %90azaltır.\u003C\u002Fp>\u003Cp>Yazı tipi seçimi de algoritmik kararların parçası olmalıdır. Sans serif fontlar, piksel yoğunluğu düşük ekranlarda daha net kalır. Letter spacing ve line height değerleri, bireysel tercihler için kaydırıcı ile kontrol edilmelidir. Tek tip boyutlama zorunluluğu yerine, minimum 14pt ve maksimum 28pt arası esneklik sunmak gerekir. Konuşma metinlerini işleyen sistemlerde, dil yapısına göre satır sonlarını otomatik bölmek gerekir. İngilizce cümle yapıları ile Türkçe agglutinatif yapılar farklı noktalama gerektirir. Altyazi senkronizasyonu için audio clip duration verisini referans almak yeterli değildir. Phoneme detection kullanarak kelime başlangıç noktalarını tespit etmek, metnin konuşma akışına uyumunu artırır.\u003C\u002Fp>\u003Ch3>Kontrast Standartlari ve UI Eşleşmeleri\u003C\u002Fh3>\u003Cp>Kontrast oranları, erişilebilirliğin matematiksel temelidir. WCAG 2.2 AA standardı, normal metin için en az 4.5:1, büyük başlıklar için 3:1 oranı zorunlu kılar. Bu oranları hesaplamak için luminance formülünü kullanmak gerekir. Formül, RGB değerlerini lineerize ettikten sonra ağırlıklı ortalama alır. Renk seçicilerde gerçek zamanlı kontrast göstergesi bulunmalıdır. Sadece arka plan rengi değil, gölgeler ve kenar çizgileri de hesaba katılmalıdır. İyi bir eşleşme örneği, koyu gri metin #2D3748 ile açık bej zemin #F7FAFC arasındadır. Kötü bir eşleşme ise kırmızı metin #E53E3E ile turuncu zemin #DD6B20 arasındadır. Bu ikili, deuteranopi simülasyonunda neredeyse aynı tonu üretir. Tasarım dosyalarında renk paletlerini kontrol eden pluginler kullanmak, manuel hataları önler. Figma veya Adobe XD üzerinde a11y eklentileri ile her bileşen otomatik test edilebilir.\u003C\u002Fp>\u003Ch2>Kaydirici Kontrol ve Girdi Esnekliği\u003C\u002Fh2>\u003Cp>Erişilebilirlik ayarları, genellikle gizli menülerin altında kaybolur. Bu pratik, oyuncunun çabasını zorlar. Ayar arayüzü ana akışa entegre edilmelidir. Kaydirıcı kontroller, dokunmatik ekranlarda ve fiziksel gamepadlerde farklı tepkiler verir. Dijital girişler yerine analog değer okumak gerekir. Mouse wheel ve trackpad scroll olaylarını dinlemek, fare kullanıcısı için hızı kişiselleştirir. Hız çarpanı kaydırıcısı 0.5x ile 3.0x arası çalışmalıdır. Bu aralık, motorun input smoothing fonksiyonları ile uyumludur. Unity Input System ve Godot Input Action API, remap ekranını tek bir veri yapısında tutar. Girdi eşleme arayüzü, her tuş için ayrı satır sunmalı ve aynı anda birden fazla işlemi desteklemelidir.\u003C\u002Fp>\u003Cp>Indie iş modellerinde erişilebilirlik seçenekleri genellikle ücretli DLC veya premium sürümle kısıtlanır. Bu yaklaşım, temel kullanıcı deneyimini ihlal eder. Erişilebilirlik, oyunun çekirdek değeridir. Monetization stratejileri kozmetik öğeler veya içerik genişletmeleri üzerine kurulmalıdır. Loot box mekanikleri veya gacha sistemleri, oyuncu psikolojisini istismar eden dark pattern örnekleridir. Bu tür yapılar, erişilebilirlikle doğrudan çelişir çünkü belirsizlik ve bağımlılık döngüsü, nörolojik farklılığı olan oyuncular için daha yıkıcıdır. Şeffaf fiyatlandırma ve açık loot oranları yerine, sabit fiyatlı içerik paketleri sunmak uzun vadeli sadakati artırır. Oyun içi mağaza arayüzü, kontrast kurallarına tam uymalı ve klavye navigasyonunu desteklemelidir.\u003C\u002Fp>\u003Ch2>Yasakli Kalıplardan Sakinleşme\u003C\u002Fh2>\u003Cp>Erişilebilirlik tasarlarken sıkça işlenen hatalar, teknik eksiklikten çok niyet hatasından kaynaklanır. Renk körü modunu varsayılan olarak açmak veya tamamen kaldırmak iki uç noktadır. İkisi de oyuncunun kendi algısını devre dışı bırakır. Altyazıları ekranın en altına sabitlemek, UI çakışmasına yol açar. Kontrast ayarlarını gizli bir alt menüye tıkamak, erişimi zorlaştırır. Sadece görsel uyarılar kullanmak, işitme engelli oyuncuları dışlar. Sesli ipuçları yerine titreme ve renk değişimi gibi görsel geri bildirimler sunulmalıdır. Erişilebilirlik ayarlarını kilitlemek veya ilerlemeye engel olacak şekilde konumlandırmak, oyuncunun zamanına saygısızlıktır. Bu tür yaklaşımlar, takımın disiplin eksikliğini ve kullanıcı psikolojisini anlamdığını gösterir. Doğru pratik, ayarları oyun içi menüde tek tıkla erişilebilir kılmak ve her güncellemede test etmektir.\u003C\u002Fp>\u003Ch2>Test Döngüsü ve Takım İşbirliği\u003C\u002Fh2>\u003Cp>Erişilebilirlik, tek bir kişinin sorumluluğunda olamaz. QA ekibi, test listelerini standartlaştırırken özel senaryolar eklemelidir. Simülasyon filtrelerini aktif tutarak oyun geçişi yapılır. Altyazi hızı ve kontrast ayarları her bölümün sonunda kontrol edilir. Girdi eşleme arayüzü farklı cihazlarda denetlenir. Bu süreç, CI\u002FCD pipelineına entegre edilmelidir. Otomatik test scriptleri, renk kontrastını ve metin boyutunu otomatik doğrular. Hata raporları, sprint planning toplantılarında önceliklendirilir. Ekip içi eğitimler, sanatçıların görsel hiyerarşi kurarken erişilebilirliği düşünmesini sağlar. Programcılar, UI frameworklerini modüler tasarlayarak ayar değişikliklerini runtimeda uygulayabilir. Post-mortem analizlerinde, erişilebilirlik kararlarının oyuncu geri bildirimleriyle karşılaştırılması gerekir. Bu veri, sonraki projelerin iskele tasarımına doğrudan yansır.\u003C\u002Fp>\u003Cp>Oyuncunun dünyayı algılayış biçimini saygıyla karşılamak, tasarımda ihsan ruhuyla çalışmanın en somut örneğidir. Ayarları gizli menülere tıkamaktan kaçının. Erişilebilirlik seçeneğini ana menüde veya ilk açılış ekranında, tıklanamaz bir buton olarak değil, düşünceli bir davet gibi konumlandırın. Bu yaklaşım, ek yük yaratmaz ancak güven inşa eder. Takımınızın her üyesi, bu süreçte ortak bir dil konuşur. Sonuçta oyununuz, sadece kod ve sprite topluluğu değil, herkesin katılabileceği bir alan haline gelir.\u003C\u002Fp>","\u003Ch2>Color Blindness Architecture and Simulation Filters\u003C\u002Fh2>\u003Cp>In game development pipelines, color palettes often rely on artist intuition or trend analysis. This approach ensures visual consistency but breaks communication for players with auditory or visual impairments. Integrating accessibility standards into the initial project scaffolding prevents technical debt. Color blindness simulators are tools that allow immediate feedback within the development environment. Godot 4.3 provides a Colorblind Simulator node attached to the scene tree, offering real-time simulation. Unity 2024.1 URP shader graph allows testing via Render Texture pass-through methods to minimize performance loss. When using Phaser 3, applying color transformation matrices through a canvas overlay layer is required.\u003C\u002Fp>\u003Cp>Focusing solely on blue yellow separation is insufficient. Different congenital vision variations such as protanopia, deuteranopia, and tritanopia require separate color maps for each condition. For realistic simulation, RGB values must be converted to luminance channels. During this conversion, red and green tones tend to shift toward gray. Designers must anticipate this by conveying information through texture and shape rather than color alone. For example, using a square geometry with dashed internal lines instead of a red border preserves readability in filtered modes. Keeping simulation tools active continuously builds a common language within the team. Color palette reviews are conducted during every sprint meeting. This routine accelerates communication between artists and programmers.\u003C\u002Fp>\u003Ch2>Subtitle Algorithms and Text Readability\u003C\u002Fh2>\u003Cp>Subtitle support is not a luxury but a fundamental communication channel for players with reading difficulties. The Steam 2025 accessibility report states that seventy three percent of in game text could not be read or was incorrectly positioned. Algorithm design must abandon static positions. Dynamic placement systems scan screen margins and UI layers. Text blocks automatically move to safe zones to avoid overlapping sprites or buttons. This process must update every frame without increasing CPU load. Using spatial hashing for collision detection reduces subtitle placement cost by ninety percent.\u003C\u002Fp>\u003Cp>Font selection must also be part of algorithmic decisions. Sans serif fonts remain clearer on screens with low pixel density. Letter spacing and line height values should be controlled via sliders for individual preferences. Instead of enforcing a single size, flexibility between fourteen pt and twenty eight pt minimum and maximum should be provided. Systems processing speech text must automatically break lines according to language structure. English sentence structures and Turkish agglutinative structures require different punctuation handling. Relying solely on audio clip duration for subtitle synchronization is insufficient. Detecting phoneme start points using phoneme detection improves text alignment with speech flow.\u003C\u002Fp>\u003Ch3>Contrast Standards and UI Matching\u003C\u002Fh3>\u003Cp>Contrast ratios form the mathematical foundation of accessibility. WCAG 2.2 AA standards mandate at least a four point five to one ratio for normal text and three to one for large headings. Calculating these ratios requires using the luminance formula. This formula linearizes RGB values before applying weighted averages. Color pickers must include real time contrast indicators. Shadows and edge lines must be considered alongside background color. A good match example lies between dark gray text #2D3748 and light beige background #F7FAFC. A poor match example is red text #E53E3E against orange background #DD6B20. This pair produces nearly identical tones in deuteranopia simulation. Using plugins that check color palettes in design files prevents manual errors. Each component can be automatically tested with a11y extensions on Figma or Adobe XD.\u003C\u002Fp>\u003Ch2>Slider Controls and Input Flexibility\u003C\u002Fh2>\u003Cp>Accessibility settings often get buried under hidden menus. This practice increases player effort. Settings interfaces must integrate into the main flow. Slider controls respond differently on touchscreens versus physical gamepads. Analog values should be read instead of digital inputs. Listening to mouse wheel and trackpad scroll events personalizes speed for mouse users. Speed multiplier sliders should operate between 0.5x and 3.0x. This range aligns with engine input smoothing functions. Unity Input System and Godot Input Action API store remap screens within a single data structure. The input mapping interface must provide separate rows for each key while supporting multiple simultaneous actions.\u003C\u002Fp>\u003Cp>In indie business models, accessibility options are often restricted to paid DLC or premium versions. This approach violates the core user experience. Accessibility is the fundamental value of the game. Monetization strategies should be built upon cosmetic items or content expansions. Loot box mechanics or gacha systems represent dark patterns that exploit player psychology. These structures directly contradict accessibility because uncertainty and addiction cycles are more destructive for players with neurological differences. Transparent pricing and open drop rates instead of fixed price content packages increase long term loyalty. In game store interfaces must strictly follow contrast rules and support keyboard navigation.\u003C\u002Fp>\u003Ch2>Moving Away from Banned Patterns\u003C\u002Fh2>\u003Cp>Frequently made errors in accessibility design stem from intent mistakes rather than technical gaps. Setting color blindness mode to default or removing it entirely are two extremes. Both disable the player's own perception. Fixing subtitles to the bottom of the screen leads to UI collisions. Hiding contrast settings in a sub menu restricts access. Using only visual warnings excludes hearing impaired players. Visual feedback such as vibration and color changes should be provided instead of audio cues. Locking accessibility settings or positioning them to hinder progression disrespects player time. These approaches show team lack of discipline and misunderstanding of user psychology. The correct practice makes settings accessible with one click in the in game menu and tests them every update.\u003C\u002Fp>\u003Ch2>Test Cycles and Team Collaboration\u003C\u002Fh2>\u003Cp>Accessibility cannot be the responsibility of a single person. QA teams must standardize test lists while adding special scenarios. Game passes are performed with simulation filters active. Subtitle speed and contrast settings are checked at the end of each level. The input mapping interface is tested across different devices. This process must be integrated into the CI\u002FCD pipeline. Automated test scripts automatically verify color contrast and text size. Bug reports are prioritized in sprint planning meetings. Internal training helps artists consider accessibility when establishing visual hierarchy. Programmers can apply setting changes at runtime by designing UI frameworks modularly. Post mortem analyses require comparing accessibility decisions with player feedback. This data directly reflects onto the scaffolding design of future projects.\u003C\u002Fp>\u003Cp>Respectfully acknowledging how players perceive their world is the most concrete example of working with ihsan spirit in design. Avoid hiding settings in obscure menus. Position the accessibility option on the main menu or first launch screen not as an unclickable button but as a thoughtful invitation. This approach creates no extra burden yet builds trust. Every team member speaks a common language during this process. Ultimately, your game becomes not just a collection of code and sprites but a space everyone can join.\u003C\u002Fp>","\u002Fblog-img\u002F2026-04-28\u002Fimg-1.webp",[18,19,20],"\u002Fblog-img\u002F2026-04-28\u002Fimg-2.webp","\u002Fblog-img\u002F2026-04-28\u002Fimg-3.webp","\u002Fblog-img\u002F2026-04-28\u002Fimg-4.webp","oyun-tasarim",[],"Shadowium Ekibi","published",5,"2026-01-09T08:00:00.000Z",0,true,"Game ui with accessibility menu open showing color blind modes and subtitle options, high contrast layout, clinical design review style","","2026-04-24T14:52:10.467Z","2026-04-25T08:20:36.200Z",[34,61,81],{"_id":35,"slug":36,"title":37,"excerpt":40,"coverImage":43,"coverImageAlt":44,"images":47,"category":21,"tags":51,"author":23,"status":24,"readingTime":25,"publishedAt":57,"order":27,"aiGenerated":28,"aiImagePrompt":58,"ayahRef":30,"createdAt":59,"updatedAt":60,"__v":27},"69eba0c610d6042512281173","sunucu-yetkili-dogrulama-ve-capraz-platform-eslestirme-guvenligi",{"tr":38,"en":39},"Sunucu Yetkili Doğrulama ve Çapraz Platform Eşleştirme Güvenliği","Server Authoritative Validation and Cross Platform Matchmaking Security",{"tr":41,"en":42},"İstemci güveni yerine sunucu otoritesi, şeffaf eşleştirme algoritmaları ve gizlilik odaklı hile önleme mimarisi hakkında teknik rehber.","Technical guide to server authoritative validation, transparent matchmaking algorithms, and privacy focused anti cheat architecture for modern multiplayer games.","\u002Fblog-img\u002F2026-06-09\u002Fimg-1.webp",{"tr":45,"en":46},"Çapraz platform sunucu doğrulama ve eşleştirme ağı diyagramı","Cross platform server validation and matchmaking network diagram",[48,49,50],"\u002Fblog-img\u002F2026-06-09\u002Fimg-2.webp","\u002Fblog-img\u002F2026-06-09\u002Fimg-3.webp","\u002Fblog-img\u002F2026-06-09\u002Fimg-4.webp",[52,53,54,55,56],"serverauthoritative","anticheat","crossplatform","networking","gamedev","2026-02-20T08:00:00.000Z","network topology diagram showing secure data packets flowing between client nodes and a central validation server in a tech style","2026-04-24T16:56:38.624Z","2026-04-25T08:21:19.060Z",{"_id":62,"slug":63,"title":64,"excerpt":67,"coverImage":70,"images":71,"category":21,"tags":75,"author":23,"status":24,"readingTime":76,"publishedAt":77,"order":27,"aiGenerated":28,"aiImagePrompt":78,"ayahRef":30,"createdAt":79,"updatedAt":80,"__v":27},"69ebf03343bbfb0f61d749c3","determinist-algoritma-tasarimi-ve-tahmin-edilebilir-npc-davranis-agaclari",{"tr":65,"en":66},"Determinist Algoritma Tasarımı ve Tahmin Edilebilir NPC Davranış Ağaçları","Deterministic Logic Design and Predictable NPC Behavior Trees",{"tr":68,"en":69},"NPC mantığında determinizm, hata ayıklama hızını artırır. Davranış ağacı mimarisi, performans optimizasyonu ve etik monetizasyon stratejileri hakkında uygulanabilir rehber.","Determinism in NPC logic accelerates debugging. A practical guide covering behavior tree architecture, performance optimization, and ethical monetization strategies.","\u002Fblog-img\u002F2026-06-06\u002Fimg-1.webp",[72,73,74],"\u002Fblog-img\u002F2026-06-06\u002Fimg-2.webp","\u002Fblog-img\u002F2026-06-06\u002Fimg-3.webp","\u002Fblog-img\u002F2026-06-06\u002Fimg-4.webp",[],7,"2026-02-17T08:00:00.000Z","schematic diagram of a clean flowchart connecting node states for non player characters in a stylized environment","2026-04-24T22:35:31.526Z","2026-04-25T08:21:12.532Z",{"_id":82,"slug":83,"title":84,"excerpt":87,"coverImage":90,"coverImageAlt":91,"images":94,"category":21,"tags":98,"author":23,"status":24,"readingTime":104,"publishedAt":105,"order":27,"aiGenerated":28,"aiImagePrompt":106,"ayahRef":30,"createdAt":107,"updatedAt":108,"__v":27},"69ebed3d43bbfb0f61d749bd","yapay-zeka-ajanlarinda-bagimlilik-bloatunu-onleyen-mimari-yaklasim",{"tr":85,"en":86},"Yapay Zeka Ajanlarında Bağımlılık Bloatunu Önleyen Mimari Yaklaşım","Architecture Approach Preventing Dependency Bloat in AI Agent Systems",{"tr":88,"en":89},"Oyuncu bağımlılığına yol açan döngüler yerine, sınırlı hafıza ve güvenli öğrenme ile şeffaf, sürdürülebilir ajan mimarileri inşa edin.","Build transparent, sustainable agent architectures using bounded memory and safe learning instead of loops that drive player dependency.","\u002Fblog-img\u002F2026-05-30\u002Fimg-1.webp",{"tr":92,"en":93},"Sınırlı hafızalı yapay zeka ajanlarının modüler mimarisini gösteren teknik şema","Technical schematic showing modular architecture of ai agents with bounded memory",[95,96,97],"\u002Fblog-img\u002F2026-05-30\u002Fimg-2.webp","\u002Fblog-img\u002F2026-05-30\u002Fimg-3.webp","\u002Fblog-img\u002F2026-05-30\u002Fimg-4.webp",[99,100,101,102,103],"yapay-zeka","mimari-tasarım","oyun-mekanikleri","güvenli-öğrenme","indie-geliştirme",4,"2026-02-10T08:00:00.000Z","schematic network diagram of interconnected nodes with clean lines and calm green indicators on dark background","2026-04-24T22:22:53.789Z","2026-04-25T08:21:10.894Z"]