11. Créer et équiper les objets de départ dans Intersect Engine

Dans ce guide, nous allons configurer l’équipement de départ pour vos classes de personnages dans Intersect Engine, afin de donner à vos joueurs un coup de pouce bien mérité dès leur arrivée en jeu.

Notions clés abordées#

  • Item Editor : Création des objets (hache, bâton, dagues) avec définition des statistiques (attaque, défense, bonus).
  • Gestion des restrictions : Limitation du port d’armes par classe et par sexe.
  • Slots d’équipement : Configuration des emplacements (Weapon, Shield, Two-Handed) pour structurer l’inventaire.
  • Class Editor : Attribution des objets de départ et de la monnaie initiale via les index d’inventaire.
  • Test en jeu : Importance de créer un compte joueur standard (non-admin) pour vérifier l’attribution correcte des items au démarrage.

Ce qui reste d’actualité aujourd’hui#

Bien que l’interface d’Intersect Engine puisse évoluer au fil des mises à jour, la logique fondamentale présentée ici demeure le standard pour tout développeur de MMORPG sur ce moteur :

9. Système de codes de niveau

Note : Cet article est une archive pédagogique du neuvième épisode de ma série sur la création d’un jeu de plateforme avec Construct 2.

Points clés abordés#

  • Saisie utilisateur : Insertion d’un objet TextBox sur le calque HUD du menu pour permettre au joueur de taper un code.
  • Gestion des données avec le Dictionary : Utilisation de l’objet Dictionary pour associer une clé (le code saisi) à une valeur (le nom du Layout/niveau correspondant).
  • Navigation dynamique : Mise en place d’une logique conditionnelle pour le bouton “Jouer” :
    • Si le champ est vide : Chargement du niveau par défaut.
    • Si un code est saisi : Chargement du niveau associé via l’action Go to layout by name.
  • Récupération de valeur : Utilisation de l’expression Dictionary.Get(tbcode.Text) pour automatiser le basculement vers le bon niveau.

Configuration technique du Dictionary#

Pour que le système fonctionne, la déclaration des codes doit se faire dès le lancement du menu :

10. Intégration du son et effets audio

Cette page est une archive pédagogique du dixième épisode de ma série consacrée à la création d’un jeu de plateforme avec Construct 2.

Notions clés abordées#

  • Gestion de l’objet Audio : Ajout de l’objet système Audio pour gérer la lecture des sons dans l’ensemble du projet.
  • Importation de ressources : Importation de fichiers au format OGG (format natif recommandé) depuis des plateformes comme OpenGameArt.
  • Organisation des sons : Renommage et catégorisation des fichiers dans l’arborescence du projet (Sounds vs Musiques).
  • Déclenchement événementiel : Utilisation de l’action Audio > Play dans la feuille d’événements pour déclencher des sons lors d’actions précises (saut, mort, collecte).
  • Optimisation du chargement : Utilisation de l’action Preload pour éviter les latences de lecture sur les connexions internet lentes.

Ce qui reste d’actualité aujourd’hui#

Bien que Construct 2 soit un moteur désormais ancien, les principes de gestion audio présentés ici restent des fondamentaux du développement de jeux web :

11. Finalisation et déploiement Web

Cette page constitue une archive pédagogique du onzième et dernier épisode de ma série consacrée à la création d’un jeu de plateforme avec Construct 2.

Notions clés abordées#

  • Finalisation du projet : Nettoyage des derniers détails pour rendre le jeu “prêt à jouer”.
  • Préparation au Web : Configuration des paramètres d’exportation pour le format HTML5.
  • Hébergement gratuit : Présentation des plateformes permettant d’héberger vos jeux en ligne simplement et gratuitement.
  • Ouverture sur le futur : Discussion sur les évolutions possibles, comme l’ajout futur de la prise en charge des manettes.
  • Partage et communauté : Encouragement à partager ses créations pour obtenir des retours et enrichir son portfolio.

Ce qui reste d’actualité aujourd’hui#

Même si le moteur a évolué, les problématiques de distribution demeurent constantes pour tout développeur indépendant :

11Bis. Hébergement Web de vos jeux

Cette page constitue une archive pédagogique du douzième épisode de ma série consacrée à la création d’un jeu de plateforme. Dans ce tutoriel, j’aborde les méthodes pour publier votre jeu sur le web lorsque les options de partage simples ne sont plus disponibles.

Notions clés abordées#

  • Exportation HTML5 : Paramétrage de Construct 2 pour générer un projet web compatible avec les navigateurs.
  • Hébergement gratuit : Utilisation d’un hébergeur web (ex: 000webhost) pour disposer d’un espace serveur accessible en ligne.
  • Transfert FTP : Configuration et utilisation du client FileZilla pour transférer les fichiers de votre jeu vers l’espace distant.
  • Gestion des répertoires : Organisation des fichiers sur le serveur via le dossier public_html pour isoler vos différents projets.
  • Sécurité basique : Utilisation d’un fichier index.html vide à la racine pour masquer la structure de vos dossiers publics.

Ce qui reste d’actualité aujourd’hui#

Si les outils spécifiques cités dans cette vidéo (comme 000webhost ou les méthodes d’accès FTP traditionnelles) ont évolué, les principes fondamentaux restent cruciaux pour tout développeur indépendant :

15. Créer un système de récolte de ressources

Apprendre à intégrer des ressources récoltables est une étape fondamentale pour donner vie à l’économie de votre MMORPG. Dans ce guide, nous explorons comment transformer des éléments visuels en objets interactifs que vos joueurs pourront farmer.

Résumé des notions clés#

La mise en place d’un système de récolte dans Intersect Engine repose sur une chaîne de production logique :

12. Système de pièges et détection de ligne de vue

Cette page est une archive pédagogique du douzième épisode de ma série sur la création d’un jeu de plateforme avec Construct 2, traitant de la mise en place d’éléments dynamiques.

Notions clés abordées#

  • Conception de pièges dynamiques : Création d’obstacles interactifs qui apparaissent et disparaissent, ajoutant du défi au level design.
  • Comportement “Line of Sight” (Ligne de vue) :
    • Utilisation du comportement de détection visuelle pour déclencher des actions.
    • Configuration des paramètres de portée (range) et de cône de vision (cone of view).
  • Interaction IA : Utilisation de la ligne de vue pour faire réagir les ennemis (ex: un monstre qui se déplace vers le joueur uniquement lorsqu’il est repéré).
  • Personnalisation des comportements : Ajustement des réglages pour adapter la détection selon le placement du joueur (au-dessus, sur les côtés, etc.).

Ce qui reste d’actualité aujourd’hui#

Bien que Construct 2 soit un moteur historique, les concepts abordés ici sont les piliers de l’intelligence artificielle en 2D :

16. Créer un matériau de peinture automobile réaliste

Apprenez à concevoir un shader de peinture automobile sophistiqué, intégrant des effets d’irisation et une couche de vernis réaliste, directement dans l’éditeur de matériaux d’Unreal Engine 4.

Résumé des notions clés#

Pour obtenir un rendu de peinture “carrosserie” convaincant, ce tutoriel décompose la création du matériau en plusieurs étapes techniques :