Développement d’un jeu mobile avec Unity

Polar Station
Survival.

Deux ans à développer un jeu de survie avec plus de 20 systèmes reliés entre eux.

J’étais le seul développeur Unity de ce jeu de survie en 2D. J’ai conçu et programmé ses systèmes de jeu, intégré les graphismes, le son et les idées de conception de l’équipe, puis préparé les versions destinées à Android et iOS.

Mon rôle et la contribution de l’équipe

Mon travail de développement.
Le travail créatif de l’équipe.

J’étais responsable de la programmation Unity. L’équipe était responsable des graphismes, du son, de la conception du jeu et de l’équilibrage.

Ma responsabilité

Toute la programmation Unity

J’ai conçu la structure du code et créé le fonctionnement du jeu, les interactions de l’interface, les sauvegardes, la progression en l’absence du joueur, la prise en charge des langues et les outils d’analyse. J’ai aussi préparé les versions Android et iOS et maintenu le code Unity au fil du développement.

Contribution de l’équipe

Graphismes, audio, design et équilibrage

L’équipe créait les graphismes, le son, la conception du jeu et son équilibrage. J’intégrais son travail dans Unity et faisais fonctionner l’ensemble dans le jeu.

Plus de 20 systèmes de gameplay et techniques interconnectés

Comment les systèmes du jeu fonctionnent ensemble.

Les ressources alimentent la production, la production soutient la recherche et la recherche débloque de nouvelles possibilités. Le jeu sauvegarde chaque résultat pour que le joueur puisse continuer à la session suivante.

01

Besoins de survie et inventaire

Le jeu suit l’état du joueur, ses objets et ses ressources au fil de ses actions, de ses changements d’activité et de ses retours à une partie sauvegardée.

  • Physiologie
  • Inventaire
  • État des objets
  • État persistant
02

Fabrication et production

Les joueurs utilisent les ressources dans les recettes de fabrication et les installations de production. Chaque système met à jour les ressources disponibles pour les autres.

  • Fabrication
  • Production industrielle
  • Énergie
  • Économie des ressources
03

Recherche et progression

Les recherches et les quêtes débloquent de nouvelles possibilités à mesure que le joueur avance.

  • Recherche
  • Quêtes
  • Déblocages
  • Progression hors ligne
04

Expéditions et mini-jeux

Les joueurs quittent la base pour des expéditions et des mini-jeux, puis reviennent dans le jeu principal avec leurs récompenses et les changements d’état de leur personnage.

  • Expéditions
  • Exploration sur grille hexagonale
  • Mini-jeux
  • Récompenses
05

Sauvegardes, langues et prise en charge du mobile

Le jeu a aussi besoin de sauvegardes fiables, de plusieurs langues, d’outils d’analyse de l’usage et de versions Android et iOS fonctionnelles.

  • Sauvegardes
  • Localisation
  • Firebase Analytics
  • Android · iOS

Comment une activité mène à la suivante

  1. 01Expédition
  2. 02Ressources
  3. 03Inventaire
  4. 04Fabrication
  5. 05Recherche
  6. 06Progression

Code et contenu du projet

Le projet en chiffres.

Ces chiffres proviennent des fichiers sources du projet. Ils décrivent la quantité de code et de contenu configuré, sans mesurer le nombre de joueurs ni les résultats commerciaux.

450+
Fichiers C# personnalisés
21
Services partagés avec démarrage et arrêt coordonnés
900+
Assets ScriptableObject configurés
1,700
Lignes de localisation en anglais et en ukrainien
Unity 2020 → 6
Passage à de nouvelles versions de Unity
Sauvegarde de la progression et temps d’absence

La progression sauvegardée et les compteurs de temps restent synchronisés.

Un conteneur JSON unifié, la persistance au niveau des champs, la sauvegarde automatique et les sauvegardes à la pause ou au passage en arrière-plan protègent l’état durable. Le temps écoulé hors ligne est crédité une seule fois et fait avancer la fabrication, la recherche, la croissance en serre, le déchiffrement des archives, la physiologie et les effets temporisés.

Données du jeu et progression

Les événements du jeu débloquent les étapes suivantes.

Objets, recettes, étapes de recherche, quêtes et effets de statut pilotés par ScriptableObject alimentent un modèle de progression événementiel. Les changements d’inventaire, la fin d’une recherche et d’autres événements de gameplay peuvent satisfaire des conditions et débloquer l’état suivant.

Survie et exploration

Les expéditions ont des conséquences au retour à la base.

La physiologie transforme les paramètres du joueur en changements continus de l’état de survie. Les expéditions ajoutent les risques sur grille hexagonale, les dégâts, les blessures, les récompenses et la validation des quêtes avant que les résultats ne reviennent à l’inventaire, à l’économie et à l’état sauvegardé.

Fonctions et services mobiles

Publicités, achats, langues et analyse de l’usage.

L’instrumentation Firebase Analytics, la configuration Android/iOS, les publicités récompensées et interstitielles, la gestion du consentement, les achats intégrés, la localisation et l’audio adaptatif complètent l’architecture du gameplay.

Présentation publique indépendante du gameplay

Regardez les systèmes du jeu fonctionner ensemble.

Une présentation publique de 25 minutes montre la base antarctique, les expéditions, la recherche, la production, la gestion de l’état de survie et les mini-jeux intégrés fonctionnant ensemble.

Regarder sur YouTube
Gameplay de Polar Station Survival montrant une vue d’ensemble de la base antarctique
Base antarctique
Gameplay de Polar Station Survival montrant un mini-jeu d’expédition sur grille hexagonale
Mini-jeu d’expédition
Gameplay de Polar Station Survival montrant un écran de recherche temporisée de l’entrepôt
Recherche temporisée

Les images et la vidéo de gameplay proviennent d’une présentation publique indépendante d’AndroidGame UA sur YouTube.

Travail réalisé

Ce que j’ai créé pour ce projet.

  • 01Toute la programmation Unity du jeu, des sauvegardes, des interactions de l’interface et des fonctions mobiles complémentaires
  • 02Versions de production préparées pour Android et iOS
  • 03Sauvegardes, progression hors ligne, localisation et Firebase Analytics intégrés au produit
  • 04Une structure de code qui a permis d’ajouter des fonctions et du contenu pendant plus de deux ans de développement

Cette étude documente le périmètre d’ingénierie et le gameplay visible publiquement. Elle ne revendique ni disponibilité actuelle en boutique, ni revenus, ni résultats de rétention, ni travail réalisé par l’équipe de graphismes, audio, game design et équilibrage.

Comment je peux aider votre projet

Vous commencez ou reprenez un jeu Unity ?

Planifions la prochaine partie de votre jeu.

Je peux créer des systèmes de jeu, examiner et améliorer le code d’un précédent développeur, ou mettre à jour un ancien jeu pour vous permettre de le tester avec des joueurs.

Un budget limité ? Indiquez votre priorité et la fourchette qui vous convient. Je vous dirai clairement quelle première étape est réaliste.

La confidentialité dès le premier échange

Je comptabilise les actions de contact de façon agrégée, sans identifiants de visiteurs ni contenu des messages.

Retour aux projets