The forum

./play.it

un nouveau projet, et un nouveau contributeur

Author Replies
vv221 Monday 10 August 2015 at 21:03
vv221Anonymous

Salut à tous !

Je viens vous présenter mon dernier projet en date : ./play.it

En résumé, ce projet consiste en une collection de scripts shell, qui prennent en argument un installeur ou une archive pour Windows (ou Linux), et construit sans intervention de votre part un paquet .deb prêt à être installé sur Debian ou une de ses distributions dérivées (Ubuntu, Linux Mint, etc.).

Mais je ne suis pas ici uniquement pour faire la publicité de ce projet wink Si je poste c’est avant tout parce que malgré des objectifs différents, les projets ./play.it et PlayOnLinux ont aussi beaucoup en commun. Je viens donc vous proposer mon aide en tant que contributeur plus ou moins régulier à PlayOnLinux.

Mes connaissances techniques sont pour l’instant limitées (je ne code qu’en shell et en BASIC), mais j’ai du temps et de la motivation devant moi pour développer des compétences qui seront, je l’espère, utiles au projet PlayOnLinux.

Je me tiens donc à votre disposition autant pour vos questions au sujet de mon projet, qu’à celui de mon futur rôle de contributeur wink

 

À vos jeux !

Edited by vv221

petch Wednesday 12 August 2015 at 9:49
petch

Bonjour,

Intéressant... Juste par curiosité, est-ce que les scripts sont générés ? Parce qu'il y a énormément de duplication de code entre eux...

Cordialement, Pierre.

vv221 Wednesday 12 August 2015 at 10:04
vv221Anonymous

Les scripts ne sont pas générés, mais je les ai écrits essentiellement à grand coups de copier-coller ;)

Mais tu fais bien de soulever ce point : je suis en pleine phase de factorisation, le nouveau modèle de script faisant appel à une bibliothèque shell regroupant une collection de fonctions, qui couvrent la majeure partie du code jusqu’ici dupliqué entre les scripts.

Deux exemples utilisant le premier jet de cette bibliothèque peuvent se trouver par ici :
https://debian-facile.org/utilisateurs:vv222:jeux:140
https://debian-facile.org/utilisateurs:vv222:jeux:steamworld-dig

Pour l’instant je ne vais porter qu’une petite dizaine de scripts vers ce nouveau format, le temps de bien peaufiner la bibliothèque, mais à terme tous les scripts y feront appel. Ce qui devrait entre autres faciliter grandement l’écriture de nouveaux scripts, ainsi que la compréhension gloable du code.

Edited by vv221

vv221 Thursday 20 August 2015 at 22:28
vv221Anonymous

Le projet ./play.it vient de franchir une étape importante : la stabilisation de son API !
Ce qui signifie tout simplement que si vous écrivez vos scripts perso, ils seront compatibles avec les futures mises-à-jour de la bibliothèque play-anything.sh sans qu’aucune modification de ces scripts soit nécessaire.

Plus d’excuse désormais pour ne pas tenter d’écrire vos scripts pour les jeux qui ne sont pas encore supportés, et bien sûr les partager ici par la suite pour que je puisse les inclure au projet ;)

Et si vous ne vous sentez pas vous lancer directement dans l’écriture de nouveaux scripts, votre aide reste la bienvenue pour une tâche plus facile : la mise-à-jour des scripts n’utilisant pas encore la bibliothèque play-anything.sh. Il s’agit des scripts dont le guide d’utilisation se trouve sur le forum Debian-Facile plutôt que sur leur wiki.

Un autre point pour lequel je cherche de l’aide : la gestion des retours des scripts dans de nouvelles langues. Si vous parlez couramment une autre langue que l’anglais et le français, faites-moi signe et je vous guiderai pour réaliser une traduction des retours de ces scripts.

Merci d’avance pour vos futures contributions à ce projet ;)

À vos jeux !

PS: Un salon IRC vous ouvre les bras si vous souhaitez obtenir de l’aide pour écrire vos scripts, ou juste si vous vous sentez curieux et voulez découvrir comment fonctionne ce projet "en interne".
serveur : irc.freenode.org
salon : #play.it

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com