Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Objectif du site #7

Open
arthaud-proust opened this issue Sep 24, 2023 · 2 comments
Open

Objectif du site #7

arthaud-proust opened this issue Sep 24, 2023 · 2 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request ux Feedback from a user

Comments

@arthaud-proust
Copy link
Owner

Feedback Kévin :
"C'est quoi le but ? Dans un jeu t'as un objectif, là on ne sait pas."

Analyse du feedback :

  • Ne sait pas forcément si c'est un jeu
  • Ne connait pas d'objectif
@arthaud-proust arthaud-proust added the ux Feedback from a user label Sep 24, 2023
@arthaud-proust
Copy link
Owner Author

Actuellement

Pour l'instant Life est surtout une démonstration de certaines des compétences que j'ai acquises. Elles sont majoritairement techniques :

  • Séparation de la logique métier de la logique UI, ce qui me permet de tester le fonctionnel sans même avoir à lancer mon serveur, de choisir mon front au dernier moment car j'avais un jeu fonctionnel dans mon terminal.
  • Utilisation du typescript pour ajouter de la clarté à mes données, améliorer la DX, avoir des interfaces pour brancher mon front ou d'autres parties sur mon coeur métier.
  • TDD : Je réfléchis à ce que je veux ajouter en métier, j'écris mes tests selon les résultats attendus, puis je code pour valider les tests. En ayant mes tests en "watch" à coté de mon code j'ai un retour immédiat sur ce que je fait et d'éventuelles régressions.
  • UX : analyse des retours utilisateurs, améliorations selon la pertinence ressentie des utilisateurs. Récupération des blocages majeurs, mais aussi analyse des blocages sous-jacents.

Cependant, le site n'a pas de but utilisateur.
Je m'en rend compte lors de mes tests utilisateurs : je ne sais pas où je vais avec ce site. J'ai surtout envie de coder pour moi, pour apprendre, pour montrer ce que j'arrive à faire.
C'est la suite des compétences que je doit acquérir : après une solidification technique, je dois retourner m'intéresser aux utilisateurs, leurs besoins etc.

Deux choix

Dans l'idée de travailler le côté business (réalité utilisateur, besoin) je peux convertir cette démonstration de compétences en une expérience interactive, un jeu.
C'est ce que j'ai commencé à faire avec un tutoriel, mais il faut ajouter un but, des récompenses, de la gamification...

Je peux aussi décider de continuer la démonstration de compétences technique en me concentrant sur un élargissement des fonctionnalités et donc les principes/patterns que j'utilise. Dans ce cas, Life sera juste un placeholder et n'aura aucun but utilisateur si ce n'est d'être décoratif.

Dans les deux cas la codebase s'élargira, mais les compétences requises (et donc démontrées) ne seront pas les mêmes.

@arthaud-proust arthaud-proust changed the title Objectif du site Objectif du site (où vas-t-on ?) Sep 24, 2023
@arthaud-proust arthaud-proust mentioned this issue Sep 24, 2023
2 tasks
@arthaud-proust arthaud-proust changed the title Objectif du site (où vas-t-on ?) Objectif du site Sep 24, 2023
@arthaud-proust
Copy link
Owner Author

arthaud-proust commented Sep 25, 2023

Convertir ce projet en jeu

Vocabulaire

  • Cellule : case noire.
  • Slot : case blanche.
  • Grille : ensemble des slot et des cellules.
  • Organisme : organisations de cellules qui a un comportement notable, utile, comme le planeur ou une porte logique
  • Laboratoire : répertoire des organismes découverts et maintenant réutilisables.
  • Réserve : nombre de cellules disponibles. Enlever une cellule de la grille augmente la réserve, ajouter une cellule sur la grille diminue la réserve.

Buts

  • Compétitif : vivre le plus longtemps, étendre la grille le plus possible
  • Exploratif : découvrir tous les organismes

Règles

Compétition

Découverte d'Organismes

  • Liste des organismes à découvrir (Organismes #25)
  • Exemple : Lorsque le joueur fait un planeur pour la première fois, il a la possibilité d'en créer plus facilement depuis son Laboratoire
  • Ajouter un organisme à la grille depuis le laboratoire nécessite d'avoir assez de cellules dans la réserve. (Organismes #25)

@arthaud-proust arthaud-proust pinned this issue Sep 26, 2023
@arthaud-proust arthaud-proust added documentation Improvements or additions to documentation enhancement New feature or request labels Sep 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request ux Feedback from a user
Projects
None yet
Development

No branches or pull requests

1 participant