Priorité Fonctionnalité Description
Fenêtres du jeu
P3 Affichage des avis de la population Accessible et lisible via des moyens de communication (réseau social, radio)
Assigné Tâche
UNK Avoir un téléphone et une radio posés sur un bureau sur lesquels l'utilisateur peut cliquer pour accèder au contenu de l'objet.
UNK Avoir un fil d'actualité Twitter (like) qui permet de suivre les réactions, le support et les avis de la population.
P2 Voir les résultats Tableau des résultats créés en fin de période.
Assigné Tâche
UNK Créer une vue qui liste toutes les variables de la partie et la différence d'un épisode à l'autre. À la fin de chaque épisode, cette vue doit être activée.
UNK Créer une vue qui liste toutes les variables de tous les épisodes. Elle doit être accessible depuis le menu après chargement de la sauvegarde.
P3 Voir la liste des structures Liste les structures disponibles et les possédées
Assigné Tâche
UNK Créer une vue qui liste les structures préexistantes et que le joueur a créées. Cette liste doit barrer la structure si le joueur l'a démolie.
P3 Voir les statistiques sur une structure donnée Les caractèristiques du batiment et de ses résultats (taux d’utilisation, revenus, taxes, …).
Assigné Tâche
UNK Créer une vue détaillant la structure passée sous la souris de l'utilisateur dans la vue listant les structures.
P2 Voir l’historique des choix -
Assigné Tâche
Mikail Créer une vue qui récapitule tous les choix entrepris dans un épisode. Elle sera activée à la fin de chaque épisode.
UNK Créer une vue qui récapitule tous les choix entrepris dans tous les épisodes.
P3 Pouvoir comparer ses choix avec les autres joueurs (en pourcentage) -
Assigné Tâche
Mikail Créer un endpoint sur un serveur web permettant au client de poster les choix du joueur à la fin de l'épisode.
Mikail Créer un endpoint sur un serveur web permettant au client de récupérer les choix des autres joueurs à la fin de l'épisode.
UNK Modifier la vue qui résume les choix du joueur, mais qui va aller chercher et afficher les décisions des autres joueurs tout en comparant les décisions du joueur lui-même.
P3 Comparaison des scores entre les différentes parties effectuées -
Assigné Tâche
UNK Créer une vue accessible depuis le menu principal permettant au joueur de voir ses résultats précédents (voir Voir les résultats).
Création d’une partie
P0 Scénario Il y a un scénario présenté au joueur au début de la partie
Assigné Tâche
UNK Ajouter une introduction qui ce lance lorsque l'utilisateur crée une nouvelle partie.
P0 Popularité de base -
Assigné Tâche
UNK Initialiser la popularité au début de la partie.
P0 Budget de base -
P0 Revenue de base Les structures pré-existantes impliquent un revenue de base.
P0 Coûts de base Les structures pré-existantes et l'existance même de la ville entraînent des coût réguliers de base.
P0 Nom de la ville Le joueur peut choisir le nom de sa ville
Assigné Tâche
UNK Mettre une boîte d'entrée de texte à la création d'une nouvelle partie permettant à l'utilisateur de définir le nom de sa ville.
P0 Taux de base des taxes Les taxes sur les habitants, commerçants et industries sont fixées.
Statistiques
P2 Taux de SDF -
P1 Population de la ville -
P1 Attraction de la ville -
P1 Taxes Les taxes payées par les habitants, commerçants et entreprises rapportent une somme mensuellement
P1 Revenues des commerçants -
P1 Revenues des entreprises -
P0 Dépenses journalières -
Actions
P1 La démolition d’un batiment entraîne des coûts Coûts monaitaires, réputation, commerces, etc.
Assigné Tâche
UNK Ajouter une méthode permettant la démolition d'une structure donnée. La démolition donnera des conséquences prédéfinies (constantes) au joueur.
P2 Les arrêtés minicipaux entrainent des impactes positifs ou non sur la ville. Le joueur peut prendre des décisions qui pourront mener à des coûts monaitaires, réputation, avis, crimes, etc.
Assigné Tâche
UNK Créer un gestionnaire d'arrêtés minicipaux qui ajuste les différentes variables de la partie.
UNK Le joueur doit avoir la possibilité de mettre en place des arrêtés. Ces arrêtés seront proposés au joueur lors d'évènements aléatoires.
Menu principal
P3 Option pour charger un tutoriel Expliquer au joueur comment le jeu marche
Assigné Tâche
UNK Ajouter un épisode de démonstration des mécanismes principaux.
UNK Ajouter une entrée sur le menu principal permettant au joueur de lancer le tutoriel.
P1 Option pour charger une partie existante -
Assigné Tâche
UNK Mettre en place une sérialisation et désérialisation de sauvegardes de parties. Cela devra supporter au minimum dix parties différentes sans avoir à écraser les anciennes.
UNK Mettre une option sur le menu principal permettant de charger une sauvegarde.
P0 Option pour créer une nouvelle partie sans écraser les anciennes -
Assigné Tâche
UNK Créer une option qui lance et crée une nouvelle partie.
Menu en partie
P3 Fenêtre de gestion de tous les paramètres du jeu -
Assigné Tâche
UNK Ajouter une vue de paramètrage qui change la vitesse de défillement du texte et la langue.
P2 Option pour sauvegarder la partie (nommée) en cours -
Assigné Tâche
UNK Ajouter une option "sauvegarder sous..." en bas de la fenêtre permettant de selectionner un emplacement de sauvegarde (donc ouvrir un menu).
UNK Ajouter une option "quick save" en bas de la fenêtre qui écrase la dernière sauvegarde effectuée.
P3 Option pour charger une partie -
Assigné Tâche
UNK Ajouter une option "charger" en bas de la fenêtre permettant de selectionner une sauvegarde à charger (donc ouvrir un menu).
P2 Option pour quitter le jeu Doit demander une confirmation
Assigné Tâche
UNK Ajouter une option "quitter" en bas de la fenêtre permettant de quitter le jeu. Le jeu demandera une confirmation.
Conséquences des choix
P0 Coût Choisir de construire une structure coûte de l’argent
Assigné Tâche
UNK Lorsque le joueur décide de construire, cela doit lui coûter une somme donnée sur son budget.
P0 Popularité du maire et de la ville Construire une structure impacte la popularité du maire et de la ville
Assigné Tâche
UNK Lorsque le joueur décide de construire, la structure doit apporter ou enlever des points de popularité en fonction du type de structure.
P1 Zone d’effet Chaque structure à un impacte sur les structures environnantes (ex.: tourisme, bruit, etc.)
Assigné Tâche
UNK Implémenter un multiplicateur constant sur chaque type de structure qui affecte le nuisance sonore de la ville d'une manière générale lors de la mise en place de cette structure.
UNK Implémenter un multiplicateur constant sur chaque type de structure qui affecte le taux de criminalité de la ville lors de la mise en place de cette structure.
UNK Implémenter un multiplicateur constant sur chaque type de structure qui affecte la joie et la bonne humeur de la population lors de la mise en place de cette structure.
?? Évènements aléatoires De manière aléatoire, des structures déclecheront des évènements désaventageux ou aventageux (incendie, tornade, vols, etc.)
?? Évènements recurrents Taxes, utilisation de l’eau, revenus, …
?? Relations entre les structures Certaines structures impactent les statistiques des autres aux alentours (joie des habitants, tourisme, taux de crime, etc.)
?? Concurrence Avoir des structures trop similaires entre-elles, conduit à une concurrence entre-elles et peuvent induire une fermeture, crimes et pertes.
?? Délinquance Avoir un taux et des conséquences de la délinquance
?? Force de l’ordre -
?? Secours -
Environnement
?? Possibilité de rendre une zone non-construtibles Réduit le taux de mortalité lors de fortes pluies, …
?? Saisons La partie se déroule dans de différentes conditions selon la période de l’année
UNCLASSED
?? Seuil de découvert sur le compte bancaire -
?? Les charges régulières entraînentdes dettes -
?? Système de checkpoints réguliers via sauvegarde automatique du jeu -
?? Évènements aléatoires => manifestations => dégâts -
?? Différents types de population ? -