29/10/2012, 20:33
Je suis content d'être tombé sur ce topic, moi qui suis à la fois joueur régulier de Magic, et qui m’intéresse depuis plusieurs années à la création de jeux vidéos amateurs (notamment sur navigateur). Je pourrais pas forcément aider sur la longueur (pas forcément le temps et la motivation, plus mes projets persos en stand bye), mais donner des coups de mains ne me dérange pas du tout (surtout au niveau du gamedesign).
Au niveau des technologies à utiliser, je ferais probablement du web, qui semble assez adapté. Au niveau du client (le navigateur du joueur), on a pas besoin de grand chose, juste dessiner les cartes, les faire glisser etc. Du coup on peut faire ça facilement avec différentes technologies (HTML5+javascript, flash, silverlight...). Au niveau serveur la gestion des comptes utilisateurs/modération etc. est un grand classique du web donc aucuns soucis (que ce soit en php, python, ruby, java etc.). La seule difficulté étant la nécessité d'un serveur de push (pour établir une connexion persistante entre les joueurs et le serveur), là je m'y connais pas trop mais j'ai entendu parler de node.js.
Après il reste possible de faire un logiciel, mais il faudrait absolument utiliser les bibliothèques adaptées, et je m'y connais pas assez pour vous conseiller.
Ensuite si il existe des moteurs de jeu adapté (VASAL a été cité plus haut, mais je connais pas), c'est peut être une bonne solution. Mais la plupart des moteurs dont j'ai entendu parlé sont en temps réel, donc ça ne correspond pas à un jeu de carte (événementiel).
Et enfin il reste la solution des bout de papiers découpés à la main, et de leurs équivalents virtuels (je pense à Magic Work Station et Cockatrice notament), qui permettraient de tester au début.
Voilà pour la parenthèse technique, mais je pense qu'il y a beaucoup à faire avant de se lancer là dedans, notamment au niveau des règles. Il faut se focaliser là dessus avant d'aller plus loin, et quand il y aura un embryon de règles, tester pour voir ce que ça donne avant de se lancer dans du code.
Je vais y réfléchir un peu et je posterais plus tard.
Au niveau des technologies à utiliser, je ferais probablement du web, qui semble assez adapté. Au niveau du client (le navigateur du joueur), on a pas besoin de grand chose, juste dessiner les cartes, les faire glisser etc. Du coup on peut faire ça facilement avec différentes technologies (HTML5+javascript, flash, silverlight...). Au niveau serveur la gestion des comptes utilisateurs/modération etc. est un grand classique du web donc aucuns soucis (que ce soit en php, python, ruby, java etc.). La seule difficulté étant la nécessité d'un serveur de push (pour établir une connexion persistante entre les joueurs et le serveur), là je m'y connais pas trop mais j'ai entendu parler de node.js.
Après il reste possible de faire un logiciel, mais il faudrait absolument utiliser les bibliothèques adaptées, et je m'y connais pas assez pour vous conseiller.
Ensuite si il existe des moteurs de jeu adapté (VASAL a été cité plus haut, mais je connais pas), c'est peut être une bonne solution. Mais la plupart des moteurs dont j'ai entendu parlé sont en temps réel, donc ça ne correspond pas à un jeu de carte (événementiel).
Et enfin il reste la solution des bout de papiers découpés à la main, et de leurs équivalents virtuels (je pense à Magic Work Station et Cockatrice notament), qui permettraient de tester au début.
Voilà pour la parenthèse technique, mais je pense qu'il y a beaucoup à faire avant de se lancer là dedans, notamment au niveau des règles. Il faut se focaliser là dessus avant d'aller plus loin, et quand il y aura un embryon de règles, tester pour voir ce que ça donne avant de se lancer dans du code.
Je vais y réfléchir un peu et je posterais plus tard.