×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Projet communautaire - Un tutoriel chamane !
« ‹ 3 / 3
Projet communautaire - Un tutoriel chamane !
Skyz0h
« Citoyen »
1448084340000
    • Skyz0h#0000
    • Profil
    • Derniers messages
    • Tribu
    • Sondage

Un tutoriel chamane
Un petit projet communautaire bien sympathique et très utile !


Note aux modérateurs
Je suis habituellement connu sous les pseudos de Fish, Fuel, ThanosS, SkyzohKey et j'en passe. Bref vous me connaissez bien, messieurs et mesdames les modos. :rir: J'ai donc prit l'habitude de toujours annoncer qui je suis lorsque je poste un topic, étant donné que je suis censé être ban à vue de ce forum. Le fait est que ce projet pourrait être bénéfique à tout le monde (autant au staff qu'aux joueurs débutants mais aussi aux joueurs plus expérimentés). Je vous demande donc de tout lire avant de supprimer ce topic, si l'envie vous prend.

Yo population.

Introduction
Je suis récemment tombé sur une suggestion (parmi tant d'autres) demandant à ce qu'un tutoriel chamane soit mit en place. Suggestion faite environ 500 fois (ceci est un chiffre au piff) depuis le lancement du jeu (et pas seulement par nous, les Français), et qu'on attends mystérieusement toujours. Breffons. Un message posté sur cette suggestion m'a donné une petite idée de projet communautaire.

Animjarcanin a dit :
Peut-être pourrais-je tenter de créer un module/script recréant un salon/mode tutoriel ? :-)

Ayant déjà réfléchi plusieurs fois à un tel projet en Lua, je pense qu'il serait intéressant de créer un tutoriel décent. Ne serait-ce que parce que les compétences ont rendu les nouveaux joueurs incompétent et débiles lorsqu'ils doivent cham (faut dire ce qui est).

Le code serait open-source, sous licence libre MITwikipédia (alias licence X11) et disponible directement sur GitHub ou sur n'importe quel autre serveur Git qui aura été choisit pour le développement de ce projet — Bitbucket, GitLab et j'en passe — tout ceci dans l'optique de pouvoir travailler à plusieurs. D'où l’appellation d'origine contrôlée "projet communautaire" (terme que j'explique en détail plus bas).

Un projet communautaire, c'est quoi ?
Un projet communautaire c'est donc un projet dirigé par la communauté plutôt que par une seule personne. Ce qui permet plusieurs choses ; partager ses connaissances avec les autres développeurs, éduquer les gens à utiliser des outils adaptés aux besoins (utilisation de Git par exemple), d'avoir des avis différents et donc plus ou moins objectifs, de prendre en compte les décisions et choix de plus de gens (ceci afin de « représenter » l'avis de plusieurs joueurs au lieu d'un seul) et j'en passe. Si vous n'avez toujours pas compris ce qu'est un projet communautaire, c'est globalement un projet open-source maintenu par note chère communauté TFM.

Wikipedia a dit :
La désignation open source, ou « code source ouvert », s'applique aux logiciels dont la licence respecte des critères précisément établis par l'Open Source Initiative, c'est-à-dire les possibilités de libre redistribution, d'accès au code source et de création de travaux dérivés.

« Open source » désigne un logiciel dans lequel le code source est à la disposition du grand public, et c'est généralement un effort de collaboration où les programmeurs améliorent ensemble le code source et partagent les changements au sein de la communauté ainsi que d'autres membres peuvent contribuer.

Points clés
Afin qu'un tel projet puisse réellement aboutir il faut d'abbord définir quel sont les besoins principaux qui motivent ce dernier. Ce sont les points qui se doivent d'être implémentés avant que le projet puisse être « release » en version 1.0.0 stable. Voici donc une petite liste qui je pense peut encore être améliorée par vous, les contributeurs (via une simple réponse) mais également par le staff.

  • Enseigner au joueur à invoquer un objet ; Tip: cliquer X secondes pour invoquer
  • Expliquer au joueur l'utilité de chaque objet, dans l'ordre où ils apparaissent dans la vue des objets.
  • Enseigner l'art des clous rouges, jaunes, bleu, ainsi que les moteurs (dans l'ordre respectif)
  • Proposer 2 ou 3 cartes vanillas à compléter (avec des constructions indiquées en surbrillance via un textarea, par exemple) :

    • Une carte normale
    • Une carte conjuration
    • Une carte vent, par exemple
  • Enfin, expliquer au joueur à quoi servent les glaçons
  • À la fin du tutoriel, il pourrait être intéressant de proposer au joueur de se rendre en *#spiritual s'il souhaite se perfectionner d'avantage

Facilité d'apprentissage
Dans l'optique de rendre ce tutoriel réellement utile il se devra d'être simple afin que n'importe quel joueur puisse le finir en peu de temps (comptez environ 5-10 minutes pour compléter le tutoriel). Alors oui, il faudra surement demander de l'aide à un membre de la LuaCrew pour lancer le script dans un salon #test histoire de pouvoir utiliser la fonction addImage (parce qu'une image vaut milles mots). Il faudrait également utiliser la fonction chatMessage de manière intelligente (ie. pour féliciter le joueur lorsqu'il réussi une carte ou lorsqu'il finit le tutoriel).

Cordialement,
Moi même et prochainement vous, chère communauté ! :)

6% (4)
90% (61)
4% (3)

Mcfloy
« Citoyen »
1452963780000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#42
  0
Github permet de faire bosser autant de personnes qu'il y a de développeurs sur la Terre, y'a juste des protocoles à savoir à ce niveau (ils sont assez chiants mais très important de respecter pour le bien de ton projet)

Bien voici deux trois trucs à savoir dessus:
Il existe le logiciel Github Desktop pour mieux gérer ses projets, en sachant qu'il y a le mode console intégré (et si c'est pas le cas, Powershell fera tout à fait l'affaire). Le procédé de gestion des projets est expliqué dans le lien, je n'ai absolument rien à redire.

Cependant concernant le protocole :
Tu ne peux pas push sans avoir pull (Traduction: Tu dois avoir la dernière version du projet avant d'en envoyer des modifications, sinon Github va te demander de télécharger les dernières modifications qui ont été faits avant toi)
Il y a un historique des modifications, si tu as fait une bétîse, tu peux supprimer la dernière modification et faire un backup.
Si tu as des fichiers que tu ne veux pas ajouter, tu dois utiliser un fichier .gitignore avec dedans les liens relatifs aux fichiers que tu ne veux pas (à placer à la racine de ton projet)
Theralene
1453024860000
    • Theralene#0411
    • Profil
    • Derniers messages
#43
[Modéré par Thewav, raison : Hors sujet]
Alexpp
« Citoyen »
1453632420000
    • Alexpp#0000
    • Profil
    • Derniers messages
    • Tribu
#44
  0
Vous aller vraiment vous perdre sur github pour ça ? ^^
Coollifelala
« Citoyen »
1453656060000
    • Coollifelala#0000
    • Profil
    • Derniers messages
#45
  0
J'aime ce projet, pour.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Projet communautaire - Un tutoriel chamane !
« ‹ 3 / 3
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27