Salut!
Je suis sur un projet : StooM D & P ( StooM Download & Play)
Le but est simple : Une sorte de librairie de wads, bon je sais pas comment expliquer. screenshot :
https://p.mort.coffee/r3T.png
Une liste de wads, avec des infos : Titre, description rapide, image, si il a eu un cacoward.
Et bien sur, un boutton pour télécharger, ou le supprimé si il l'est déjà
Il est possible de rechercher des wads/megawads grêce à une barre de recherche en haut
https://p.mort.coffee/EC9.png
tu peux rechercher n'importe quoi, si il le trouve dans le nom d'un wad, il l'afficheras. sinon bha quand il a rien trouvé
https://p.mort.coffee/CJO.png
ha et il y a une petite gestion des erreurs
https://p.mort.coffee/sMF.png
Bon tout ça c'est pour l'instant.
Le but à longs terme est :
* un max de wads
* pouvoir télécharger des moteurs scource (a.k.a engine)
* pouvoir lancer le wad
* bibliothèque perso
* multijoueur
* avoir une vue détaillée du wad (déscription plus longue, liste des auteurs ect)
Mais bon. La vue plus détaillée, c'est pas encore ça...
https://p.mort.coffee/Kzw.png
Je continue
* avoir plusieurs langues
* peut être ajouter des mods
* peut être indiquer les heures de jeu sur un wad dans la bibliothèque perso ? Si c'est pas trop dur et si j'ai pas la flemme.
* et un ou deux autres trucs que j'ai oublié
Datacore résume mieux que moi :
- Citation :
- un genre de steam pour les wad doom ou les wads seront répertorie dans un bibliothèque virtuel. L'objectif est que les joueurs télécharge le wad et qu'il soit dans la bibliothèque et que ça se lance en cliquant sur le bouton play ou dans le menu jouer via gzdoom dans un premier temps
À peut près ça quoi
*********** AIDE ***********
MAIS j'ai besoin de vous!!!
**** LISTE DES WADS****
Nom du fichier de la base de données des wads :
ListWads.bdds
Il me faudrait des volontaires pour répertorier les wads, les wads sont listés dans la base de données comme ça :
- Code:
-
--
title:
description:
long_description:
authors:
relase_date:
has_cacoward: true/false
image_url:
download_url:
file_format: wad/pk3
downloaded: true/false
--
'downloaded' Est défini par le jeu. Si vous aidez à répertorier les wads, if faudra que vous mettiez 'false'
les wads sont séparés par deux '-'
donc :
--
title: Rosbif
infos du wad
--
title: J'ai faim
infos du wad
--
pour mettre des commentaires dans la base de donnée, c'est comme ça :
/! commentaire !\
comme ça, par ligne donc :
/! Les mammouths se grattent !\
/! le nez tout les matins !\
/! quand ils se réveillent. !\
/! Ja sais, c'est chiant de faire comme ça !\
/! Mais je doute que vous fassiez des commentaires sur 2000 lignes !\
Peut être que je changerais le fonctionnement un jour. À voir.
MALHEURESEMENT la base de donnée n'est pas encore comme ça (ce qui mets plein de warning dans les logs XD)
En gros la base de abonnées est comme ça : (actuellement)
- Code:
-
--
title:
description:
has_cacoward: true/false
image_url:
download_url:
downloaded: true/false
--
Donc ça serai cool que les volontaires ajoutent le reste
La base de donnée contient actuellement 50 wads. En gros bonne chance. Bon. Bien sûr vous pouvez la refaire à Zéro...
Arrangez vous
**** LISTE DES MOTEURS SCOURCE ****
Nom du fichier de la base de données des moteurs scource :
ListEngines.bdds
Il me faudrait des volontaires pour répertorier des moteurs scource, les moteurs scource sont listés dans la base de données comme ça :
( Cette liste est un peu comme la liste des wads.)
- Code:
-
--
title:
description:
authors:
image_url:
download_linux_url:
download_windows_url:
downloaded: true/false
all_compatible: yes/no
--
all_compatible signifie si vous aurez ou pas des ennuis lors du lancement du wad.
Par example : GZDoom est all_compatible : tu peux lancer presque tout les wads, si il ne peux pas tous les lancer.
Par example : le DooM engine (l'engine originel) n'est PAS all_compatible, car il ne peux pas lancer tout les wads. En fait il lance qu'un type
Par type, je veux dire le type de maps, si il peut lancer des pk3 comme iwad ect.
all_compatible indique donc à Stoom et à l'utilisateur si il vas potentiellement y avoir des merdes en jeu.
Stoom affichera une image qui m'indiqueras à l'utilisateur si c'est all_compatible, ou non.
Note : merci de ne pas mettre de moteurs scource qui ne sont PAS disponible sur Linux ou sur Windows. Je veux que les deux OS (Openrating System) proposent les mêmes choses.
IL FAUT ÉGALEMENT POUVOIR L'UTILISER DIRECTEMENT
En gros, il ne faut pas avoir à compiler. (jenre utiliser make/cmake ect) et lanceable direct avec le wad/pk3 en ligne de commande
Example :
gzdoom.exe +iwad doomgrigri.wad
Il ne faut donc pas télécharger le code scource, il faut télécharger la version utilisable.
Ils doivent être en amd64.
Pour des pc 64bits. Et sous Linux, avec architecture amd. Pas aarch ou autre. Dans un premier temps du moins. Même si je ne penses pas vraiment que ça vas changer.
**** IMAGES ****
il me faut également des volontaires pour faire des images.
Sous liscense CC-by 4.0, SVP
( https://creativecommons.org/licenses/by/4.0/ )
Fait pour Stoom, donc pas un truc pompé ailleurs...
Il me faudrait :
* une image de loupe (100 x 100)
* une icône pour l'application (250 x 250)
* une bannière (1424 x 194)
* une icône pour all_compatible quand il est sur yes (250 x 250)
* un icône pour all_compatible quand il est sur no (250 x 250)
pour l'instant
Note : taille en pixels (px)
Si vous pouvez faire en svg ça serait vraiment top, mais vous pouvez faire comme vous voulez.
Tout ce que je vous demande c'est que si c'est pas du svg, vous me fassiez les images en png.
Si vous faites les images en svg, pas besoin de les convertir en png et de mettre une taille.
Pour les images de all_compatible, l'icône bannière ect (en gros toute les images sauf la loupe, pour le bouton rechercher) vous faites ce que vous voulez. Tant que c'est sympa et compréhensif, pour all_compatible du moins. L'icône de l'app ben un truc bien, après c'est à voir
*********** CHOSE ÉVIDENTE ***********
Toute les personnes qui aiderons seront crédités. (bha oui vous serez contributeur. Si vous faites la base de données, vous serez bha développeur ? Bha oui la base de données c'est du code)
Et bien sur ceux qui ferons les images auront aussi une sorte de titre (je sais pas quoi encore)
**** GITHUB ****
Lien github pour les images et les bases de données :
https://github.com/Grise3/StooM-D-P/
*********** POUR CEUX QUI N'ONT PAS DE COMPTE GITHUB ET QUI VEULENT AIDER ***********
Vous n'êtes pas obligés de vous en faire un.
Vous n'avez qu'à donner ce que vous aurez fait à quelqu'un qui participe et qui en a un. (bien sur il faut qu'il indique qui l'a fait si c'est pas lui.)
Ou alors vous me donnez directement. (via PM sur le forum ou via Discord)
**** PR (PULL REQUEST) ****
Avant de faire le PR, vérifiez que ce que vous avez fait n'est pas présent. Il vaux mieux vous arranger avec les autres personnes qui aident sur qui fait quoi pour éviter les double.
J'espère que vous serez nombreux à participer à StooM D & P!
P.S : J'y crois pas, j'ai écrit un Roman
Note : Je ne sais pas si j'ai mis ce post au bon endroit, comme il n'y a pas vraiment d’endroits pour ça à ma connaissance...