Des news à propos de Raydium

par Xfennec, posté le 13/02/2003 17:10
D'ici peu de temps, une réunion va être organisée pour parler d'un (plusieurs ? :) futur jeu qui va être écrit avec le moteur Raydium. Questions / réponses sur ce projet...
Cette réunion sur Raydium ( http://raydium.cqfd.ath.cx ) va concerner tout ceux qui sont intéressés par le projet, CQFDiens ou non.. Contrairement à ce qui est souvent pensé, il n'est pas nécessaire de savoir programmer pour participer à un projet de ce genre (on remarque d'ailleurs que la plupart des projets de jeux libres regorgent de programmeurs mais manquent cruellement d'autres compétences)... Graphisme, musique, "régles du jeu" (gameplay), Scénario, modélisation des objets, du mondes, tests solo et réseau, etc...
En bref, il ne faut pas hésiter et venir voir sur place lors de cette p'tite réunion de quoi il retourne exactement, alors on se décide, on lit ce qui suit, et on s'incrit en bas ;)

Pour donner un ordre d'idée, voici un mail de Mage avec des questions qui me semblent très intéressantes à propos de ce projet:

>Q: Tout d'abord, j'aimerais savoir si le jeu en cours de projet sera uniquement pour la Cqfd ou si c'est carrément création de société pour commercialiser des jeux par la suite. C'est une question que je me pose depuis le début.

R: Raydium (et le jeu qui va s'appuyer dessus pour l'instant) est développé sous une license libre (à priori la GPL), ce qui signifie que: le developpement ne sera pas réservé à CQFD, mais bien à toute personne désireuse d'y participer, mais aussi que tout ce qui aura été produit est réutilisable par n'importe qui, sans autorisation préalable (libre et "gratuit", donc).
Vu la tête du projet pour l'instant, je pense que créer une société "Raydium corp." tend vers le suicide :) mais par contre, si ce projet avance vraimment et que tout le monde est motivé, rien n'empeche de commencer par créer une asso !
Après... advienne que pourra :)

>Q: Je ne sais pas ce que c'est ton support réseau mais est-ce que tu as une idée de date pour en parler avec du monde ???

R: Le support réseau, c'est tout simplement un ensemble de fonctions (d'outils, en somme) qui vont permettre à Raydium d'être "orienté réseau" (jouable en réseau, donc) , au travers d'un réseau local (ça c'est déjà le cas) et d'internet. Je pense effectivement qu'il faut attendre de connaitre les performances possibles de Raydium d'un point de vue réseau pour savoir vers quel type de jeu s'orienter.. inutile de faire un jeu de stratégie avec 60 000 unités présentes par équipe si on se rend compte qu'un jeu de voiture avec 2 AX lag déjà à mort :)
Pour l'instant, Raydium sait utiliser un protocole réseau "lent" (TCP pour les intimes) qui est assez limité pour des jeux qui demandent pas mal d'échanges réseau, et c'est pour ça que nous cherchons à changer de protocole vers UDP (plus rapide, plus foireu, plus laid ;) avant de réunir tout le monde.. Sincérement, je pense que c'est une question de semaines (aux alentours de la partie réseau chez Jsr).

>Q: Je trippe un peu sur les types de jeu qu'on pourrait faire. J'ai regardé une émission hier soir sur le GIPN (commando français en gros). Ca ferait une sorte de FPS où d'un côté, tu as des flics qui s'entraîent à tout va et qui font des missions par moment et de l'autre, les traditionnels terroristes. Mais que dans chaque équipe, chaque personnage mènera sa propre vie et que le boulot de flic (par exemple), ce ne soit qu'un boulot. Ce sera comme un vulgaire Counterstrike (en beaucoup plus meilleur) mais avec une vie pour chaque personnage (un peu comme la réalité quoi).

R: En bref, une simulation de vie orientée terrorisme ("bip" échelon :) ? Pourquoi pas :) Y'a pleins de choses à creuser pour aller encore plus loin, par exemple en mélangeant cette idée à celle que tu donnes juste en dessous ;)
La réunion prévue va aussi servir à donner les limites de Raydium (celles qu'il est possible de dépasser et les autres :), car à pour l'instant, Raydium est doué pour de vastes extérieurs, mais probablement moins que certains moteurs déjà existants pour les intérieurs (Raydium aime les grands espaces pleins de polygones :), alors il faudra réfléchir sur l'environnement souhaité pour le jeu.

>Q: Un autre truc que j'avais pensé (mais pas réalisable sûrement). Du même style que Midtown Madness, tu modélises toute la ville de Nantes (parce que c'est chez nous) et que chaque habitant que tu contrôles (donc, un personnage) ait sa propre vie et son propre toit. Tu parlais de quelque chose de massivement multijoueurs, 500 000 habitants dans Nantes (je crois) c'est massif. :)

