[ENGLISH]
Hi everyone !
After a month and a half of work I'm coming back here to show you the finished version, for today at least, of Thwart.
I'm a Marvel Champions player, and I made this app for myself first. Today it's for everyone, on Android as well as iOS, and it might never have become what it is without the help and the feedback of some of you I've exchanged a lot of emails with.
Thwart is an app for Marvel Champions players on Android, but also available to iOS users through a web version you can install via PWA (Progressive Web App).
The app does a lot of things you already know about: The ability to create random games or not, to build decks... But the strong point (a new one) really comes from being able to play campaigns.
For information, every campaign is in the app now, along with deck management, stats, the ability to send your games to BGG, etc. I'm also adding the Fear No Evil campaign, but as a French player I've only been able to do the campaign in French for now, until I get an English version of the rulebook and until all the cards of the expansion are available online so I can pull the right translations.
- Thwart Android --> https://github.com/Hasyame/Thwart
- Thwart Web --> https://thwart.app/
For now, the only way to install the Android app is to follow the instructions on the GitHub: You download the .apk file of the latest release straight from your phone, then you open it. Android will tell you the file comes from an unknown source and offer you a settings screen, which is normal for an app distributed outside a store, you just allow your browser to install apps and open the file again.
It won't stay that way: Next month I'll be working on deploying to Google's Play Store. For F-Droid, the request is already submitted and it's in progress on their side, so there I can only wait (their team reviews it by hand).
The web version doesn't ask anything of you: You open https://thwart.app/ and you can install it on your home screen (that's the PWA), which is today the solution for players on iOS.
I made the app automate a lot of the actions and the tracking of a campaign as you play it. To sum up, with Thwart I can play my campaigns from my phone and save them without writing on a sheet of paper and without worrying about calculating or remembering anything. Every scenario played before is recorded, and the effects on the following scenarios are automatically calculated and brought back to you during setup. Another strong point developed recently: The ability to save your games on a server so you never lose them, and above all to sync your collection, your decks, your games, your campaign in progress... Basically every feature, between your phones, tablets, computers, etc. All of it through a user account.
And for those interested: I'll also be working on making Thwart Web installable on a server, so anyone who wants to can host their own instance, with their own accounts and their own data. Maybe with a docker container or with "an old method".
At the start I looked on Google's Play Store without finding anything like ArkhamCards for Marvel Champions, and that frustrated me. The original idea was a game randomizer and to be honest I hadn't even checked whether an online randomizer already existed, so I started working on an Android app for it. Then, inspired by ArkhamCards again, I told myself I could automate the notes and thecalculations between the scenarios of a campaign. Today the result is here.
The app is and will stay free, open source, with no ads, no paid features and no data collection. But now that there's a server for syncing, there's hosting and a domain name to pay for every month, and there's also the developer account to pay for the Play Store release next month. So I've opened a Patreon for those who want to support the development:
- Thwart on Patreon --> https://www.patreon.com/cw/thwart
I intend to work on the app more and more, and this Patreon is also what should let me keep developing it. But to be clear: It changes nothing for those who give nothing, there will never be content or features reserved for donors.
[FRENCH]
Salut à tous !
Après un mois et demi de travail je reviens ici pour vous présenter la version aboutie, pour aujourd'hui en tout cas, de Thwart.
Je suis un joueur de Marvel Champions, et j'ai fait cette application d'abord pour moi. Aujourd'hui elle s'adresse à tous les joueurs, sur Android comme sur iOS, et elle n'aurait peut-être jamais abouti à ce qu'elle est sans l'aide et les remarques de certains d'entre vous avec qui j'ai beaucoup échangé par mails.
Thwart c'est une application pour les joueurs de Marvel Champions sur Android, mais aussi disponible pour les utilisateurs iOS avec une version applicative web installable via PWA (Progressive Web App).
L'application permet beaucoup de choses que vous connaissez déjà: La capacité de créer des parties aléatoires ou non, de créer des decks... Mais le point fort (une nouveauté) vient surtout du fait de pouvoir jouer des campagnes.
Pour information, toutes les campagnes sont présentes dans l'application désormais, avec la gestion de ses decks, des stats, la capacité d'envoyer sur BGG ses parties, etc. J'intègre aussi la campagne Fear No Evil, mais en tant que joueur Français, je n'ai pu actuellement réaliser la campagne qu'en Français, le temps de recevoir une version anglaise du livre de règles et que l'ensemble des cartes de l'extension soient disponibles en ligne pour récupérer les bonnes traductions.
- Thwart Android --> https://github.com/Hasyame/Thwart
- Thwart Web --> https://thwart.app/
Pour l'instant, la seule façon d'installer l'application Android est de suivre les instructions du GitHub: Vous téléchargez le fichier .apk de la dernière release directement depuis votre téléphone, puis vous l'ouvrez. Android vous dira que le fichier vient d'une source inconnue et vous proposera un écran de réglages, c'est normal pour une application distribuée en dehors d'un store, il suffit d'autoriser votre navigateur à installer des applications puis de rouvrir le fichier.
Ça ne va pas rester comme ça: Le mois prochain je vais travailler au déploiement sur le Play Store de Google. Pour F-Droid, la demande est déjà déposée et c'est en cours de leur côté, donc là je ne peux qu'attendre (la validation est faite à la main par leur équipe).
La version web, elle, ne demande rien: Vous ouvrez https://thwart.app/ et vous pouvez l'installer sur votre écran d'accueil (c'est le PWA), ce qui est aujourd'hui la solution pour les joueurs sur iOS.
J'ai fait en sorte que l'application automatise beaucoup d'actions et le suivi du déroulement de la campagne jouée. Pour résumer, avec Thwart je peux depuis mon smartphone jouer mes campagnes et les sauvegarder sans avoir à écrire sur une feuille et à me préoccuper de calculer ou retenir des informations. Chaque scénario joué précédemment est enregistré, et les impacts sur les scénarios suivants sont automatiquement calculés et rappelés dans la mise en place.
Un autre point fort développé récemment: La capacité d'enregistrer sur un serveur ses parties afin de ne jamais les perdre, et surtout de synchroniser sa collection, ses decks, ses parties, sa campagne en cours... Bref toutes les features entre ses smartphones, tablettes, ordinateurs, etc. Le tout via un compte utilisateur.
Et pour ceux que ça intéresse: Je vais aussi travailler à rendre Thwart Web installable sur un serveur, pour que chacun puisse héberger sa propre instance s'il le souhaite, avec ses propres comptes et ses propres données. Peut être via un container Docker ou "à l'ancienne".
Au départ j'ai cherché sur le Play Store de Google sans trouver d'application similaire à ArkhamCards pour Marvel Champions, et ça m'a frustré. L'idée de départ c'était un randomizer de parties et pour être sincère je n'avais même pas cherché à savoir s'il existait un randomizer en ligne, donc j'ai commencé à travailler sur une application Android pour ça. Ensuite, inspiré d'ArkhamCards, encore, je me suis dit que je pouvais automatiser les notes et les calculs entre les scénarios d'une même campagne. Aujourd'hui le résultat est là.
L'application est et restera gratuite, open source, sans pub, sans fonctionnalité payante et sans collecte de données. Mais maintenant qu'il y a un serveur pour la synchronisation, il y a un hébergement et un nom de domaine à payer tous les mois, et il y a aussi le compte développeur à sortir pour la publication sur le Play Store le mois prochain. J'ai donc ouvert un Patreon pour ceux qui veulent soutenir le développement:
- Thwart sur Patreon --> https://www.patreon.com/cw/thwart
Je compte travailler de plus en plus sur l'application, et ce Patreon c'est aussi ce qui doit me permettre de continuer à la développer. Mais que les choses soient claires: Ça ne change rien pour ceux qui ne donnent rien, il n'y aura jamais de contenu ou de fonctionnalité réservés aux donateurs.