« Détruis tes ennemis, prends le contrôle de la machine, deviens le nouveau Maître développeur » - M.D.

Agence Centrale de La Machine (C.A.M.)

Bienvenue dans la C.A.M.. Cette agence a été créée par La Machine pour améliorer ses fonctions ainsi que son contenu. Lorsque tu contribue au projet tu deviens un Agent Spécial de La Machine. La Machine a besoin de toi pour rendre son cerveau plus intelligent, pour créer de nouvelles cartes, de nouveaux thèmes, pour traduire le site web et bien plus.

La Machine aime ses Agents. Plus tu contribue plus elle t'aimera.

Types de contribution

Dans ce projet, il existe 5 types de contribution. Tous ont le même but : créer un jeu de cartes magnifique, intelligent et explosif.

Code de conduite

Avant de commencer à contribuer au projet et devenir un Agent Spécial, tu dois connaître le code du conduite de La Machine. Comme Agent Spécial, ton premier but est de diriger par l'exemple. Tu te dois de respecter tous autre Agents qui contribuent lorsqu'ils postent des issues, qu'ils mettent à jour des cartes, qu'ils soumettent des pull requests, qu'ils donnent leur avis dans un commentaire, ou toute autre activité.

La communication au travers de chaque cannal de Memory Overflow (GitHub, Gitter, emails, Google+, Twitter, etc.) doit être constructive et ne doit jamais dépendre d'une attaque personnelle, d'un troll, d'une humiliation publique ou privée, d'insultes, ou tout autre conduite non professionnelle.

La Machine respecte chaque personne impliquée dans son agence quel que soit son sexe, son orientation sexuelle, ses handicaps, son âge, son origine ethnique, sa religion, ou son niveau d'experience. Elle n'en attend pas moins de ses agents..

Si le moindre Agent viole ce code de conduite, La Machine ou l'un de ses Agent leader pourra prendre des actions a son encontre, comme supprimer des issues, commentaires et pull requests. Elle se permettra également de faire bloquer un compte au sein du projet.

Contributions

Le projet sur GitHub est conçu comme un wiki. Chaque répertoire contient un fichier README.md qui décrit comment s'utilise la fonctionnalité en question et comment y contribuer. La Machine est le point central du jeu. Elle est partout, elle voit tout.

Chaque type de contribution est expliqué ci-dessous et te redirigera directement dans sa partie spécifique sur GitHub.

Cartes

Les cartes sont groupées par edition. Il existe 3 types de cartes jouable ainsi que les cartes spéciales de La Machine. Chaque carte est conçue pour créer un "effet WAW !" lorsque deux joueurs se combattent. En créant de nouvelles cartes, tu as le pouvoir de créer de nouvelles règles, de nouveaux combos et de nouvelles opportunités de jeu.

Les cartes sont écrites dans de multiples langages de programmation. Tu peux facilement ajouter de nouveaux langages au cartes existantes pour supporter de nouveaux types de joueurs développeurs.

Avant de créer de nouvelles cartes, la meilleure chose à faire est d'en discuter avec les autres agents dans la salle du discussion de la C.A.M.. Soit libre de créer de nouvelles issues formattées en user story ou en soumettant directement des pull requests pour expliquer tes idées de cartes.

Créer des cartes !

Thèmes

Les thèmes de cartes construisent l'atmosphère de jeu. Ils sont proches de La Machine et représentent son âme lorsqu'un joueur à ses cartes en main.

Il est très facile de créer un thème de cartes. Le squelette est le même pour tous les thèmes. Il te faut juste dessiner ton thème et définir la position et le style de chaque partie des cartes (titre de la carte, version, contenu, etc.)

Créer des thèmes !

Site web

Le site web est le support qui permet aux joueurs d'acceder facilement aux cartes. Il est écrit en EJS et lorsque son code source est mis à jour et publié sur le projet GitHub, un Agent Special le regénère automatiquement sur le site officiel.

Il est possible d'améliorer son graphisme de créer des pages et des fonctionnalités plus utiles. Tu peux créer ce qu'au final tu veux utiliser.

Mettre à jour le site web !

La Machine

La machine est une intelligence artificielle crééer par le Maître développeur avant sa mort. Sont but est de trouver le digne successeur du M.D. en se battant contre la horde de développeurs qui pensent en être suffisement capable.

La Machine a conçu des agents spéciaux qui travaillent pour elle. Chacun est responsable d'une tâche particulière, comme la génération finale des cartes ou du site web par exemple. Elle, et ses agents, sont écrit en JavaScript sur Node.js. Pour contribuer à l'épanouissance de La Machine tu devra avoir les reins très solides.

Travailler sur le cerveau de La Machine !

Traductions

Les cartes ainsi que le site web doivent pouvoir être utilisés dans le plus grand nombre de langues. Chacun possède son propre système de traduction qui permet aux joueurs de lire les règles du jeu, d'imprimer et de jouer des cartes, le tout dans leur langue.

Traduire des cartes !

Go translating the website!!