R: Wow :) 500 000 personnes! :) Si pour cette première expérience, on arrive à réunir qq centaines de personnes, c'est déjà très bon ! :)
Pour le principe de "ville existante", et Nantes en particulier, eh bien... lol, c'était une des premières idées :) En fait, ca représente un travail assez gigantesque (pas impossible ceci dit) et surtout coopératif: chacun s'occupe de faire un plan des quartiers alentours, de trouver les textures type, etc... Le principal problème est le suivant: Les données d'élévation de terrain (MNE) dont nous avons besoin pour déterminer le relief de la ville sont introuvables pour Nantes, et même si ces infos existent, je n'ose imaginer le prix (généralement, ce sont des satellites qui génèrent ces cartes :)
Reste qu'il est possible de faire ça au jugé, à l'oeil ;) et si cette idée comble tout le monde, on adapte le moteur de Raydium pour ça et... :)

>Q: Sérieusement, ce sont deux petites idées que j'ai eu comme ça et mon imagination déborde (je n'ai aucune limite). De toute façon, pour un scénario, c'est à voir ensemble (et répartir les spécialités pour créer un jeu). Juste quelques petites choses : Comment comptes-tu créer un serveur massivement multijoueurs qui ne plantent pas à tout va et qui pourrait supporter 10 000 personnes (c'est un exemple) avec les simples machines que l'on a ??? Je ne suis pas informaticien mais ça m'arrive de réfléchir.

R: Nan ! Nos machines (et surtout les pauvres petites lignes ADSL qui sont attachées dessus) ne peuvent pas supporter une telle masse de connexions, et même probablement pas dix fois moins... mais il existe des gens qui possèdent, eux, une énorme bande passante et qui sont près à en donner une partie :) Si le jeu remporte un petit peu de succès, y'a des chances ;) Désolé de prendre cette référence mais, par exemple, counter strike est hébergé par des serveurs disposants d'une bande passante intéressante :)

>Q: Il y a aussi l'hisoire de modéliser une AX (ou autre). Sans licence du constructeur, je ne pense pas (quasi sûr même) que ce soit légal. Je préviens comme ça ...

R: Ca... mais si ce projet reste libre (non payant), il est beaucoup moins exposé à ce genre de plaintes... Tant que tu ne génère pas d'argent sur le dos de ces marques (en particulier peugeot ;), le risque est franchement faible.

> Dans tous les cas, j'ai toujours voulu créer un jeu depuis ma première machine (Amstrad CPC 6128 lol) et que tu peux compter sur moi pour ce projet si ce n'est pas pour faire les cons à tout va et de faire un jeu à peu près potable (on ne peut pas viser grand pour une première fois non plus). Enfin bon, c'est à voir tout ça. Voilà, j'ai dû oublier plein de trucs à dire mais ça me reviendra peut-être la prochaine fois. :)
> Mage Yvan
Merci pour ces questions, ca fait plaisir de voir qu'il y'a des gens intéressés ;) a+ !
Xfennec.


