Nouveau document de design de Hack

Intro

 * Beta 2 : Pour le moment, il n'est pas prévu de découper le jeu en session mais de laisser évoluer les deux factions sans que l'on puisse gagner ou perdre une partie
 * Le joueur a quotidiennement 6 points de hack et 4 points de scan à dépenser sur des sites web.
 * Ce nombre peut augmenter au fil du temps (Cf progression)
 * Les sites ont 3 états : appartenance à moi, à quelqu'un d'autre ou à personne.
 * Beta 2 : Deux factions s'affrontent pour le contrôle de sites web. Afin d'y parvenir, l'activité du joueur consiste à hacker des sites ce qui fait passer ceux-ci dans le camp de sa faction. Le joueur peut également scanner des sites afin de savoir à qui ils appartiennent.

But

 * Au niveau perso, avoir le maximum de site, les plus populaires (= meilleur pagerank, maintenant PR, qui permet d'établir la difficulté de les hacker), et les plus cohérents possibles entre eux (en gros dominer une zone du net: banque, porno, blog, etc.). Il doit etre possible de jouer entièrement sans l’idée de chaîne cohérente. Il faut que ce but de progression personnel soit inscrit matériellement.
 * Beta 3 A discuter : je proposais pour le proof of concept de rajouter un feature qu'on peut faire à la main: comme dans the killer, chaque joueur se voit désigner une cible (un autre joueur). Détruire son site mere lui rapporte un bon gros bonus. Evidemment, c'est difficile, et on est obligé de beaucoup discuter avec les membres de la faction pour lui mettre la main dessus (mais dans un proof of concept, il n'y aura pas énormément de joueurs...)
 * Beta 2 Posséder 75% de sites de plus que l'autre faction. le chiffre est affiché dans la barre, c'est le but ultime.

Interface

 * Quand le joueur décide de jouer, une nouvelle barre apparaît sous sa barre d’adresse. Il peut l’activer où la désactiver. Elle comprend les éléments suivant :
 * A gauche :
 * Hack (cliquable)
 * Scan (cliquable)
 * % de réussite du Hack
 * % de réussite de scan
 * Le tags associé
 * si le site m'appartient, a la place des infos ci-dessus, menu avec :
 * nom du pere
 * liste fils du site courant
 * A droite :
 * Nbre de pt de Hack dispo/total
 * Nbre de pt de scan dispo/total
 * Au milieu :
 * Une barre de recherche google +
 * tool tips :
 * Nbre de site possédés/prochain palier
 * liste avec tag commun la plus longue
 * Moyenne de PR des sites hackés (le PR est le PR google) / prochain palier
 * menu :
 * nom du site mère
 * faire du site courant le « Site Père ».
 * 'Beta2' : Nbre de sites possédés par la faction adverse/ nbre de sites possédés par ma faction/ratio.

Terminologie
Ex : Je hack A. Puis je hack B. A est par défaut le site père de B. Je reviens sur A, clique sur « site père », puis je hack C. A est également le père de C. Motivations : créer une chaine de tag.
 * Arbre : l’Arbre est l’arborescence de mes sites, depuis mon site Mère. Comme on le verra, plus un arbre est touffu, plus je peux faire de chaîne et contrôler mes défenses.
 * Beta3 : affichage de l'arbre.
 * Hack : en cliquant sur le bouton hack, on « prend » un site, ainsi que tous ses sites fils. Voir Hack.
 * Scan : en cliquant sur le bouton scan, on trouve un certain nombre d’information sur le site, nécessaire pour un jeu stratégique. Voir Scan
 * Site Mère : le site qui m’est attribué au départ. Il dispose d’un pagerank très faible (c’est-à-dire, comme nous le verrons, qu’il est à la fois dur à trouver et très facile à hacker). Si quelqu’un hack mon site mère, je garde mes stats (point de hack et point de scan), mais je change de site mère et je perds tous les sites que je possède.
 * Beta 3 : possibilité de migrer (grosses => de game play)Peut etre un gros coût ?
 * Site Père : Par défaut, le dernier site hacké auparavant. Il est possible de changer de site Père en cliquant sur le bouton « Site père » de la page désirée.
 * Site Fils : n’importe quel site hacké depuis un site père.
 * Tag : Chaque site dispose d'un tag. Voir Tag.

Le Hack

 * Hacker un site permet de le posséder.
 * La difficulté de hacker un site est liée à deux facteurs : le page rank et sa nature (neutre ou déjà hacké). Il s'exprime sous la forme d'un pourcentage basé sur le page rank. Si le site est déjà hacké, c'est 1,5 fois plus difficile. Les pagerank sont côtés de 0 à 10. Une page de rang 10 est une page très populaire. Voici le ratio que je propose : Pagerank 0 = 95% de chance de hacker le site. PR 1 = 85, PR 2 = 75, PR 3 = 65, PR 4 = 55, PR 5 = 45, PR 6 = 35, PR 7 = 25, PR 8 = 15, PR 9 = 10, et PR 10 =5.
 * Intérêt de hacker des sites "populaires". Le premier est pour la gloire et l'xp (ma moyenne de page rank, voir « Progression »). Le deuxième, plus intéressant, est stratégique, comme explicité dans l’exemple.

''Ex : Mon site mère, c'est de la merde par définition. Donc je peux peu à peu l'entourer de site plus difficile à hacker. Ce qui explique que je m'acharne à claquer tout mes points de hack sur un seul site avec 3 % de réussite plutot que d'en choper plein de minables. Une fois chopé. Je demande à un pote de ma faction de me voler les parties pas saines (cad quand ce sont seulement des sites faibles qui mènent à mon site mère).''


 * 'Beta 2' Un joueur peut évidemment hacker le site d’une personne appartenant à une même faction, mais il en paiera les conséquences.
 * Quand un joueur hack un site, il gagne tous ses sites fils. Toutefois, par défaut, le site Père du prochain site hacké sera ce site. On peut donc gagner et perdre très vite beaucoup de sites.
 * Quand on hack un site avec succès, on dispose des mêmes informations sur le site qu’après un scan réussi.
 * quand je me fais voler un site, je reçois un mail avec ces infos : nom du site pere, distance au site mère, nombre de sites fils, nom du hacker)

Le Scan

 * Les chances de réussir un scan sont les même que celle de réussir un hack x1,5 (capé à 95 %). Il donne accès à ces informations.
 * Béta2 :Si je scan un site à O-10 de l'adversaire (à moins de dix sites de son site mère), le scan est plus difficile.
 * Auteurs/ faction
 * Noms (et adresse) du site père et nombre de sites "enfantés" (fils, petits-fils, etc.).
 * Le niveau du site dans l’arbre de l’adversaire (O-3 s’il est à 2 sites de distances du site Mère)
 * Le nombre de sites de l'adversaire possédant ce tag.
 * Intérêt de scanner : Remonter jusqu’au site Mère d’un ennemi. En effet, un scan me donne le nom du site père. Pour me rapprocher du site mère de l'adversaire, je n’ai pas besoin de hacker ce site, mais plutôt son site père (et je récupère ce site quoi qu’il arrive puisque c’est un site fils. De plus, si je scan un site à 0-3, qu'il est tagué X et que son père est tagué X, je peux en conclure qu'il y a une chaine. Or, je sais que mon adversaire possède 8 site possédant le tag X. Ma chaine la plus longe étant de 4, j'ai tout intéret à hacker ce site (et lui voler la chaîne => booster mon facteur Z).

Rythme de jeu

 * Je regagne 30% de mes hack et de mes scan totaux toutes les 4 heures (chiffre tronqué).
 * Ex : Au début du jeu, je regagne 2 points de hack et 1 points de scan par heure. Au bout d'une semaine (voir progression), je gagne 3 point de hack et 2 points de scan.

Progression
Soit X mon seuil de nbre de site, Y ma moyenne de Pagerank (la moyenne des page rank de tous les sites que j'ai hackés) et Z mon seuil de nombre de chaîne (voir Tag).
 * Le nombre de Hack et de Scan sont représentés par cette formule.

Nbre de hack = 6 (nbre de hack de départ) + (X x Y x Z x 0,75)

Nbre de scan = 4 + (X x Y x Z x 0,5) ''ex : au bout d'une semaine, en gardant l'hypothèse des 3 hacks de départ, je peux raisonnablement avoir hacké 12 sites (seuil 2), fait 1 chaine de 3 tags(voir Tag), et j'ai une moyenne de page rank de 2,5. Donc mon nombre de hack = 6 + (2 x 2,5 x 1,3 x 0,75). si on tronque, j'ai donc 10 point de hack par jour. Nbre de scan = 4 = (X x Y x Z x 0,5). ex : dans la même hypothèse, mais en imaginant que j'ai également trouvé un site origine, j'aurai 4 + (2 x 2,5 x 1,3 x 0,5)+1 point de scan = 8 point de scan.''
 * Détail de la progression
 * Seuil nombre de sites (X) : 10 site = seuil 2, 50 site = seuil 3, 200 sites = seuil 4, 500 sites = seuil 5, 2000 sites = seuil 6, 5000 sites = seuil 7, 10000 sites = seuil 8.
 * Moyenne Pagerank (Y)
 * Seuil chaine (Z) : (racine carrée du nombre de site lié ayant un même tag)+1
 * + un point de scan à chaque fois que je hack un site Mère (de l'ennemi)
 * Quand on se fait hacker son site Mère, on garde toutes ses stats max. On ne pourra les augmenter que quand l’équation dans son ensemble sera suffisante (ce qui signifie qu’on ne garde pas en mémoire le meilleur PR par exemple).
 * L’équation est recalculée à chaque changement de variable.
 * Prevoir un feedback lors de changement de niveau

Tags
''Exemple : je hack un site avec la Finlande. J’apprends que : Il existe 8 sites avec le tag Finlande possédés par l'adversaire. Le père a un tag finlande. J'en conclut qu'il y a une chaîne. La toile finnoise est assez petite. Comme je sais que je suis à O-8 (m’a appris le scan), j’ai plutôt intérêt à diriger mes recherches vers la Finlande. Je peux gagner ainsi beaucoup de temps.''
 * Chaque site a un tag associé (le premier apparaissant sur Delicious). Il faut que ce tag ait été taggué par au moins dix personnes différentes dur Delicious (=>empêcher triche).
 * Si un joueur forme une chaîne de de sites ayant le MEME tag en commun, il gagne un bonus (le facteur Z change).
 * Quand je scan (ou réussi un hack) le site d’un ennemi, j’ai accès aux nombres de sites de l’adversaire ayant le même tag.
 * Tag et quali : Un tag pour lequel le nombre de site web existant est très faible => je vais à la chasse à ces sites.

Outils de communication

 * se pluger sur un réseau social existant. Fb ?

Technique

 * Recuperer PageRank: http://www.pagerankcode.com/
 * Recuperer tags: http://delicious.com/url/
 * Stats: Google Analytics

Metrics

 * google analytics
 * funnel à faire (% de validation des étapes par les joueurs). Ex : 65% des gens qui vont sur la page d'acceuil vont sur le formulaire. 35% de ces gens remplissent le formulaire.
 * temps moyen sur site (avoir decoupage pertinent des pages)


 * Graph au jour par jour (depuis l'inscription)de la moyenne par joueur du :
 * taux d'utilisation des points disponibles (addictivité), dans le détail Hack/scan
 * nbre moyen de connexion par jour (comportement des joueurs)
 * temps logué (comportement des joueurs)
 * si on trouve une solution, le nombre de messages échangées par joueur


 * Un graph représentant depuis le début du jeu le comportment moyen du joueur :
 * taux d'utilisation des points disponibles (addictivité)
 * nbre moyen de connexion par jour (comportement des joueurs)
 * temps logué (comportement des joueurs)
 * si on trouve une solution, le nombre de messages échangées par joueur


 * Représentation graphique par nombre de joueur de (courbe de Gausse):
 * nombre de site
 * PR
 * longueur chaine


 * % de gens qui, une fois "neutraliser", utilise moins de 10% de leurs stats sur une semaine. 50 % ?

Historique

 * version 2