[Créa web perso]GameMash.net

Bonsoir bande de chouals, comment ça va ? Non en fait je m'en fou.

http://gamemash.net/

Voilà, comme j'en avais marre de bosser sur mon gros projet de site, j'ai décidé de faire un petit site sans prétention pour classer les jeux vidéo.

Comment ça marche ?
C'est simple, deux jeux s'affichent face à vous, vous choisissez celui que vous préféré parmi les deux. Si vous n'en aimé aucun ou que vous ne les connaissez pas, alors vous passez !
Vous pouvez voter soit en cliquant sur le jeu que vous préféré soit avec les flèches de votre clavier. Une fois le vote effectué, deux autres jeux s'affichent et on recommence.

Tout ça est géré ensuite par l'algorithme de classement d'Elo (Algorithme qui gère actuellement le classement des joueurs d'échec dans le monde) et on obtiens un classement ! (bien-sur il faut un certains nombres de votes pour que ce classement soit effectif !)


Points importants
C'est la première fois que je met en ligne un site internet alors il doit y avoir des bugs, je pense. Pas pour moi pour l'instant.
Le site est disponible en anglais et en français alors il doit y avoir des fautes sans aucun doute, si vous me les signalé ça serait toooooop !

Comme il faut des votes, j'ai décidé que si vous vouliez voir le classement il vous fallait au moins 20 votes et que si vous vouliez voir les points de chaques jeu c'était 50.

Trucs plus techniques
Le site est plutôt lent (page généré en 2 secondes en moyenne) du fait de sa connexion à l'API de TheGamesDB, soyez donc indulgents !


Pour la petite histoire, j'ai eu l'idée de ce site sur mes chiottes !

http://gamemash.net/ Have Fun. Et essayé de ne pas me le casser !


EDIT: Je stress ma race, j'ai mis mon bébé en ligne !

EDIT2 : 21h24 : 1 127 votes et 25 connexions actives permanentes. OUF

[Créa web perso]GameMash.net
Poster un commentaire
Myron
Myron
11 ans

L'idée est excellente, le problème c'est qu'on tombe sur trop de navets inconnus sortis voila 20 ans.

anonyme
anonyme
11 ans

Appuie sur E. Et il disparaîtront au fond du classement. Mais il y a des jeux sortis il y a un bail qui sont excellents, comme Ghost'n'Goblins ... je voulais pas les exclure du site parce qu'ils sont vieux !

Myron
Myron
11 ans

Ou Monkey Island sur lequel je viens de tomber !
Ce qui me paraitrait sympa, éventuellement (j'en demande beaucoup), ce serait d'ajouter un deuxième bouton pour le jeu que tu détestes le plus quand tu détestes les deux (avec le elo, ça me parait impossible). Et que la probabilité de tomber sur un tel jeu diminue avec le nombre de neg.

Ouais, j'en demande beaucoup, surtout que j'y connais rien en programmation, super site quand même !

edit: Deux erreurs dans la partie classement: bade au lieu de made, et un s à improve

Ptilait
Ptilait
11 ans

Très bonne idée, le site est pas mal.
Par contre :
- Ajout d'un bouton "Aucun des deux" ou équivalent, car appuyer sur E, c'est chiant et pas visuel. (En dessus des boites, c'est mieux)
- Certaines boites ne s'affichent pas.

anonyme
anonyme
11 ans

Je vais faire ça. Pour les pochettes c'est que TheGameDB n'a pas la pochette. Toutes les données viennent de ce site !

anonyme
anonyme
11 ans

C'est fait pour le bouton !

anonyme
anonyme
11 ans

j'ai eu ça perso :/

IMG
Lazy
LazyBig Daddy
11 ans

"At least, you need 20 votes for see the top rank games.
Oh, great you already vote 0 times !"

Mon dieu c'est quoi ces fautes.
Correction: You need at least 20 votes to see the top rank games.
Oh great, you already voted 0 times !

Sinon tu peux changer le "you already voted 0 times" par "you have 0 votes" parce que 'tu as déjà voté 0 fois' c'est un peu débile.

anonyme
anonyme
11 ans

Corrigé, merci et désolé !

Lazy
LazyBig Daddy
11 ans

Dernière correction:

"Choose witch game you prefere"
witch = sorcière
le mot que tu cherches = which

anonyme
anonyme
11 ans

Quel teubé je fais. J'aurais du dormir plus et aussi moins sécher mes cours d'anglais !

anonyme
anonyme
11 ans

y'a pas un site avec le même principe mais genre avec des questions ?

anonyme
anonyme
11 ans

Je sais pas. J'ai juste piqué l'idée à Marc Zuckerberg !

anonyme
anonyme
11 ans

j'ai voté 50 fois mais c'est un peu chiant les 2 secondes de génération !

anonyme
anonyme
11 ans

Je sais, désolé. J'aurais du pompé la base de donnée de TheGameDB mais c'est pas trop légal et je suis pas sur de savoir faire .. Mais c'est déjà bien d'avoir acces à toutes ces informations !

Stanislas
Stanislas
11 ans

Tu fais un crowler qui tourne non stop, 1 requete par seconde, pour pas flooder leur serveur et voilà :) ça mettra un moment mais tu l'auras ta BD et tu feras pas chier ce site avec 1 requête par seconde. De temps en temps tu refais une passe pour les nouveaux jeux (une fois par semaine par ex).

anonyme
anonyme
11 ans

Comment tu fais un crowler ?

Stanislas
Stanislas
11 ans

en PHP? Tu vérifies que l'extension cURL soit activée et tu fais un script qui envoie des requêtes http sur les pages de chaque jeu (ou une page qui affiche tous les jeux ou les jeux au fur et à mesure etc) puis tu parses la page html (en analysant la page tu trouveras la structure avec l'id de l'image par ex, et l'endroit où se trouve le titre du jeu, bref de quoi "extraire" les infos en parsant ton html). Il est par ex assez facile (c'est un peu long et chiant à développer mais c'est facile techniquement) de faire un crowler pour imdb ou allociné pour récupérer tous les films donc c'est un peu la même chose pour ton site. Ensuite tu lances ton crawler qui "scanne" les pages pour chaque jeu et récupère les infos. Après c'est la théorie faut voir comment on recherche/affiche les jeux sur ton site et si y a moyen de tous les récupérer sans trop se faire mal à la tête.

Plus simplement, on peut regarder si c'est possible de récupérer les jeux petit à petit via l'API, ça doit être possible. Si tu as le lien vers la doc de l'API (flemme de chercher ^^), je te dirai ça.

Bien entendu avant de faire le crawler (ou en même temps), te faut faire ta BD avec une table jeux, utilise MySQL ou si tu connais un peu (ou que tu as pas la flemme) MongoDB (du NoSQL) qui te donnera de meilleures perf.

Suggestion pour le design (qui est bien et sobre donc cool) essaye de le refaire (dans le même esprit), en utilisant Twitter Bootstrap par ex (que tu adaptes hein!) pour avoir un site "responsive" qui s'affiche sur les téléphones mobile automatiquement. Twitter bootstrap (kit css+js) est simple à utiliser et fait des merveilles (y en a d'autres du même style). De même quand y a pas d'image, affiche une image plus explicite/fun que tu mets à la place du truc rouge tout pas beau :)

