Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Logo mascotte : guide de création de personnage
Comment concevoir un logo mascotte qui donne une personnalité à la marque, du concept au vecteur, étape par étape.
Panneau de statistiques de bot Discord : nombre de serveurs
Collecter et afficher les statistiques d'un bot Discord : suivre le nombre de serveurs, d'utilisateurs et de commandes en direct.
Installation d'un certificat SSL : HTTPS avec Let's Encrypt
Passez votre site en HTTPS avec un certificat SSL gratuit : installation Let's Encrypt, renouvellement automatique et redirection sûre.
Système d'auto-chasse Metin2 : architecture et équilibre
Comment créer un système d'auto-chasse Metin2 : architecture serveur, déclencheurs quest, sécurité et équilibre du jeu.
Glassmorphism CSS : effet verre dépoli avec backdrop-filter
Apprenez à créer l'effet glassmorphism CSS pas à pas avec backdrop-filter, des fonds translucides et des bordures fines, performant et accessible.
Gestion du fichier .env : protéger ses secrets
Méthodes pratiques pour gérer clés API et secrets avec un fichier env : .gitignore, exemples et prévention des fuites.
Indexation Mobile-First : guide de compatibilité mobile
Ce qu'est l'indexation mobile-first, pourquoi Google évalue votre site depuis sa version mobile et comment garantir la compatibilité. Un guide pratique.
Synchronisation d'état de jeu : la cohérence serveur
Comment fonctionne la synchronisation d'état de jeu ? Serveur autoritaire, interpolation et mises à jour par tick pour la cohérence.
Design UI de jeu : HUD lisible et menus clairs
Principes et exemples concrets de design UI de jeu : HUD lisible, inventaire ordonné et menus intuitifs.
Carte de profil Discord : cartes de niveau avec node-canvas
Dessinez une carte de profil Discord avec avatar, niveau et rang via node-canvas : fond, avatar circulaire, barre d'XP et polices, pas à pas.
Attaque XSS : qu'est-ce que c'est et comment s'en protéger
Qu'est-ce qu'une attaque XSS, comment fonctionnent les variantes reflétée et stockée, et comment l'échappement des sorties protège votre application ? Avec des exemples.
Système d'arène Metin2 : créer des duels 1v1 et des tournois
Système d'arène Metin2 : matchmaking, carte de duel isolée, activation du PvP, détection du vainqueur et logique de tournoi, le tout en Lua.
Injection SQL : comprendre et prévenir l'attaque
Comment fonctionne l'injection SQL, des exemples d'attaques réels et comment l'arrêter avec des requêtes préparées.
Système de pierres Metin sur Metin2 : niveau, drop et spawn
Comment configurer le niveau, le drop et le temps de spawn des pierres Metin sur Metin2, côté serveur, étape par étape.
Bot Discord multilingue : un i18n par serveur
Créez un bot Discord multilingue avec un i18n propre : changez la langue par serveur, stockez les traductions en JSON et passez chaque réponse par un t().
Nombre d'or en design : usage pratique en logo et mise en page
Le nombre d'or en design, concrètement : guide pratique pour utiliser 1,618 dans les grilles de logo, l'échelle typographique et la mise en page.
CMake, c'est quoi ? Compiler un projet serveur C++
CMake, c'est quoi et comment compiler un projet serveur C++ multi-fichiers ? Cibles, bibliothèques et une configuration concrète.
Erreur CORS : ce que c'est et comment la corriger
Qu'est-ce qu'une erreur CORS, comment fonctionnent l'origine et le preflight, et comment la corriger durablement.
Guild War Metin2 : règles, arène et récompenses
Configurez le metin2 guild war de bout en bout : types de guerre, règles de mise et de score, cartes de warp war et récompenses.
git reset, revert et stash : annuler proprement
Comprenez la différence entre git reset, revert et stash et sachez quand mettre de côté, revenir en arrière ou annuler sans risque.
SEO des images : alt, taille et format
Le SEO des images accélère vos pages et vous classe dans Google Images : alt, poids, formats modernes et nommage.
Permissions de bot Discord : contrôle des rôles et commandes
Créez un système de permissions de bot Discord : protégez les commandes slash par rôle et permission, et bloquez tout accès non autorisé.
Optimisation des polices web : font-display et FOUT/FOIT
Guide d'optimisation des polices web : maîtrisez FOUT/FOIT et accélérez le chargement avec font-display, preload, WOFF2 et le subsetting.
Problème de requête N+1 dans Laravel et solution
Le problème de requête N+1 dans Laravel : le détecter via le query log et le résoudre avec l'eager loading, avec des exemples concrets.