ArthurTakase / Gamely

A game library manager connected to API, without ads

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gamely

A game library manager connected to API, without ads

L'objectif du projet est de remplacer l'application Stash par une alternative Open source, sans publicité et se basant sur l'UI/UX des applications Showly et Mihon.

Fonctionnalités attendues

  • Rechercher des jeux par titre grace à l'API IGDB
  • Afficher les détails d'un jeu
  • Ajouter un jeu à sa bibliothèque (En cours, joué, voulu)
  • Ajouter des tags aux jeux (100%, terminé, abandonné, infini...)
  • Pouvoir noter des jeux (/10)
  • Pouvoir mettre des jeux en favoris
  • Recevoir une notification à la sortie de jeux ajoutés à sa bibliothèque
  • Pouvoir renseigner le temps de jeu d'un jeu
  • Pouvoir renseigner les plateformes sur lesquelles on a joué
  • Pouvoir mettre un commentaire sur un jeu (uniquement en local, ce sont des notes personnelles)
  • Avoir des statistiques sur sa bibliothèque (temps de jeu total, nombre de jeux terminés...)
  • Possibilité d'exporter sa bibliothèque (et de l'importer)
  • Voir les prochaines sorties par ordre chronologique
  • Avoir les données d'HowLongToBeat pour chaque jeu
    • GET https://howlongtobeat.com/?q={nom du jeu} + Scrapping
  • Avoir les données de CrackWatch pour chaque jeu
    • GET https://omycrack.com/searchscripts?q={nom du jeu} + Scrapping
    • POST https://gamestatus.info/back/api/gameinfo/game/search_title/ + body -> {"title":"{nom du jeu}"}
  • Avoir une notication quand un jeu de la bibliothèque est cracké
  • Connaitre la date d'ajout d'un élément à la bibliothèque

Todo

Backlog

  • Ajouter une option pour changer la couleur d'accentuation de l'application
  • Ajouter une option pour changer la langue de l'application
  • Ajouter une option pour rensiegner ses infos API IGDB
  • Ajouter le nom des api utilisés dans les paramètres
  • Optimiser les scrollrects de la collection (désactiver les éléments non visibles) (+ BatchRendererGroup)
  • Supprimer le splashscreen Unity (lien)
  • Ajouter un fondu dans les changements des pages principales
  • pouvoir ouvrir une autre page de jeu depuis la page d'un jeu
  • Créer le visuel de la page Calendrier
  • Faire le visuel de la PopUp pour noter un jeu
  • Faire le visuel de la PopUp pour ajouter un jeu à la collection
  • Faire scroll la page des jeux en haut quand on change de jeu
  • Ajouter une icone sur le poster d'un jeu pour indiquer si le jeu est dans la collection
  • Voir pour refaire les pages avec UI Toolkit
  • Refaire l'animation des PopUp
  • Grossir les filtres de la collection
  • Mettre des jeux du moment sur la page "recherche"
  • Ajouter des filtres à la recherche
  • Mettre en place une base de données pour stocker les jeux
  • Améliorer la gestion de l'api CrackWatch
  • Données HowLongToBeat
    • Si scrap trop complexe, faire un bouton pour arriver sur le site avec la recherche déjà faite

Next version

  • Générer les pages des détails des jeux au clic
    • Jeux recommandés
    • Jeux de la même série
    • Jeux liés (extensions, remakes...)
    • Dimensioner correctement la backgroundPosterImage (page détails)

About

A game library manager connected to API, without ads


Languages

Language:C# 62.6%Language:ShaderLab 31.9%Language:HLSL 5.5%