anonyme
anonyme
11 ans

Merci pour tes conseils, je verrais sa en temps voulu. Mais pour bootstrap : jamais de la vie. J'ai une haine pour tout ces gens qui utilise ce truc au design moche et tout bizarre ! Je préfère mon design et galéré pour avoir mon site responsive plutôt qu'utiliser cette merde !

Stanislas
Stanislas
11 ans

moué.. :) tu fais ton réfractaire révolutionnaire anti tout de début de dév :) tu verras plus tard qu'on ne réinvente pas la roue si possible, on adapte, c'est mieux pour tout le monde ;) puis comme je l'ai dit il n'y a pas que twitter bootstrap c'était l'exemple le plus connu! En beaucoup plus minimaliste tu peux prendre http://www.getskeleton.com/ au pire je te renvoie ici pour des kits sympas http://stackoverflow.com/questions/9212536/alternatives-to-twitter-bootstrap La seule critique que tu peux faire à twitter bootstrap c'est que les 3/4 qui l'utilisent laissent le skin par défaut donc on voit direct que c'est du twitter bootstrap mais pour le reste ils fournissent une base vraiment énorme et pratique (et pas moche) qui se personnalise facilement...

anonyme
anonyme
11 ans

Je préfère tout faire moi même, avoir tout le mérite et de la fierté pour mon travail accomplit !

anonyme
anonyme
11 ans

Commentaire supprimé.

anonyme
anonyme
11 ans

Il faut des votes pour que le classement soit viable .. J'avoue la ça craint haha

Saaam
SaaamLink
11 ans

Pas joué à 90% des jeux sur lesquels je suis tombé et j'ai eu pas pas de "N/A" et jeux non défini, pas pratique.

Commentaire supprimé.

Willy_Wanka