Si vous avez aussi des questions, c'est le moment d'y aller franchement, même si tout cela sera repris lors de la réunion :)
Par pounard, posté le 13/02/2003 17:10
whaaaaaaaaw keski pose comme questions en quantité mage ! :) bon pour la question: raydium semble très bien gérer les grands espace, mais est il capable de gérer bcp d' objets 3d qui se balladent dessus (paskeu c bien d' avoir 3 km² mais si ya que 3 axs ca fait quand meme que 1hab/km² et c tout de suite bcp moins fun de jouer :) donc je voulais juste savoir si il gere bien des centaines d' objets de trucs de personnages tout ca qui bougent ! bien sur et en meme temps ?
Par Psio, posté le 13/02/2003 17:10
Ben moi je suis bien intéréssé pour uen petite réunion !! :)
Par Xfennec, posté le 13/02/2003 17:10
Le problème, en définitive, c'est le nombre de polygones affichés pour une scene. Raydium dispose d'une gestion des objets très simple pour l'instant, et par conséquent plutot rapide (basée sur un restauration de la matrice de visualisation, pour l'info), mais l'affichage d'un objet a un prix, bien sur, et le modele d'AX utilisé en ce moment est TROP complexe (tiré directement du modele 3DS sans diminution du nombre de polygones) et fait passer le test de 60 à 40 fps pour ma machine avec 3 AX.. maintenant, il "suffit" de faire des modeles plus simplifiés et .... le tout, pour l'heure, c'est de rester dans la limite des 100 000 vertices environ :) Qu'ils bougent ou pas ne change pas grand chose d'ailleurs: il faut les dessiner à chaque image quand même :)
Par whisky, posté le 13/02/2003 17:10
Moi aussi j'ai des idées des fois, et j'en ai lu pas mal des règles du jeu dans ma vie, alors j'chu d'la partie dam' !
Par pounard, posté le 13/02/2003 17:10
ben dam' la limite des 100 000 ca laisse de la marge quand meme nan ? a vos simplificateurs que diable !
Par Mage, posté le 13/02/2003 17:10
Bah, c'est risqué que je dise ça mais on peut peut-être essayer sur ma machine.
Par ClarcK, posté le 13/02/2003 17:10
putain le ptit pere Mage doit avoir un "negre" planqué quelque part pour ecrire autant de mail a la fois, style
Par ClarcK, posté le 13/02/2003 17:10
bah la ptite dame, ticling j'composte mon billet et j'm'install au fond du bus, et roulez jeunesse !!!!!
Par RyLe, posté le 13/02/2003 17:10
huhu, n'en vla des gens bien qui sont intéressés, mais faut pas se limiter aux ax hein :) les trams, les avions, les gens, les maisons, les bêtes, faut rien oublier, les idées, les graphismes ,les ziks (bah vi un jeu sans zik c plat) ...... bon alors après, ptet que ça vient dmes yeux, mais g po encore vu de date de "réunion" huhu :)
Par Mage, posté le 13/02/2003 17:10
Ca doit être tes yeux Ryle, aux alentours du réseau de jsr. :)
Par batcox, posté le 13/02/2003 17:10
ça a l'air franchement interressant donc si il y a de la place je me joins à vous :)
Par manproc, posté le 13/02/2003 17:10
une association qui regroupe des jeux vidéo en libre : http://www.nekeme.net/fr/
Par Xfennec, posté le 13/02/2003 17:10
Bien bien bien... :) ca commence à faire du monde tout ca :) (et y'a forcément de la place, hein batcox ;).. RyLe a raison sur ce point, on va essayer de dépasser le stade de l'AX only, mais c'est vrai que ca va être dur, vu le temps depuis lequel l'AX traine dans nos tests (merci coco, encore une fois :). En ce qui concerne Nekeme, que je connais déjà un peu, c'est une bande sympa et Arkhart qui est le projet principal donne plutot bien, mais avant de commencer à rejoindre une bande qui commence à s'organiser elle aussi, on va chercher à faire pareil de notre coté ;) Sinon, heu.. bhen, ptet que le support réseau.. pour ce week end.. tout ca quoi :)
Par manproc, posté le 13/02/2003 17:10
une association qui regroupe des jeux vidéo en libre : http://www.nekeme.net/fr/
Par willou, posté le 13/02/2003 17:10
m'en fous j'ai fait 834 à 3Dmark2003 .. bon daccord ... je sort
Par Mage, posté le 13/02/2003 17:10
J'ai une autre question pour toi Xfennec ou pour Ryle (pour l'instant, vous deux). Est-ce qu'il est possible de créer un truc qui programme un évènement ??? Pour faire clair, disons que tu te trouves dans une ville et qu'en plus de la délinquance (saloperie de jeunes :p), on a une catastrophe naturelle. Un peu comme Sim City maintenant que j'y repense mais pas programmé à tel stade du jeu. Donc, programmer cette catastrophe naturelle de façon à ce que personne ne s'y attende. Comme si un PC était intelligent quoi. Oui, je pense à quelque chose pour demander ça et oui, ça m'arrive de réfléchir aussi (je vais regretter les mails). Donc voilà ma question et si ce n'est pas tout à fait compréhensible, bah j'essaierais de faire mieux.
Par Xfennec, posté le 13/02/2003 17:10
Heu, en gros un truc qui arrive aléatoirement ? :) voué voué voué, c'est possible... Tu as déjà tant d'idées que ca ? :)
Par Mage, posté le 13/02/2003 17:10
J'ai une imagination sans limite ... :)
Par Mage, posté le 13/02/2003 17:10
Au fait, qui a les logiciels de musique que Jimbo m'a chopé ??? Il faudra penser à me les refiler hein. :)