Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Game Loop Tick Rate: Designing the Server Loop
What is game loop tick rate, why a fixed timestep matters and how to build a stable server loop. Explained with practical C++ examples.
Next.js Data Fetching: fetch and Caching Strategies
A Next.js data fetching guide: how fetch, static, SSR and ISR differ in the App Router, with practical examples.
Metin2 Quest Timer: Usage and Examples
A step-by-step look at the Metin2 quest timer for delayed events, cooldowns and repeating tasks, with q.start_timer and server_timer examples.
UI vs UX Difference: A Clear Guide for Designers
What is the UI vs UX difference exactly? We explain the boundaries, tasks and how the two disciplines work together with clear examples.
Discord Log Bot: Logging Server Events with discord.js
Build a discord log bot that records message deletions, member joins and leaves, and role changes step by step with discord.js v14.
Next.js SEO: Title, OG and Canonical with Metadata API
A practical guide to Next.js SEO: set title, Open Graph and canonical tags correctly with the App Router Metadata API and generateMetadata.
Metin2 Quest Functions: The Most Used Ones
A guide to Metin2 quest functions: the most-used commands in the pc, npc, game and item namespaces, explained with real examples.
CSS Dark Mode: prefers-color-scheme and Toggle Guide
How to build CSS dark mode with custom properties, prefers-color-scheme and a small toggle. A flicker-free, persistent theme guide.
Linux Cron Jobs: Scheduled Tasks with Crontab
Run scripts periodically with Linux cron: crontab syntax, real examples, logging and fixes for the most common mistakes.
Search Intent Types: A Practical SEO Guide
Learn the four search intent types — informational, commercial, transactional and navigational — and match each page to the right intent to rank.
C++ Memory Management: How to Prevent Leaks
A practical guide to C++ memory management: use RAII, smart pointers and Valgrind to catch leaks and write clean, stable code.
HEX, RGB, CMYK: Brand Color Consistency
Understand HEX, RGB and CMYK, how screen and print differ, and how to keep your brand color identical everywhere it appears.
Discord Poll Bot: Button Voting and Live Results
Build a Discord poll bot with discord.js v14: button voting, duplicate-vote prevention, live result bars and persistent storage.
Next.js Server Actions: Forms Without an API
Learn how Next.js Server Actions let you run server-side form mutations safely and validated, without writing a separate API route.
Metin2 Root Python: Customizing the UI Windows
A step-by-step guide to editing Metin2 root python files so you can customize the inventory, character and chat windows for your own server.
Next.js Server Components: When to Use Which One
A clear, example-driven guide to Next.js Server Components vs Client Components: how they work in the App Router and when to choose each one.
Metin2 Adding a New Skill: Source and Client Guide
Metin2 adding a new skill step by step: server-side skill definition, skill_proto entry, and binding effects, icons and descriptions on the client.
Discord Giveaway Bot: Timed Giveaways and Winner Picking
Build a Discord giveaway bot with discord.js v14: button entries, timed giveaways, fair winner selection and persistent storage.
Grid System Design: Columns and Baseline Guide
Learn grid system design through columns, gutters and the baseline grid to build tidy, balanced and scalable compositions.
Server Monitoring for Game Servers with Grafana & Prometheus
Set up game server monitoring with Prometheus, node_exporter and Grafana to track CPU, RAM and player metrics live.
Next.js App Router: The app Directory and Nested Routes
Learn the Next.js App Router from scratch: the app directory, layouts, pages and nested routing with real examples.
Metin2 Skill Editing: Damage and Duration Tuning
A Metin2 skill editing guide: balance damage, duration and cooldown polynomials safely through skill_proto and skill_table.
Nginx Reverse Proxy: Putting Your App Server Behind It
A step-by-step guide to placing your app server behind an Nginx reverse proxy with TLS termination, caching and clean routing.
Content Marketing Strategy: A Step-by-Step Plan
How to build a workable content marketing strategy that combines audience research, an editorial calendar and a distribution plan.