[Tutoriel] Les bases d'un jeu Web en PHP - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Tutoriel] Les bases d'un jeu Web en PHP (/showthread.php?tid=3310) |
RE: [Tutoriel] Les bases d'un jeu Web en PHP - Melimelo - 24-11-2008 Moi je me pose une question comment tu intègre un risk ? Car les joueurs sont censé commencé en même temps non ? RE: [Tutoriel] Les bases d'un jeu Web en PHP - Thedeejay - 24-11-2008 ou alors un tuto sur l'algorythmique... cela a été mon grand probleme au début... comment creer un combat etc. (et ca l'est encore pas mal...) RE: [Tutoriel] Les bases d'un jeu Web en PHP - Zamentur - 24-11-2008 Melimelo a écrit :Moi je me pose une question comment tu intègre un risk ? Et bien c'est simple! Risk est un jeu tour par tour, on combat autant de pays qu'on le souhaite durant son tour, les autres ne sont alors que Passif fasse à l'attaque puisqu'il ne font que lancer des dés. Du coup en jeu en ligne , c'est le serveur qui lance les dés pour les joueur passif. Donc on peut penser que le tour de jeu ira un peu plus vite que sur le jeu de plateau. A noter que les autres n'ont pas forcément besoin d'être présent. Effectivement pour le début de la partie il faut disposer les troupes sur le plateau chacun son tour, là il vaut mieux que tout le monde soit là. Mais sinon une variant peut etre poser ou chacun dispose sans voir la disposition de l'autre, ainsi pas de problème. La seul condition pour jouer c'est que les précédent ont joué leur tour. Du coup on entraperçois 2 solutions: - soit ils sont tous présent la partie sera terminé au bout de 2h - soit ils ne sont jamais présent au même moment et la partie peut durer pas mal de temps... Un bon tchat juste en dessous du plateau virtuel ne serais pas du luxe à mon sens, histoire de discuter avec les autres joueurs... Ainsi qu'une vue du plateau en quasi temps réel, afin de voir les actions du joueur dont c'est le tour et de réagir sur le tchat. Autour de çà on peut aussi éventuellement ajouter des classement pour satisfaire la catégorie des "Achiever" et les Killer qui pourront contempler leur tableau de chasse... Un forum pour discuter stratégie et probabilité Eventuellement une IA Evidement panel d'administration, gestion du compte utilisateur, un didactitiel qui t'apprend le jeu risk. Nan je pense que c'est assez complet même si on y fera pas forcément une énième carte type damier, ou encore la gestion de ressources (quoiqu'on peut eventuellement faire un analogue entre les cartes et les ressources) #A faire en premier - Inscription (premiere table, fonction d'envoie d'email, sécurité XSS) - Connexion (login perso et de groupe pour inviter direct ses amis sans qu'ils doivent s'inscrire) - gestion des erreurs - La partie carte (on montre comment placer un pion, cliquer sur un pays etc...) (présenter plusieurs méthode positionnement absolue en css, puis amélioration avec un peu de js et un bouton rafraichir le plateau) - la distribution des ordres de mission (juste une table et de l'affichage) - la distribution des cartes (juste une table et de l'affichage) - la répartition des pions idem - Les 3 phases renforts/ attaque / déplacement (fonction deplacer commune, système d'attaque,tour) - La detection de la fin - une fenetre présentant les règles (juste pour appuyer qu'il faut de l'aide) #puis ajout de - un tuto interactif pour apprendre à jouer - quelques fonctionnalité dans le panneau d'admin - un tchat (pourquoi pas juste intégrer un tchat epiknet - un forum (installation, choix) - un classement - rendre le plateau en temps réel avec AJAX - élaboration d'une IA RE: [Tutoriel] Les bases d'un jeu Web en PHP - Sephi-Chan - 24-11-2008 Cela est décrit dans le document que j'ai proposé dans mon sujet Proposition d'article type sur la création d'un jeu par navigateur. Sephi-Chan a écrit :Dans le cas de Risk, il faut penser que plusieurs dizaines de joueurs sont censés pouvoir jouer. Nous Sephi-Chan RE: [Tutoriel] Les bases d'un jeu Web en PHP - Mandan - 25-11-2008 @ Zamentur : Il me semble que pour le joueur actif aussi, c'est le serveur qui lance les dés ;-) Sinon, ta description paraît bien complète. @ Sephi-Chan : Sur le principe de fonctionnement, j'adhère totalement. Peut-être peut-on réduire le temps de réaction nécessaire à moins de 24 heures, pour une plus grande vitesse de jeu ? Le système avec délai de 24 heures rend superflu le chat dont parle Zamentur. Pour ça, il faudrait que les joueurs soient obligés de jouer en direct. On peut laisser le choix entre partie en direct (RV aux joueurs : jour J, heure H) ou partie asynchrone (délai de réponse pour chacun, chacun son tour). @ Melimelo : Oui, tous doivent placer leurs pions en même temps. Il aut prévoir une phase de préparation (facile en direct, en différé il faut prévoir par exemple un premier tour de 24 heures où chaque joueur pose ses pions). RE: [Tutoriel] Les bases d'un jeu Web en PHP - Zamentur - 25-11-2008 Mandan a écrit :@ Zamentur :Exact le serveur lance les dés, mais le joueur peut entre chaque lancé de dès indiqué si il veut continuer ou non... Alors que les défenseur subissent et n'ont donc pas à être présent. C'est vrai que je me suis peut etre mal expliqué RE: [Tutoriel] Les bases d'un jeu Web en PHP - Mandan - 25-11-2008 @ Zamentur : C'était juste pour chambrer, désolé. Pas de doute dans tes explications. C'est plutôt moi : j'avais oublié que dans Risk le joueur peut rejouer aussi longtemps qu'il le souhaite sur le même front (bonjour l'attrition...). Une autre question sur ton post précédent : à quoi servirait une IA ? Je suppose que c'est pour les pions abandonnés par leur joueur, auquel cas je suis partisan de la solution de Sephi-Chan (ces pions ne font plus que défendre). Ou bien envisages-tu de fournir un mode de jeu en solo ? RE: [Tutoriel] Les bases d'un jeu Web en PHP - Zamentur - 02-12-2008 (25-11-2008, 10:21 PM)Mandan a écrit : Ou bien envisages-tu de fournir un mode de jeu en solo ?Voilà, mais c'est vrai que çà sort peut etre un peu du sujet du tuto... Celà dit une IA pour RISK ne semble pas ultra complexe... |