Full-Stack

Scripting

C1sim Zaragoza

Bienvenue dans le simulateur de train de banlieue de Saragosse par Renfe. Dans ce jeu, vous pouvez conduire, voyager et jouer un rôle dans une reproduction réaliste de la ligne de train de banlieue C-1 de Saragosse, avec de vrais trains espagnols comme le Civia, le 446, le 470, le 453 et d'autres à venir.

DESCRIPTION.

Commission C1sim Zaragoza - Corrections de bogues

Pour le groupe TDC Group Development, j'ai été chargé de diagnostiquer et réparer plusieurs bogues critiques au sein d'un système de simulation de train existant. Le développeur précédent du commanditaire n'étant plus disponible, plusieurs systèmes étaient instables et incohérents dans leur comportement.

Situation :

Le jeu comportait des systèmes complexes de génération et de téléportation de trains, mais en raison d'une mauvaise gestion des erreurs et de StreamingEnabled étant actif pour optimiser les performances, plusieurs bogues imprévisibles se sont produits. Y compris des morts de joueurs, des apparitions incorrectes et une logique de circulation défectueuse.

Corrections clés & Améliorations :

  • Corrections du système de téléportation : Résolu un problème où les joueurs étaient téléportés dans le ciel ou le vide si la station cible n'était pas encore chargée, garantissant une téléportation stable sur toutes les distances.

  • Logique de génération de trains : Génération de trains ajusté pour se synchroniser correctement avec les régions de carte chargées, empêchant les trains de se générer sous terre ou dans des zones non chargées.

  • Système de feux de circulation : Débogué et restructuré la logique des feux de circulation pour corriger plusieurs incohérences :

    • Trains se déplaçant avec des feux rouges.

    • Feux restant rouges à l'apparition et bloquant le mouvement.

    • Feux rouges s'activant sans train actif.

    • Restriction où les joueurs ne pouvaient générer qu'un seul train par session.

  • Fiabilité du système : Mis en œuvre des vérifications et des conditions de sécurité pour garantir des performances cohérentes indépendamment de l'emplacement du joueur ou de l'ordre de chargement du jeu.

Résultat :

Livré un ensemble de systèmes stable et entièrement fonctionnel avec une synchronisation améliorée, moins d'erreurs et un gameplay plus fluide à travers les stations.

Démonstration :

Jeu : C1sim Zaragoza

Create a free website with Framer, the website builder loved by startups, designers and agencies.