Re: [osdl-club] [ragondinsforever] Festival des JV ?
High-level C++ framework to ease game development
Status: Beta
Brought to you by:
wondersye
From: Olivier B. <oli...@on...> - 2009-09-30 21:25:43
|
Salut à tous ! Je mets mes menaces d'explications et de descriptions à l'exécution : Orge (OSDL RPG Game Engine) est maintenant doté d'un module de "gestion des mots" qui constitue, en toute immodestie, le nec plus ultra du domaine :-) . En gros, vous lui donnez à apprendre les mots d'un langage (ex: grec moderne) et de ses variations (ex: noms féminins), comme "Artemisia", "Aspasia", "Atalante", "Athena", "Basilea", "Vasiliki", "Berenice" (plusieurs centaines, de préférence) et, après, non seulement il vous génère autant de noms que vous voulez sous contraintes (appartenir au langage, à une de ses variations, être entre telle et telle longueurs, interdire de générer des mots appartenant déjà à l'extrait d'apprentissage ou aux mots mis à l'index (par défaut il y en plus de 300 : non, il ne sortira jamais "Shitbag"), etc.), mais en plus, encore plus fort, il peut évaluer la probabilité qu'un mot quelconque qu'on lui fournit appartienne à une variation d'un langage donné. Ainsi, un maître du jeu voulant cadenasser son univers peut fixer un seuil minimal de vraisemblance aux noms proposés par les joueurs pour leur perso. Par exemple, rejet du nom si la vraisemblance qu'il appartienne au langage et à la variation correspondante est en-dessous de 80%. Si un joueur propose "Terminator" pour une Elfe, Orge peut évaluer qu'il y a seulement 2% de chances que ce mot appartienne à cette variation (Elfe -> nom féminin), et le système de jeu peut le rejeter sereinement et, surtout, totalement automatiquement. Par exemple dans la catégorie "Grec moderne -> noms féminins", il génère : "Alippe", "Delexanasta", "Elenice", "Agoria", "Heophyllis", "Alomena", "Teophia", "Eudoricea", il les évalue rétrospectivement à plus de 95% de vraisemblance chacune en terme d'appartenance à cette variation. Réciproquement, "Tourmente", "Apocalypse", "Ladder", "Boat", "Doppel", "Augen" sont tous à 0% de probabilité d'appartenance (malgré l'origine grecque d'"Apocalypse", d'ailleurs ; ce sont des zéros exacts, et non arrondis, car au moins une séquence de ces mots n'apparaît jamais dans l'extrait-source de la variation). Sur le plan technique, je l'ai développé en Erlang (comme toute la partie serveur du moteur Orge), et c'est fondé sur les chaînes de Markov (http://fr.wikipedia.org/wiki/Chaîne_de_Markov). Ce qui est assez beau c'est que le programme n'a à connaître a priori ni les lettres du langage (ex: il ne se réduit en rien à l'alphabet latin), il supporte des chaînes de Markov d'ordre absolument quelconque (l'ordre 2 donne déjà d'excellents résultats), et crée des arbres en mémoire minimaux (il ne les développe que dynamiquement, permettant par ex d'apprendre un langage au fil du temps). Un peu plus de détails traduits en version anglaise sur http://osdl.sourceforge.net/main/documentation/OSDL/Orge/texts/Orge-languages-management.html (Arnaud : n'hésite pas à signaler toute erreur trop flagrante dans les raisonnements sur les probas !) Olivier, content de ne plus avoir à chercher des bogues dans des parcours récursifs d'arbres gigantesques. Olivier Boudeville a écrit : > > > Salut Thierry, > > Bien sûr, je compte bien passer à votre stand pour découvrir les > nouveaux jeux Asyncron, c'est prévu ! > > Oui oui, pour ton départ en province tu nous avais même donné le nom de > ta nouvelle localité ; c'est une chance de pouvoir échapper à Paris, > veinard. > > De mon côté j'ai commencé à (tenter de) réactiver cette idée de club de > création de jeux vidéo "IRL", car c'est toujours un truc que j'aimerais > pratiquer, sous une forme ou sous une autre : > http://ajva-online.com/modules/newbb/viewtopic.php?topic_id=22&forum=5 > <http://ajva-online.com/modules/newbb/viewtopic.php?topic_id=22&forum=5> > > Avec un peu de chance cela débouchera sur quelque chose d'intéressant. A > voir ! > > Olivier. > > tmattray a écrit : > > > > > > Salut Olivier, > > > > hélas non, cette année je ne serai pas sur le festival. > > Mais nous aurons un stand (juste à l'entrée de la partie Monde du jeu > > = jeux de société), et tu pourras y essayer notre dernier jeu, ZERO, > > un petit jeu de cartes très sympa ! ;) > > > > Je ne sais plus si je vous ai dit que j'avais déménagé en région > > nantaise ? > > Du coup je ne viens plus très souvent en région parisienne. > > Par contre vous êtes les bienvenus si vous passez dans le coin ! :) > > > > Thierry > > > > > > ---------------------------------------------------------- > > *De :* Olivier Boudeville > > *Date/heure :* 02-09-2009 22:41:09 > > *A :* ragondins > > *Cc :* > > *Sujet :* [ragondinsforever] Festival des JV ? > > > > > > Salut à tous ! > > > > Très peu de nouvelles me concernant (après un été assez mitigé ; et, en > > terme vidéo-ludique, encore moins de progrès que d'habitude, c'est dire > > !), par contre j'envisage pas mal d'arpenter les allées du festival du > > jeu vidéo qui se tient à Paris du 18 au 20 septembre. > > > > Est-ce que par hasard j'aurais la chance d'y croiser quelques-uns > > d'entre vous, je pense notamment à Thierry ? Le samedi 19 je suis déjà > > occupé, du coup je viserais soit le vendredi (probablement moins de > > monde), soit le dimanche, à voir aussi en fonction des programmes > > (http://www.festivaldujeuvideo.com/conferences.html > <http://www.festivaldujeuvideo.com/conferences.html> > > <http://www.festivaldujeuvideo.com/conferences.html > <http://www.festivaldujeuvideo.com/conferences.html>>). > > > > Ah si quand même comme news j'ai pu tester un peu, sur les serveurs > > d'hébergement de gandi.net, comment se comportait un petit serveur en > > Erlang couplé à une base de données (Mnesia), et bien cela marche > > *rudement* bien ! > > > > Olivier. > > > > > > ---------------------------------------------------------- > > > > ---------------------------------------------------------- > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > > trial. Simplify your report design, integration and deployment - and > focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > <http://p.sf.net/sfu/bobj-july> > > ---------------------------------------------------------- > > > > _______________________________________________ > > osdl-club mailing list > > osd...@li... > <mailto:osdl-club%40lists.sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/osdl-club > <https://lists.sourceforge.net/lists/listinfo/osdl-club> > > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > osdl-club mailing list > osd...@li... > https://lists.sourceforge.net/lists/listinfo/osdl-club > |