C'est chouette, par contre je suis tombé sur ça :s

IMG
anonyme
anonyme
11 ans

Je sais, c'est que la base de donnée ne dispose d'aucune donnée, par contre le point positif c'est que ça arrive une fois sur 1 000 ! Désolé pour ça :/

Saaam
SaaamLink
11 ans

Moi ça m'est arrivé 1 fois 4.

Thornoyo
Thornoyo
11 ans

Moi aussi ça m'arrive souvent

Heimdall
HeimdallPip Boy (Fallout)
11 ans

1 fois sur 15 je dirais plutôt.

anonyme
anonyme
11 ans

Commentaire supprimé.

anonyme
anonyme
11 ans

T'as tout faussé, faut tout recommencer maintenant !

KaporalZ
KaporalZLeon (Resident Evil)
11 ans

Dat serveur qui met 20 ans à charger les pages

anonyme
anonyme
11 ans

Pas le mien de serveur. Les données sont chez TheGamesDB

Thornoyo
Thornoyo
11 ans

Sérieux, rayman ou metroid fusion ? Je peux pas répondre à cette question ils sont tous deux énormes et on bercer mon adolescence !

Gundil
Gundil
11 ans

Le site est un peu lent, surtout si t'encourage à spammer...

Bouboulover

Super cool ton site , juste je penses qu'une petite amélioration qui pourrait être sympa sa serrait de choisir la catégorie. Ce que je veux dire par la c'est cocher plusieurs cases pour les consoles qu'on veux ( ex: jeux de Ps3 , gamecube etc...). Apres peut être que je me trompes sur le but recherché, mais je sais que sa m intéresserais plus si je pouvais choisir ma console. Sinon très sympa :)

anonyme
anonyme
11 ans

Très bonne idée, je vais creuser cette idée, je reviens !

Gothman
Gothman
11 ans

I see you Kevin F. Poivre

Edit: Juste comme ça , tu as appris à codé toi même ou tu as suivi des cours?

anonyme
anonyme
11 ans

Le but c'est d'être vu aussi !

J'ai appris à la fac avec des profs bidons, puis j'ai commencé à bidouiller moi même. Moralité : même sans cours tu peux coder !

Gothman
Gothman
11 ans

Ok , merci ! :) Je passe un peu de temps sur codecademy , ça me permet de me dire que je fais pas ça pour rien :p

anonyme
anonyme
11 ans

Excellent ce site ! Vraiment, t'as bien raison d'aller dessus, t'en apprends autant que ce que tu vois en cours !

poye
poye
11 ans

la probabilité que je tombe sur le même jeu des deux cotés est de combien ? parce que soit je suis cocu soit je ... ah ben non je peut pas

IMG
anonyme
anonyme
11 ans

Apparemment l'idée à plutôt bien marché.
Plus de 6.5K votes en moins de 2 heures, avec en moyenne 40 personnes connectés en même temps avec un pic à 60 je crois. Je trouve ça plutôt énorme.

Je travaillerais encore dessus quelque temps pour mettre en place la possibilité de sélectionner la plateforme de jeux pour éviter d'avoir des jeux dont on s'en fou.

Je vais maintenant jouer ou un truc dans le genre, ça je suis bien naze, vous n'imaginez pas le stress que ça m'a produit sans aucune raison !

Je vous posterais la nouvelle version quand elle sera au point !

Merci à vous les chouals !


EDIT: Avec 7 000 votes, ça fait environ 60 votes par minutes, donc 1 vote chaque seconde pendant 2 heures !

JohnJambon
JohnJambonPip Boy (Fallout)
11 ans

Sonic vs Hannah Montana, choix relativement difficile.
(d'ailleurs je me tape tout les Sonic à la suite la)

Commentaire supprimé.

Cyd0
Cyd0
11 ans

pas mal du tout ton site ! qq truc a ameliorer selon moi

le format de la date pour quand tu met fr ca devrais etre jj/mm/aaaa et osef d'afficher le format de la date entre parentheses.
Enfin ce que je veux dure c'est que perso j'allegerais les infos a l'ecran.

ensuite "Vous devez avoir voté au moins 20 fois avant pouvoir voir ce classement. Oh, super tu as déjà voté 0 fois !"
-> avant DE pouvoir
-> le "Oh, super" je le mettrais pas. on n'est pas dans adibou quoi

tes onglets pour changer de langue redirige directement sur le classement donc faut cliquer 2 fois pour changer de langue et continuer a voter

Choose wich game you prefere, press E if you don't know them
-> which
-> prefer

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.