Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Metin2 Drop Ayarları: common_drop ve mob_drop
Metin2 drop ayarları rehberi: common_drop_item.txt ve mob_drop_item.txt dosyalarını düzenleyip oranları doğru test etmenin yolu.
Discord Webhook Kullanımı: Koddan Kanala Mesaj Gönderme
Discord webhook ile bot kurmadan koddan veya dış servisten kanala mesaj ve embed gönderme adımlarını öğrenin.
Mobil Arayüz Tasarımı: Dokunma, Navigasyon, Okunabilirlik
Mobil arayüz tasarımının temel kuralları: dokunma hedefi boyutları, başparmak dostu navigasyon ve küçük ekranlarda okunabilirlik.
Vue Router: Rota, Parametre ve Navigation Guard
Vue Router ile SPA yönlendirme: rota tanımı, dinamik parametreler, programatik navigasyon ve navigation guard'larla erişim kontrolü.
Metin2 EXP Ayarları: exp.csv ile Seviye Eğrisi
Metin2 exp ayarları rehberi: exp.csv ile seviye eğrisi tasarımı, mob_proto exp, seviye farkı cezası ve dengeli bir sunucu çarpanı seçimi.
Git Workflow: Feature Branch ve Pull Request Rehberi
Takım çalışmasında temiz bir git workflow kurmanın yolu: feature branch açma, commit disiplini, pull request ve merge stratejileri.
Sitemap Nedir ve XML Site Haritası Nasıl Oluşturulur
Sitemap nedir, XML site haritası nasıl oluşturulur ve Google Search Console'a nasıl sunulur; doğru yapı, etiketler ve sık hatalar.
systemd Servisi: Oyun Sunucusunu Otomatik Başlat
Bir systemd servis dosyasıyla oyun sürecini sunucuda otomatik başlatın, çökünce yeniden ayağa kaldırın ve logları journalctl ile izleyin.
Discord Autocomplete: Slash Komutlara Dinamik Öneri
discord.js v14 ile discord autocomplete kur: slash komut seçeneklerine canlı, filtrelenmiş ve veritabanından beslenen dinamik öneriler ekle.
Vue Pinia ile State Yönetimi: Vuex'ten Geçiş
Vue Pinia ile store nasıl kurulur, neden Vuex'in yerini aldı, state, getters ve actions kullanımı çalışan örneklerle adım adım anlatılıyor.
Metin2 Patcher Yapımı: Otomatik Güncelleyen Launcher
Metin2 patcher yapımı için manifest, hash doğrulama ve indirme mantığıyla otomatik güncelleyen bir launcher mimarisini adım adım kuruyoruz.
Buton Tasarımı: Tıklanabilir ve Erişilebilir UI
İyi buton tasarımı state, boyut ve kontrastla başlar. Tıklanabilir, erişilebilir ve tutarlı butonlar nasıl kurulur, adım adım.
Web Sayfa Hızı: Yükleme Süresini Hızlandırma Rehberi
Web sayfa hızını lazy load, minify ve caching ile artırın; Core Web Vitals'ı iyileştirip yükleme süresini saniyeler değil milisaniyeler yapın.
Vue Composition API ile Modern Bileşen Yazımı
Vue Composition API ile setup, ref ve reactive kullanarak okunabilir, yeniden kullanılabilir bileşenleri adım adım nasıl yazacağını öğren.
Metin2 Level Reward: Quest ile Seviye Ödülü Sistemi
Metin2 level reward sistemi: seviye atladıkça otomatik ödül veren bir quest'i sıfırdan, çalışır kod örnekleriyle adım adım yazalım.
Discord Zamanlanmış Mesaj: node-cron ile Otomatik Gönderim
Discord zamanlanmış mesaj sistemini node-cron ile kurun: belirli saatte, doğru saat diliminde otomatik mesaj gönderen bir bot yazın.
SSH Key Kurulumu: Parolasız Güvenli Sunucu Girişi
SSH key üretip sunucuya kurarak parola yerine anahtarla güvenli ve hızlı giriş yapmayı adım adım öğren.
İç Linkleme Stratejisi: SEO Otoritesini Dağıtmak
İç linkleme ile konu kümeleri kurup link akışını yöneterek sitenizin otoritesini doğru sayfalara nasıl dağıtacağınızı adım adım anlatıyoruz.
Game Loop Tick Rate: Oyun Sunucusu Döngü Tasarımı
Game loop tick rate nedir, sabit zaman adımı neden gerekir ve oyun sunucusu döngüsü nasıl kararlı tasarlanır? Pratik C++ örnekleriyle anlatıyoruz.
Next.js Data Fetching: fetch ve Caching Stratejileri
Next.js data fetching rehberi: App Router'da fetch, static, SSR ve ISR arasındaki farkları örneklerle anlatıyoruz.
Metin2 Quest Timer: Kullanımı ve Örnekleri
Metin2 quest timer ile gecikmeli olaylar, cooldown ve tekrarlı görevleri q.start_timer ve server_timer örnekleriyle adım adım anlatıyoruz.
UI/UX Farkı: Tasarımcı İçin Net Açıklama
UI ve UX farkı tam olarak nedir? İki disiplinin sınırlarını, görevlerini ve birlikte nasıl çalıştığını örneklerle net biçimde açıklıyoruz.
Discord Log Botu: Sunucu Olaylarını Loglama
Bir discord log botu ile mesaj silme, üye giriş/çıkış ve rol değişimlerini eksiksiz kaydetmenin yolunu adım adım anlatıyoruz.
Next.js SEO: Metadata API ile Başlık, OG ve Canonical
Next.js SEO için App Router'da Metadata API ve generateMetadata ile title, Open Graph ve canonical etiketlerini doğru kurmanın pratik rehberi.