jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
| Page 1 | |||
| Auteur | Message | ||
|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||
| Page 1 | |||
keke
|
# Posté le 07/12/2011 à 09:19:24 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
Origine du projet : L'idée de fabriquer des jeux s'est concrétisée en école d'ingénieur.
La sortie de Magdales coïncide avec l'acquisition de mon diplôme soit, en 2003. A l'époque, il ne s'agissait que d'un projet test, me permettant d'appliquer mes compétences techniques et managériales. En 2005, un amis non-voyant rejoint l'équipe des développeurs et donne un nouvel intérêt à Magdales : l'accessibilité. Depuis, le projet n'a jamais cessé de s'améliorer. Magdales, jeu en ligne alternatif![]() Principe : Magdales est un jeu vidéo, gratuit, évolutif, dont l'intrigue se déroule en plein moyen age, dans un univers fantastique. Les joueurs incarnent des sages de diverse religions/philosophies, et doivent, par la force ou la persuasion, rallier à leur dogme, les populations de Magdales. Il s'agit d'un jeu où chaque action coute un certain nombre de tours. Les tours sont récupérés à la vitesse d'un tour toutes les 5 minutes de temps réel, et peuvent se cumuler jusqu'à un montant maximal de 300 tours. Magdales est un MMORPG où l'on dispose d'une fiche de personnage, d'équipement à améliorer, de monstres à tuer, de donjons à fouiller, de compétences à acquérir, d'xp à gagner, etc. Détails Techniques :PHP + Mysql + Apache : grand classique de l'architecture 3 tiers. Hébergement fournit par l'association NG-SWING. lignes directives du jeu :Accessibilité : Magdales porte l'effort de rendre son jeu accessible : aux mal-voyants, aux non-voyants, aux sourds. De même Magdales se lance dans l'internationalisation du jeu, avec des chantiers de traductions en anglais, en allemand, en chinois, en arabe, en espagnole. Evolutivité : Magdales souhaiterait pouvoir être totalement améliorable par ses joueurs. Des modules sont développés, permettant aux joueurs d'ajouter des nouveaux objets, des nouveaux monstres, des images, des sons, etc. De cette manière, il soulage le travail des administrateurs, tout en permettant une réactivité immédiate aux suggestions des joueurs. Un système de points (appellé PAM's) est offert aux joueurs Participant A Magdales. Les PAM sont échangeable contre des bonus dans le jeu. Gratuité :Le jeu est entièrement gratuit. Faire un don financier n'avantagera pas un joueur ou ne débloquera rien qui ne soit accessible par un joueur n'ayant pas fait de don. La publicité non-invasive, et débrayable par le joueur est l'unique rentrée d'argent. Information complémentaire :Lien vers le jeu Lien vers le forum du jeu Magdales en chiffre : 25.000 inscrits en 8 ans dont 5.000 déclarés mal/non voyants 50 joueurs réguliers + 30 de joueurs occasionnels 3 Dév + 2 administrateurs Le jeu est uniquement réalisé sur nos temps libres. Note : Magdales participera au concours "jeu handicap 2012" organisé par le CNAM. N'hésitez pas à me faire vos commentaires. Je suis ouvert à toutes critiques kéké Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
| Publicité | # Posté le 07/12/2011 à 09:19:24 | ||
|
|
|||
youbook
|
# Posté le 07/12/2011 à 14:12:35 | ||
![]()
|
Magnifique geste pour les handicapé je te fait licite Bravo , sinon le site est cool mais le graphisme un peut moin =) mais c'est déja bien ?
c++ //////////10% Je code un jeu textuel =) |
||
QuentinC 2
|
# Posté le 07/12/2011 à 18:41:03 | ||
|
Étudiant qui bosse... ou pas
|
Hello,
Le temps me manque cruellement pour retester ton jeu. Je suppose qu'il a bien changé depuis mon dernier test qui remonte à en tout cas 2-3 ans. J'essaierai de revenir y faire un tour pendant les vacances de février... je ne peux de toute façon pas avant. Par contre ton post me rappelle qu'il faudrait un jour que je présente le mien de jeu par ici... je me suis aussi inscrit au concours JVA 2012, du coup on va être un peu concurrents. Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas. Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/ |
||
keke
|
# Posté le 07/12/2011 à 23:18:50 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
Salut QuentinC !
Super news pour JVA 2012. Je viens de t'envoyer un MP à ce sujet. N'hésites pas à me faire tes commentaires sur le jeu quand tu auras le temps. J'ai toujours pris très sérieusement tes remarques dans notre planning de Dev. Pour les évolutions en 2-3 ans, on a - retravailler l'ergonomie, - corrigé toutes les fautes d'orthographes des textes statiques (la BDD reste à corriger). On a augmenté les possibilités des joueurs en termes d'action et d'exploration. (envoutement, conversion, achat bâtiments, ...) - La carte du jeu a été agrandie x 4 pour éviter que les joueurs se marchent sur les pieds. - L'IA est plus performante (les ennemis s’équipent, les artisans achètent et vendent) - Un tutoriel est en place pour les parties du jeu les plus classiques (qui apparait à chaque nouvelles interface du jeu) - En sous-marin (car non visible pour les voyants), toutes les images "utiles" du jeu disposent d'un texte alternatif. N'hésites pas à m'envoyer un MP lorsque tu auras présenté ton jeu, si jamais je rate le topic (c'est que ça défile sur ce forum ! En un jour, 20 nouvelles présentations !!! faut s'accrocher ^^) Bonne journée ! kéké Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
keke
|
# Posté le 18/01/2012 à 13:58:05 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
Bonjour,
Une bonne nouvelle vient de frapper Magdales. Un traducteur français->anglais accepte de faire passer notre jeu dans la langue de Shakespeare. Bref, l'occasion pour moi de vous dévoiler les urls de traduction : http://www.en.magdales.com Pour le moment, les traductions sont issues en partie de Google Traduct, mais à terme une véritable traduction va être mise en place. L'occasion pour moi de vous demander si vos projets sont internationalisés aussi ? Quelles méthodes avez vous employés ? De mon côté, j'ai distingué 2 parties : - fichier plats (dans le code source) en utilisant Gettext - système D au niveau de la base de données. kéké PS : un embrayon de traduction existe aussi en chinois : http://www.zh.magdales.com Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
QuentinC 2
|
# Posté le 18/01/2012 à 21:48:40 | ||
|
Étudiant qui bosse... ou pas
|
Voici un moyen très simple pour faire de la traduction que j'ai déjà utilisé plusieurs fois :
Code : PHP
ET ensuite il suffit de mettre toutes les chaînes variables entre double crochets, et d'avoir un fichier contenant les clés correspondantes. Dans la réalité, le fichier chargé n'est bien sûr pas codé en dur, il y a basiquement un fichier par langue et par page. ON pourrait améliorer la regex pour avoir des messages formatés du genre "Vous avez %d pommes", mais l'idée de base est là. C'est redoutablement simple et efficace, et pas besoin de passer ses fichiers de traduction dans des moulinettes de compilation obscures, et le format est à la fois très pratique est très libre: une traduction par ligne avec anglais=français ou clé=traduction. Par contre faire attention avec php 5.3+, parse_ini_file fonctionne toujours aussi bien sous windows avec WAMP mais est buggé sous linux, il faut la remplacer par une version codée à la mano.
Édité
le 18/01/2012 à 21:51:17
par QuentinC 2
Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas. Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/ |
||
keke
|
# Posté le 19/01/2012 à 09:00:20 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
C'est vrai que ton système à l'air super simple.
Est-il performant lorsque l'on a par exemple 16 000 lignes de traduction dans un fichier langue ? >> pas besoin de passer ses fichiers de traduction dans des moulinettes de compilation obscures C'est clair que Gettext fait très peur au début ! Arborescence en dur non paramétrable. Installation de locale sur le serveur. Compilation obligatoire après chaque modification. Pas de gestion des bases de données. L'un des avantages néanmoins de Gettext est que des outils existent pour faciliter la vie. Ceux que je retiens sont : - un extracteur de chaine de caractère à traduire (dans le logiciel Poedit) - un compilateur automatique à chaque modification de traduction (dans le logiciel Poedit) - la possibilité de recréer un fichier vierge (utile lorsque l'on a une nouvelle langue à intégrer) - la possibilité d'envoyer un fichier à un format standard à des outils de traduction (google, yahoo) - gestion native de l'UTF-8 qui est un atout pour les langues non-européennes. kéké Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
shayologo
|
# Posté le 19/01/2012 à 16:19:53 | ||
Tout probleme a une solution![]()
|
pourrais tu nous expliquer comment rendre le jeux accessible aux mal/non voyant
Tu peux commander le site via la voix? |
||
keke
|
# Posté le 19/01/2012 à 16:33:53 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
Citation : shayologo
pourrais tu nous expliquer comment rendre le jeux accessible aux mal/non voyant Tu peux commander le site via la voix? Très bonne question. Suggestion sympa, cependant non. Je ne fais que du Dev Web. Je n'utilise aucune méthode magique ^^. En fait, beaucoup de non-voyants/mal-voyants et d'handicapés ont accès au web grace à des outils spécialisés. Synthèse vocale/tablette braille/loupe/augmentateur de contraste etc. Les nouvelles générations de non-voyants sont souvent très friand du high tech. Notament pour les téléphones tactiles qui ont fait de gros progrès. Il faut arrêter de croire que les handicapés sont totalement en marge de la société à l'image du XV eme siècle. Bref sur mon jeu, je me suis focalisé sur les standards du Web (norme W3C + Ocawa), puis, enfonction des retours de mes joueurs, j'ai pu avancer points par points les différentes problématique rencontrées. gestion de la carte, déplacement, javascript, mise en place de sons, usage de text alterantif pour les images, etc. Le jeu est totalement jouable pour les voyants, et de nombreux efforts ont été fait pour les joueurs ayant des handicaps. Selon la technologie employé, je pourrais t'aiguiller sur des "techniques" pour rendre ton jeu accessible. Et sinon, la meilleur solution, c'est de se faire épauler par des gens ayant un handicap. Tu verras tout de suite les points fort et les points faibles de ton jeu. Je te souhaite bon courage. Et n'hésites pas à me soliciter ici si tu as des questions. kéké (ps, je serais en congé la semaine prochaine ... mais QuentinC saura certainement aussi te répondre !) Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
QuentinC 2
|
# Posté le 19/01/2012 à 22:37:55 | ||
|
Étudiant qui bosse... ou pas
|
Citation
C'est vrai que ton système à l'air super simple. Est-il performant lorsque l'on a par exemple 16 000 lignes de traduction dans un fichier langue ? Ca dépend. Je ne sais pas comment fonctionne gettext avec les gros fichiers: s'il les charge toujours complètement et linéairement, ou s'il fonctionne comme une sorte de base de donnée qui sait aller récupérer efficacement ce qu'on cherche en indexant... je me doute bien que la compilation doit servir à quelque chose. Avec mon système, c'est différent. Un unique fichier de 16000 lignes, non, ce n'est assurément pas performant du tout, tu chargeras 99% de chaînes inutiles la plupart du temps. En revanche si tu partitionnes intelligemment tes traductions en plusieurs fichiers, ça sera sûrement un peu plus efficace que la moulinette gettext. Mème combat que l'éternelle question base de donnée vs fichier texte. IL est des fois où on utilise des bases abusivement. A condition que gettext agisse comme une base de données, ce dont je ne suis pas sûr... ça reste à prouver. Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas. Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/ |
||
keke
|
# Posté le 20/01/2012 à 09:56:11 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
Salut Quentin C,
Je me suis peut-être mal exprimé. Lorsqu'on utilise Gettext, on compile le fichier (histoire de vérifier les erreurs de syntaxes, mettre un index, zipper, etc. Je ne sais pas tout ce que fait cette compilation. Ca fait parti des points obscures pour moi ![]() Ce fichier compilé est alors déposé sur le serveur Apache, qui le garde en mémoire dès la première utilisation. Ensuite, il n'est plus utilisé. Dans ce système, je doute que Gettext agisse comme une base de donnée. Ce que je soulignais, c'est que justement, Gettext a été créé trop tôt, et aucune implémentation n'est développée pour la traduction en base de donnée. Je pense que rien ne sera jamais fait dans ce sens. kéké Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
QuentinC 2
|
# Posté le 20/01/2012 à 11:16:20 | ||
|
Étudiant qui bosse... ou pas
|
Citation
Lorsqu'on utilise Gettext, on compile le fichier (histoire de vérifier les erreurs de syntaxes, mettre un index, zipper, etc. Je ne sais pas tout ce que fait cette compilation. Ca fait parti des points obscures pour moi ![]() Donc à te lire, cette compilation ne ferait pas grand chose en fait. Si ce que tu dis est vrai, alors c'est une étape plutôt inutile à mon avis. IL serait intéressant de savoir ce qu'elle fait et pourquoi elle le fait. Puis ensuite à l'utilisation, à quel moment le fichier est chargé, s'il est chargé complètement ou seulement en partie, ... Comment sont référencé les clés du fichier ensuite ? je veux dire, comment tu indiques dans ton script php qu'à telle place il faut utiliser une chaîne internationalisée ? Citation Ce fichier compilé est alors déposé sur le serveur Apache, qui le garde en mémoire dès la première utilisation. Ensuite, il n'est plus utilisé. Dans ce système, je doute que Gettext agisse comme une base de donnée. Comment ça « n'est plus utilisé » ? IL faut bien que ton script accède aux traductions au moment où une page est demandée non ? Alors soit la traduction est chargée une seule fois puis conservée en mémoire, ou alors elle est chargée à chaque fois. Vu comment fonctionne php en général, ça m'étonnerais que ce soit réellement conservé en mémoire en fait. Du coup mon système ultra-simple se vaut tout autant. Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas. Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/ |
||
keke
|
# Posté le 20/01/2012 à 11:48:31 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
>> Donc à te lire, cette compilation ne ferait pas grand chose en fait
Ha ? indexer et zipper ça me semble pas mal comme traitement déjà ^^. Ca reste obscure, mais c'est assurement un travail utile. >> Puis ensuite à l'utilisation, à quel moment le fichier est chargé,[...] >>>> Kéké a dit "qui le garde en mémoire dès la première utilisation" J'avais cherché, je viens de le refaire, mais je ne trouve pas beaucoup d'infos la dessus. J'imagine que Apache regarde le fichier une fois (en détectant un changement dans le checksum) et l'inclu en mémoire vive tel une librarie (dll). Gettext étant utilisable en C/C++/C# etc ... il n'y a pas de Doc hyper spécifiques sur Gettext+PHP+Apache. Du moins, pas sur la gestion de la mémoire. J'ai peur qu'il faille trouver les informations en ouvrant le coeur du code-source ^^. Je me pose des questions : je ne sais pas s'il garde un process par langue ou un process par connexion ? Je me demande même si le fonctionnement serait identiques selon les OS ? Mais en tous les cas (et vu la célérité de ce process sur mon portable), le fichier n'est pas ouvert systématiquement à chaque ligne. (16 000 lignes * 100 appels = ralentissement sur un portable à 1,5Ghz) A toutes fins utiles, je remets un lien vers le tuto du SdZ pour Gettext. http://www.siteduzero.com/tutoriel-3-7 [...] -gettext.html >> comment tu indiques dans ton script php qu'à telle place il faut utiliser une chaîne internationalisée ? La clé est la même que pour ta méthode : le nom de la chaine est la clé. L'appelle à gettext se fait par la fonction _ exemple : _('Bonjour à tous') Si tu es anglais, et que dans ton fichier anglais compilé tu as une ligne : msgid "Bonjour à tous" msgstr "Hello everybody" Alors ça t'écrira la chaine anglaise ![]() kéké Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
Knightmare
|
# Posté le 20/01/2012 à 15:19:10 | ||
![]()
|
Très joli site, félicitation !
Envie de rire avec le code de la route ? Test du code de la route ou l'examen du code de la route. Sportif ? Vous aimez le tennis de table ? Visitez tt-videos.fr, la référence du tennis de table en vidéo. Toutes les meilleures vidéos de tennis de table du web ! |
||
keke
|
# Posté le 20/01/2012 à 16:51:24 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
Merci.
Le graphisme de la page d'accueil (texture, fond, etc.) a été réalisé par le développeur du site : http://www.photosculpt.net Un gars qui fait du très bon boulot ! kéké. Ps : Très joli Pseudo ... j'apprécie ! Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
ThePooh
|
# Posté le 20/01/2012 à 17:07:43 | ||
Luxe, Calme, Volupté![]()
|
C'est pour ça qu'il est souvent préférable de partir sur un framework qui gérera ce genre de tâches. Tous les frameworks dignes de ce nom (peu importe le langage) gèrent l'i18n de manière excessivement simple.
Pour le site c'est un bon projet sûrement très utile à nos amis handicapés. Graphiquement je pense que ça peut encore être amélioré et il y a un petit bug sur chrome sur le premier menu Pas fan graphiquement je pense qu'il y aurait quand même beaucoup mieux à faire, Au plaisir, Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs) Développeur / SEO / Graphiste / Otaku Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque Clair-et-Net éleveur de pixels ! |
||
keke
|
# Posté le 30/01/2012 à 11:48:15 | ||
|
membre du projet Magdales
Ville : Verrières le buisson |
Merci thepooh.
Je vais regarder le problème de menu ^^. Juste un petit point pour signaler qu'il y a maintenant une option pour que les (rares) trames sonores du jeu soit accessible aux sourds et aux mal-entendant. Le principe tout simple consistant à remplacer le sons par du texte. Le texte et les sonorités seront à terme aussi dans la langue du jeu. (en fait, tout est techniquement fait pour que ça le soit, mais les sons eux-même n'ont pas été traduit.) Bonne journée à vous ! kéké qui n'a pas chomé pendant ses congés ^^. Si vous voulez m'aider, je chercher à référencer mon jeu. Il s'agit d'un jeu accessible aux mal et non-voyants, sourds et mal-entandants. Le jeu est gratuit, bon enfant, de type MMORPG. URL disponible dans mon profil. Voir > la demande de référencement Voir > Le projet Magdales.com décrit sur le site du zéro |
||
Retour au forum "Présentation de vos projets" ou à la liste des forums
