Bonjour,
Grand fan dans ma jeunesse de "livres dont vous êtes le héros" (où je trichais allégrement évidement), j'ai participé l'année dernière au financement participatif du youtuber Bob Lennon qui écrivais un tel livre dans son propre univers (https://www.kisskissbankbank.com/fr/projects/les-aventures-du-pyro-barbare-par-bob-lennon).
Le livre reçu, le plaisir a été total, et sans triche cette fois :)
Après quelques runs et pas mal de surprises (c'est très bien écrit, on se laisse prendre au jeu), je me suis demandé où j'en étais dans la progression du livre, et quel volume du livre il me restait à découvrir.
Je me suis donc lancé dans l'écriture d'une application pour suivre l'avancée au sein du livre et ses différents succès: https://github.com/naparuba/fdcn
Sous licence MIT, elle est composée en plusieurs blocs:
* un gros fichier json d'entrée (remplis à la main forcément) qui liste les chapitres, leurs sauts, les conditions de sauts (tel objets et/ou telle classe par exemple)
* un script python qui lit le fichier, fait quelques calculs de graphes, et génère d'autres fichiers json et une image complète des sauts du livre (https://github.com/naparuba/fdcn/raw/main/graph/fdcn_full.png pour les curieux)
* une application écrire en Godot (http://godotengine.org/) qui permet de suivre une partie dans le jeux (quel personnage, quels objets ont a eu, etc), avec en bonus une partie dédiée au Lore du livre
Note: ici un seul saut est disponible car nous sommes un personnage "Guerrier".
Si j'ai pris Python par facilité, j'ai choisi le Godot:
* car il ressemblait au Python, ça aide :)
* il est performant (là il diffère de Python, tant mieux :) )
* il permet d'exporter l'application en Web ou Android assez facilement (après le faire accepter dans le Google play ça a été une autre histoire, mais passons :) )
Si certains souhaitent se faire un diagramme complet de leur livre favori, ou se faire une appli de suivi d'avancée, vous n'avez qu'à forker et remplir le json d'entrée (comptez quelques soirées côté temps nécessaire :) )
Pour les plus curieux, l'appli est dispo sur le google play (https://play.google.com/store/apps/details?id=org.naparuba.fdcn), ou directement en Web (http://fcdn.gabes.fr/).
Pour l'instant le plus gros manque de l'application est le manque de gestion des combats, mais une autre application fait ce travail justement: https://play.google.com/store/apps/details?id=fr.enlight.fdcn_companion
Je ne sais pas encore s'il y a moyen depuis une application de l'appeler sur un chapitre bien particulier, a voir donc si je pourrai éviter de recoder cette partie, ça serait bien :)
En tout cas, si la partie Python ne m'a rien appris de nouveau (juste du json et des graphes, pour ça que le code de cette partie est très brut de fonderie), j'ai mis plus d'attention dans la partie Godot vu que c'était ma première application avec et j'avoue que j'ai été plutôt conquis, hormis un ou deux faux-frères avec des fonctions et leur équivalent en Python, je le conseille :D
# Cool! Mais F-droid?
Posté par GG (site web personnel) . Évalué à 7.
Et est ce que c'est possible de rendre l'application disponible dans F-droid?
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
[^] # Re: Cool! Mais F-droid?
Posté par Jean Gabes (site web personnel) . Évalué à 4.
Bonne idée, si quelqu'un a une doc sur comment le mettre dedans (j(imagine qu'on a comme google play tout un système spécifique de signature) je prends :D
[^] # Re: Cool! Mais F-droid?
Posté par BAud (site web personnel) . Évalué à 7. Dernière modification le 15 novembre 2021 à 16:39.
https://forum.f-droid.org/t/how-to-publish-my-app-on-f-droid/198 ça t'indique
https://f-droid.org/docs/FAQ_-_App_Developers/?title=FAQ_-_App_Developers
donc, bon merge-request (le plus rapide) ou demande sur le forum (quelqu'un s'en chargera ensuite…)
nope, simplement que ton source soit public et soit (re-)compilable sur les serveurs de f-droid…
[^] # Re: Cool! Mais F-droid?
Posté par barmic 🦦 . Évalué à 6.
Si l'appli contient des sons des vidéos de bob lennon je suis pas sûr que ce soit éligible.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Cool! Mais F-droid?
Posté par Jean Gabes (site web personnel) . Évalué à 5.
Ah bien vu, j'ai pas réfléchi à ceux là. Faut que je regarde la licence des vidéos youtube et twitch, mais ça risque de coincer en effet.
# Cool
Posté par barmic 🦦 . Évalué à 3.
Cool ! Moi j'ai pas encore commencé le miens…
Tu en a parlé à Bob Lennon ? Je suis sur qu'il sera très content de voir ça :)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Cool
Posté par Jean Gabes (site web personnel) . Évalué à 5.
J'ai tenté de lui demander l'autorisation avant de la publier mais je n'ai jamais eu de réponse ni par email (j'ai testé 3 adresses différentes), ni par Twitter. Après entre le Z-event et le tour de France des points de ventes du livre, mes petits emails doivent forcément se perdre dans la masse :p
J'aurais bien voulu avoir un go rien que pour la marque déjà, et puis bah par respect pour l’œuvre aussi car j’inclue dedans des extraits audios de ses vidéos pour la partie Lore :D
[^] # Re: Cool
Posté par barmic 🦦 . Évalué à 4.
Je comprends tout à fait. Après une des vidéos au sujet du livre il semblait dire qu'il n'y avait pas de problème pour lui tant que ça restait du faire use en tout cas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Cool
Posté par Jean Gabes (site web personnel) . Évalué à 4.
C'est pour ça que je l'ai publié l'application, car a priori ça passe. Après faut pas oublier qu'il y a un éditeur derrière qui peux avoir ses propres règles/habitudes, donc j'aimerai bien un petit ok officiel :)
[^] # Re: Cool
Posté par Nibel . Évalué à 4.
En général les streamers accueillent relativement bien ce genre de projets du moment qu'il n'y a pas une volonté de monétisation de la part de l'auteur. Ce sont des outils qui font vivre leur communauté, c'est plutôt dans leur intérêt de les soutenir.
Tu peux essayer de le contacter directement en live, un modérateur verra probablement ton message et te contactera ou te mettra en relation avec Bob. C'est à mon sens le plus simple et direct pour espérer avoir une réponse.
D'après ce que tu nous dis, ça ne devrait pas poser de problème.
La majeure partie des morts l'était déjà de son vivant et le jour venu, ils n'ont pas senti la différence.
[^] # Re: Cool
Posté par Jean Gabes (site web personnel) . Évalué à 3.
Bonne idée, ça sera surement le plus efficace en effet :)
# Mes 2 ¢
Posté par Obsidian . Évalué à 5.
Merci beaucoup pour ce journal ! Je m'empresse de cloner le projet.
Juste un détail : en français, « héros » est invariable. C'est en anglais que l'on écrit « hero » sans S.
Je le dis parce que je le vois cela se répandre et parfois même être imprimé.
[^] # Re: Mes 2 ¢
Posté par Jean Gabes (site web personnel) . Évalué à 5.
Oups, un modo pourrait nous aider? :D
Merci je note en tout cas :)
[^] # Re: Mes 2 ¢
Posté par gUI (Mastodon) . Évalué à 3. Dernière modification le 15 novembre 2021 à 18:28.
Corrigé, merci
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Mes 2 ¢
Posté par Jean Gabes (site web personnel) . Évalué à 3.
Merci beaucoup :)
[^] # Re: Mes 2 ¢
Posté par _kaos_ . Évalué à 8. Dernière modification le 16 novembre 2021 à 06:36.
Vous prenez un coup de règle sur les doigts.
Pris de surprise et sous la douleur, vous lâchez votre téléphone.
Rendez-vous sur les bancs de l'école.
:p
Matricule 23415
[^] # Re: Mes 2 ¢
Posté par Joalland . Évalué à 4.
D'ailleurs on voit aussi «completed» sur la capture d'écran. En français on dit «complété».
[^] # Re: Mes 2 ¢
Posté par Jean Gabes (site web personnel) . Évalué à 2. Dernière modification le 17 novembre 2021 à 09:02.
Oui, c'était le premier composant de l'appli lors du poc, et de base je mets tout en anglais.
Or là le public est strictement français, mais je ne suis pas repassé sur ce composant par la suite, c'est l’occasion :)
[^] # Re: Mes 2 ¢
Posté par Obsidian . Évalué à 3. Dernière modification le 17 novembre 2021 à 12:52.
« completed », ça veut souvent dire aussi « accompli ».
Les faux amis, quand ils nous tiennent… ;-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.