Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Laravel File Upload: Storage and Image Validation
Laravel file upload done right: build a secure, validated flow with the Storage facade, the public symlink and image validation, step by step.
Metin2 Boss System: Grandboss Spawn and Drop Setup
How the metin2 boss system works: configure spawn timers, drops and announcements with regen.txt and quest Lua, step by step.
Discord Bot MongoDB: Persist Data with Mongoose
Discord bot MongoDB setup: learn step by step how to persist user data with Mongoose using schemas, models and upserts.
Figma Auto Layout for Flexible, Responsive Design
Learn Figma Auto Layout step by step: build responsive components, master padding, gap and resizing, with a real button and card example.
Game Packet Design: Headers, Serialization, Byte Order
Game packet design: how to build a solid binary protocol over TCP with headers, serialization and byte order.
Laravel Multi-Language: Building a Localization System
A practical guide to Laravel multi-language: lang files, locale routing and translating real database content end to end.
Metin2 Dungeon Creation: Designing a Dungeon with Lua
Metin2 dungeon creation: entry conditions, a wave system, boss phase, time limit and rewards — a full dungeon built in the Lua quest engine.
Writing a Dockerfile: Efficient Images with Layers & Cache
Learn to write a Dockerfile with layers and cache in mind: instruction order, multi-stage builds and tips for small, fast images.
What Is a Backlink and How to Earn Quality Links
Learn what a backlink is, why it matters, and how to earn quality links through authority, relevance and natural link-building tactics.
Discord Welcome Bot: Personalized Canvas Image
Build a Discord welcome bot that generates a personalized greeting image for every new member using discord.js and Canvas, step by step.
CSS Media Query Guide: Responsive Design Basics
Learn to build a mobile-first breakpoint strategy with CSS media query, avoid common mistakes and apply modern responsive techniques with examples.
Laravel Middleware: What It Is and How to Write One
What Laravel middleware is, how it works in the request/response chain, and how to write and register your own — explained step by step with examples.
Metin2 Mount System: Setup and Riding Bonuses
How to set up the Metin2 mount system: combat mounts, riding bonuses and quest functions for a balanced mount rollout, explained step by step.
How to Use Figma: Your First Design
How to use Figma? Learn to build your first design from scratch with the interface, frames and core tools, step by step.
TCP vs UDP for Game Servers: Which to Choose?
The TCP vs UDP game server decision: reliability or low latency? We break down both protocols, real scenarios and the right choice.
How to Build a Discord Reaction Role (Self-Role) Bot
Build a Discord reaction role bot with discord.js so members can self-assign roles by clicking an emoji or a button, step by step.
Laravel Validation: A Practical Guide to Form Rules
Laravel validation in practice: rule syntax, Form Request classes, custom rules and clean, readable error message handling.
Metin2 Pet System: A Guide to Adding Pets
How does the Metin2 pet system work? Pet bonuses, the feeding mechanic and the steps to add a new pet model to your server, all here.
What Is Docker? Containers and Images Explained
What is Docker, how containers differ from virtual machines and how images work — the basics of isolation with examples.
Writing Meta Title and Description That Get Clicks
Practical rules, length limits and real examples for writing a meta title and description that earn clicks and please Google.
Laravel Blade Component and Slots: A Practical Guide
Learn to build reusable UI pieces with Laravel Blade component, props and slots step by step.
Metin2 Costume System: Setup and Adding New Costumes
A step-by-step guide to enabling the Metin2 costume system server-side, configuring item_proto and defining new body and weapon costumes.
Color Palette Creation: Balance With the 60-30-10 Rule
Build a balanced design through color palette creation using the 60-30-10 ratio rule, the right tools and accessible contrast.
Discord Ticket Bot: Button-Based Support System
Build a discord ticket bot that opens a private channel on a button click: permission overwrites, a close button and duplicate checks, step by step.