[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3I5MgSEVV8Qftq3-khztrCzg1bqNtbPR5BHfIbcA5yo":3},{"blog":4,"related":43},{"_id":5,"slug":6,"title":7,"excerpt":10,"content":13,"coverImage":16,"images":17,"category":21,"tags":22,"author":33,"status":34,"readingTime":35,"publishedAt":36,"order":37,"aiGenerated":38,"aiImagePrompt":39,"ayahRef":40,"createdAt":41,"updatedAt":42,"__v":37},"69ec02d043bbfb0f61d749cf","indie-takimlar-icin-post-mortem-dokumantasyon-ve-geri-bildirim-dongusu",{"tr":8,"en":9},"Indie Takımlar İçin Post Mortem Dokümantasyon ve Geri Bildirim Döngüsü","Post Mortem Documentation Framework and Feedback Loop Tracking for Indie Teams",{"tr":11,"en":12},"Proje sonu analizleri, hata sınıflandırma, motor karşılaştırması ve şeffaf gelir etiği. Steam 2025 metrikleri, Godot 4.4 ve Unity 6.0 ile uygulanabilir indie geliştirme şablonu.","Post project analysis, bug triage, engine comparison and transparent monetization ethics. Steam 2025 metrics, Godot 4.4 and Unity 6.0 actionable indie development template.",{"tr":14,"en":15},"\u003Ch2>Post Mortem Çerçevesi ve Takım Hafızası\u003C\u002Fh2>\u003Cp>Indie geliştirme süreçlerinde proje sonu analizleri genellikle ihmal edilir. Steam 2025 güncellemesiyle birlikte platform içi metrikler daha detaylı hale geldi. Bu verileri doğru okumak için somut bir şablon gerekir. Her sprint sonunda bir geriye dönük kayıt tutulur. Kayıt alanı Notion veya GitHub wiki olabilir. Kritik karar noktaları, beklenmeyen teknik engeller ve tasarım değişiklikleri tarih bazlı kaydedilir. Timeline mapping burada devreye girer. Her milestone için gerçek zaman çizelgesi ile planlanan çizelge yan yana karşılaştırılır. Farklar sarı, gecikmeler kırmızı, erken teslimler yeşil kodlanır. Bu görselleştirme takımda ortak bir gerçeklik algısı yaratır. Kod tabanında refactoring süresi iki hafta uzadığında bu durum bir hata değil, bir öğrenme verisidir. Takım içi iletişim kopukluğu veya motor karşılaştırması yapmadan doğrudan Unity veya Unreal'e geçmek yaygın hatalardandır. Her kararın altında veri olmalıdır.\u003C\u002Fp>\u003Ch3>Retrospective Kayıtları ve Erişilebilirlik\u003C\u002Fh3>\u003Cp>Her toplantı sonunda üç soruya yanıt aranır. Ne iyi gitti, ne kötü gitti, bir sonraki adımda ne değiştirilecek. Cevaplar kişiselleştirilmez. Sistem odaklı olur. Örneğin Unity 6.0 güncellemesi sonrası render pipeline değişti. Kod tabanında refactoring süresi iki hafta uzadı. Bu durum bir hata değil, bir öğrenme verisidir. Erişilebilirlik kontrol listesi de bu kayıtta yer alır. Colorblind mode, subtitle customization ve input remapping testleri dokümantasyona eklenir. Oyuncuların fiziksel veya bilişsel sınırlarını görmezden gelmek, ürünün ömrünü kısaltır. Oyuncu geri bildirimlerini doğrudan kodu değiştirmek yerine önce filtrelemek gerekir. Aynı öneri on kez gelirse geçerli bir ihtiyaçtır. Tek seferlik talepler ise anlık keyfi bir istektir. Geri bildirim döngüsü dört aşamalıdır. Toplama, sınıflandırma, prototipleme, yayın öncesi test. Her aşama için bir sorumlunun adı ve iletişim kanalı kaydedilir. Bu şeffaflık saygıyı tesis eder. Takım üyeleri kendi emeklerini korur, oyuncular da haklarını görür.\u003C\u002Fp>\u003Ch3>Bug Triage ve Öncelik Haritalaması\u003C\u002Fh3>\u003Cp>Hata listesi otomatik oluşmaz. Her bug için severity, impact, reproduction rate ve fix cost belirlenir. Critical bugs oyunun açılışını bozanlar. Major bugs ana döngüyü kesenler. Minor bugs görsel veya metin hataları. Cosmetic bugs ise sadece estetik. Indie ekipler sıklıkla minor bugs'a fazla zaman harcar. Bu kaynak israfıdır. Triage matrisi kullanılır. X ekseni tahmini geliştirme süresi, Y ekseni kullanıcı etkisi. Yüksek değerli hatalar ilk sprintte çözülür. Düşük değerli hatalar backlogta bekler. Bu yaklaşım takımdaki sabrı korur. Baskı yerine veri odaklı kararlar alınır. Build pipeline da aynı disiplinle çalışır. Git branch strategy, semantic versioning ve automated testing GitHub Actions veya GitLab CI ile kurulur. Her merge öncesi lint, unit test ve integration test çalışır. Hata sayısını sıfıra indirmek yerine hata döngüsünü kısaltmak hedeflenir. Her kapalı ticket bir dokümantasyon sayfasına dönüşür. Takım hafızası canlı tutulur.\u003C\u002Fp>\u003Ch2>Geri Bildirim Döngüsü ve Gelir Etiği\u003C\u002Fh2>\u003Cp>Oyuncu geri bildirimleri doğrudan kodu değiştirmez. Önce filtrelenir. Steam forumları, Discord sunucuları ve test grupları farklı veri kaynaklarıdır. Aynı öneri on kez gelirse geçerli bir ihtiyaçtır. Tek seferlik talepler ise anlık keyfi bir istektir. Geri bildirim döngüsü dört aşamalıdır. Toplama, sınıflandırma, prototipleme, yayın öncesi test. Her aşama için bir sorumlunun adı ve iletişim kanalı kaydedilir. Bu şeffaflık saygıyı tesis eder. Takım üyeleri kendi emeklerini korur, oyuncular da haklarını görür. Monetization mekanikleri konusunda net bir çizgi vardır. Loot box, gacha veya time gated progression indie etik dışıdır. Bu sistemler bağımlılık döngüsü yaratır. Yerine direct purchase, season pass veya cosmetic only shop kullanılır. Oyuncu parasını oyunun ilerlemesi için değil, kendi tercihi için öder. Bu yaklaşım uzun vadeli sadakat oluşturur. Steam 2025 mağaza politikaları da dark pattern kullanımlarına karşı daha sıkı denetim getiriyor. Şeffaf fiyatlandırma ve açık indirim kuralları şart. Gelir hedefi mekanikten önce gelmemeli. Mekanik oyuncuya değer sunmalı, gelir yan ürün olmalı.\u003C\u002Fp>\u003Ch2>Kaçınılması Gereken Hatalar\u003C\u002Fh2>\u003Cp>Indie geliştiriciler sıklıkla post mortem dokümantasyonunu bir forma dönüştürür. Nedenler yazılır, ama aksiyon planı eksik kalır. Takım içi iletişim kopukluğu, motor karşılaştırması yapmadan doğrudan Unity veya Unreal'e geçmek, erişilebilirlik testlerini son aşamaya bırakmak, gelir modelini oyun mekaniklerinden koparıp sadece sayısal hedefe odaklanmak yaygın hatalardır. Ayrıca oyuncu geri bildirimlerini kişisel eleştiri olarak almak, team morale'i düşürür. Her hata bir öğrenme kapısıdır. Veriye saygı göstermek, takıma saygı göstermektir. Asset naming convention ihmal edilir. Dosyalar random isimlerle sürümlenir. Localization string extraction unutulur. Build süresi uzar. CI\u002FCD pipeline kurulmaz. Bu hatalar proje ömrünü kısaltır. Her adım planlı, her karar veriye dayalı, her hata dokümante edilmelidir. Takım kültürü bu disiplinle inşa edilir.\u003C\u002Fp>\u003Ch2>Asset Pipeline ve Otomasyon\u003C\u002Fh2>\u003Cp>Asset pipeline ortak bir standarttır. Blender 4.3 ile modelleme, Audacity 3.4 ile ses düzenleme, Aseprite 1.3 ile sprite animation yapılır. Tüm araçlar açık kaynak veya tek seferlik lisansla çalışabilir. Bu sayede maliyet baskısı takımın yaratıcılığını tüketmez. Texture compression, LOD generation ve material baking otomatize edilir. Shader graph veya visual scripting tercih edilir. Kod bazlı geliştirme yerine görsel akış daha hızlı iterasyon sağlar. Godot 4.4 veya Unity 6.0 arasında seçim yaparken proje ölçeği, hedef platform ve ekip uzmanlığı esas alınır. 2D pixel art ve 2D platformer için Godot veya Phaser daha hafiftir. 3D gerçek zamanlı render ve fizik simülasyonu için Unity veya Unreal daha uygun. Her motorun build size, memory footprint ve deployment pipeline farklıdır. Bu farklar indie yayıncılık maliyetini doğrudan etkiler. Test cihazları, emülatörler ve cloud build servisleri önceden planlanmalı. Oyunun ilk 30 dakikası oyuncuya güven vermelidir. İkinci 30 dakikası mekanik öğrenmeli. Son 30 dakikası ise ödül döngüsü kurmalı. Bu yapı post mortem verilerini de netleştirir.\u003C\u002Fp>\u003Ch2>İlerleme Takibi ve Kültür\u003C\u002Fh2>\u003Cp>Post mortem sadece geçmişe bakar. Geleceğe de ışık tutar. Her sprint sonunda bir what if sorusu sorulur. Ne farklı deneyebilirdik, neyi daha erken başlatabilirdik, hangi bağımlılığı keseriz. Bu sorular takımı sürekli geliştirmeye iter. Steam 2025 ile birlikte platform içi oyunçu davranış analitiği daha detaylı. Kayıp noktaları, ortalama oturum süresi, ödeme anındaki terketme oranları grafiklerde görünür. Bu verilerle tasarım iterasyonu yapılır. Takım içi saygı, veriyi kişisel olarak almak yerine proje lehine kullanmakla başlar. Sabır, itidal ve ihsan burada iş birliğine dönüşür. Her ticket bir görev değil bir öğrenme adımıdır. Her merge bir deneyimdir. Her release bir meydan okumadır. Bu çerçeve indie ekibi uzun vadeli, sürdürülebilir ve etik temelli bir geliştirme kültürüne bağlar.\u003C\u002Fp>","\u003Ch2>Post Mortem Framework and Team Memory\u003C\u002Fh2>\u003Cp>Indie development pipelines often skip post project analysis. Steam 2025 updates brought deeper platform metrics, but raw data alone does not drive decisions. A concrete template is required. Every sprint ends with a retrospective log. The storage can be a Notion database or a GitHub wiki. Critical decision points, unexpected technical blockers, and design pivots are recorded date by date. Timeline mapping activates here. Each milestone gets a real time timeline alongside the planned timeline. Deviations are color coded. Delays in red, early deliveries in green. This visualization builds a shared reality across the team. Code refactoring took two extra weeks after the Unity 6.0 update. This is not a failure. It is a learning datum. Internal communication gaps, jumping into Unity or Unreal without comparing engine capabilities, and tying revenue goals directly to core mechanics are common mistakes. Every decision must rest on data, not on pressure.\u003C\u002Fp>\u003Ch3>Retrospective Logs and Accessibility\u003C\u002Fh3>\u003Cp>Each meeting ends with three questions. What went well, what went poorly, what changes next time. Answers must stay system focused. For example, the Unity 6.0 render pipeline changed. Code refactoring took two extra weeks. This is not a failure. It is a learning datum. Accessibility checklist items must also be logged here. Colorblind mode, subtitle customization, and input remapping tests are documented. Ignoring physical or cognitive player limits shortens product lifespan. Player feedback should never directly change code. It must be filtered first. Steam forums, Discord servers, and test groups provide different data streams. When the same suggestion appears ten times, it is a real need. Single occurrences are fleeting requests. The feedback loop has four stages. Collection, classification, prototyping, pre launch testing. Each stage needs an owner and a contact channel. This transparency builds respect. Team members protect their labor. Players see their rights honored.\u003C\u002Fp>\u003Ch3>Bug Triage and Priority Mapping\u003C\u002Fh3>\u003Cp>Bug lists do not sort themselves. Each issue gets severity, impact, reproduction rate, and fix cost. Critical bugs break the launch. Major bugs interrupt the core loop. Minor bugs are visual or text errors. Cosmetic bugs are purely aesthetic. Indie teams often waste time on minor bugs. This drains resources. A triage matrix is mandatory. X axis is estimated dev time. Y axis is user impact. High value bugs go into the first sprint. Low value bugs sit in the backlog. This approach protects team patience. Decisions rely on data, not pressure. The build pipeline follows the same discipline. Git branch strategy, semantic versioning, and automated testing are configured through GitHub Actions or GitLab CI. Every merge runs lint, unit test, and integration test. The goal is not zero bugs. The goal is shorter bug cycles. Every closed ticket becomes a documentation page. Team memory stays active.\u003C\u002Fp>\u003Ch2>Feedback Loop and Monetization Ethics\u003C\u002Fh2>\u003Cp>Player feedback never directly changes code. It filters first. Steam forums, Discord servers, and test groups provide different data streams. When the same suggestion appears ten times, it is a real need. Single occurrences are fleeting requests. The feedback loop has four stages. Collection, classification, prototyping, pre launch testing. Each stage needs an owner and a contact channel. This transparency builds respect. Team members protect their labor. Players see their rights honored. Monetization mechanics require a clear line. Loot boxes, gacha systems, or time gated progression fall outside indie ethics. These mechanics create dependency loops. Direct purchase, season passes, or cosmetic only shops replace them. Players pay for their choice, not for progression. This builds long term loyalty. Steam 2025 store policies tighten dark pattern scrutiny. Transparent pricing and clear discount rules are mandatory. Revenue targets must never precede mechanics. Mechanics deliver value. Revenue follows as a secondary outcome.\u003C\u002Fp>\u003Ch2>Pitfalls to Avoid\u003C\u002Fh2>\u003Cp>Indie developers often turn post mortem documentation into a checkbox exercise. Reasons are written, but action plans remain empty. Internal communication gaps, jumping into Unity or Unreal without engine comparison, delaying accessibility tests to the final phase, and tying revenue goals directly to core mechanics are common mistakes. Treating player feedback as personal criticism destroys morale. Every bug is a learning door. Respecting data means respecting the team. Asset naming convention is often ignored. Files are versioned with random names. Localization string extraction is forgotten. Build time stretches. CI\u002FCD pipeline is never installed. These mistakes shorten product lifespan. Every step must be planned, every decision data driven, every bug documented. Team culture is built on this discipline.\u003C\u002Fp>\u003Ch2>Asset Pipeline and Automation\u003C\u002Fh2>\u003Cp>The asset pipeline shares a standard. Blender 4.3 handles modeling, Audacity 3.4 manages audio, Aseprite 1.3 drives sprite animation. All tools run on open source or one time licenses. Cost pressure never consumes creativity. Texture compression, LOD generation, and material baking are automated. Shader graph or visual scripting is preferred. Code based development is replaced by visual flow for faster iteration. Choosing between Godot 4.4, Unity 6.0, Phaser 4, and Unreal Engine 5.4 depends on project scale, target platform, and team expertise. 2D pixel art and platformers run lighter on Godot or Phaser. 3D real time rendering and physics simulation favor Unity or Unreal. Each engine has different build size, memory footprint, and deployment pipeline. These differences directly impact indie publishing costs. Test devices, emulators, and cloud build services must be planned upfront. The first thirty minutes must build player trust. The second thirty minutes must teach mechanics. The final thirty minutes must establish a reward loop. This structure clarifies post mortem data.\u003C\u002Fp>\u003Ch2>Progress Tracking and Culture\u003C\u002Fh2>\u003Cp>Post mortem looks backward. It also illuminates forward. Every sprint ends with a what if question. What could we experiment with, what could we start earlier, what dependency do we cut. These questions push the team toward continuous growth. Steam 2025 analytics show drop off points, average session time, and payment abandonment rates. Design iteration uses these graphs. Team respect starts when data is used for the project, not for personal validation. Patience, moderation, and mutual aid turn into collaboration. Every ticket is a task and a learning step. Every merge is an experience. Every release is a challenge. This framework binds indie teams to a long term, sustainable, and ethics driven development culture.\u003C\u002Fp>","\u002Fblog-img\u002F2026-06-30\u002Fimg-1.webp",[18,19,20],"\u002Fblog-img\u002F2026-06-30\u002Fimg-2.webp","\u002Fblog-img\u002F2026-06-30\u002Fimg-3.webp","\u002Fblog-img\u002F2026-06-30\u002Fimg-4.webp","indie-gelistirme",[23,24,25,26,27,28,29,30,31,32],"post-mortem","indie-dev","steam-2025","bug-triage","feedback-loop","monetization-ethics","accessibility","engine-comparison","asset-pipeline","team-memory","Shadowium Ekibi","published",5,"2026-03-13T08:00:00.000Z",0,true,"A structured project timeline on a corkboard with pinned cards, connecting lines of cause and effect, and a calm reflective atmosphere","","2026-04-24T23:54:56.994Z","2026-04-25T08:21:39.540Z",[44,64,87],{"_id":45,"slug":46,"title":47,"excerpt":50,"coverImage":53,"images":54,"category":21,"tags":58,"author":33,"status":34,"readingTime":59,"publishedAt":60,"order":37,"aiGenerated":38,"aiImagePrompt":61,"ayahRef":40,"createdAt":62,"updatedAt":63,"__v":37},"69ebf03343bbfb0f61d749c2","web-oyunlarinda-asiri-genisleme-onleme-ve-adim-adim-varlik-akisi",{"tr":48,"en":49},"Web Oyunlarında Aşırı Genişleme Önleme ve Adım Adım Varlık Akışı","Preventing Bloated Builds and Stepwise Asset Streaming in Web Games",{"tr":51,"en":52},"WebAssembly derleme, hafıza bütçeleme ve öncelikli varlık akışı ile indie projeleri optimize edin. Teknik disiplin ve tasarım etiği rehberi.","Optimize indie web projects through WebAssembly compilation, memory budgeting, and priority asset streaming. Technical discipline and design ethics guide.","\u002Fblog-img\u002F2026-06-05\u002Fimg-1.webp",[55,56,57],"\u002Fblog-img\u002F2026-06-05\u002Fimg-2.webp","\u002Fblog-img\u002F2026-06-05\u002Fimg-3.webp","\u002Fblog-img\u002F2026-06-05\u002Fimg-4.webp",[],4,"2026-02-16T08:00:00.000Z","isometric web game dashboard showing memory usage graphs and asset loading bars on a clean desk","2026-04-24T22:35:31.319Z","2026-04-25T08:21:12.407Z",{"_id":65,"slug":66,"title":67,"excerpt":70,"coverImage":73,"images":74,"category":21,"tags":78,"author":33,"status":34,"readingTime":59,"publishedAt":83,"order":37,"aiGenerated":38,"aiImagePrompt":84,"ayahRef":40,"createdAt":85,"updatedAt":86,"__v":37},"69ebee5643bbfb0f61d749bf","acik-kaynak-varlik-akisi-ve-tutarli-sanat-yonetimi-pipelinei",{"tr":68,"en":69},"Açık Kaynak Varlık Akışı ve Tutarlı Sanat Yönetimi Pipelineı","Open Source Asset Flow and Consistent Art Management Pipeline Process",{"tr":71,"en":72},"Indie ekipler için açık kaynak depo yapısı, materyal standardizasyonu ve döngü kontrolü adımları. Tutarlı sanat yönetimi ve erişilebilir üretim rehberi.","Open source repository structure, material standardization, and loop control steps for indie teams. Consistent art management and accessibility production guide.","\u002Fblog-img\u002F2026-06-01\u002Fimg-1.webp",[75,76,77],"\u002Fblog-img\u002F2026-06-01\u002Fimg-2.webp","\u002Fblog-img\u002F2026-06-01\u002Fimg-3.webp","\u002Fblog-img\u002F2026-06-01\u002Fimg-4.webp",[24,79,80,81,82],"open-source","art-pipeline","game-production","asset-management","2026-02-12T08:00:00.000Z","organized digital asset library with neatly arranged folders showing 3d models and pixel textures under natural window light","2026-04-24T22:27:34.642Z","2026-04-25T08:21:11.443Z",{"_id":88,"slug":89,"title":90,"excerpt":93,"coverImage":96,"images":97,"category":21,"tags":101,"author":33,"status":34,"readingTime":102,"publishedAt":103,"order":37,"aiGenerated":38,"aiImagePrompt":104,"ayahRef":40,"createdAt":105,"updatedAt":106,"__v":37},"69ebe93343bbfb0f61d749b4","web-tabanli-oyunlarda-motor-secimi-ve-performans-dengeleme",{"tr":91,"en":92},"Web Tabanlı Oyunlarda Motor Seçimi ve Performans Dengeleme","Engine Selection and Performance Balancing for Web Native Games",{"tr":94,"en":95},"Web tabanlı oyun geliştirirken motor kararını mimari sınırlara, render pipeline yapısına ve kullanıcı cihaz kapasitesine göre dengelemek gerekir. Three.js optimizasyonu, WebGPU geçişi ve PWA paketleme akışı hakkında pratik rehber.","Choosing the right engine for web games requires balancing architectural limits, render pipeline structure, and device capabilities. This guide covers Three.js optimization, WebGPU migration, and PWA packaging workflows.","\u002Fblog-img\u002F2026-05-22\u002Fimg-1.webp",[98,99,100],"\u002Fblog-img\u002F2026-05-22\u002Fimg-2.webp","\u002Fblog-img\u002F2026-05-22\u002Fimg-3.webp","\u002Fblog-img\u002F2026-05-22\u002Fimg-4.webp",[],6,"2026-02-02T08:00:00.000Z","code editor screen with WebGL context drawing geometric shapes on a clean wooden table","2026-04-24T22:05:39.959Z","2026-04-25T08:20:58.990Z"]