Ah oui je viens de le lire, je ne code pas en LUA ni un quelconque langage autre que le PHP, en procédurale, et j'avoue avoir été surpris de la clarté du code.
Je dirai donc après un rapide coup d'œil que vous avez choisit un bon langage :p.
Le site est en création ou bien est pour plus tard ?
Le site est pour plus tard, nous allons commencer par une communauté sur le forum.
Il n'existe pas de tutoriel pour le lua, et ce serait idiot d'en faire un, le Lua change parfois de syntaxe, des fonctions sont ajoutées par le jeu exploiteur.
Le site officiel (http://www.lua.org) permet d'apprendre les bases de la syntaxe, ainsi que des fonctions de bases, et beaucoup seront supprimées dans Utopia, pour éviter l'utilisateur d'accéder au serveur.
J'écrirais des tutoriels pour le Lua d'Utopia sur le forum, une fois que ça sera nécessaire.
L'idée pour les humains semble intéressante.
Deux travers à éviter néanmoins :
Avoir un seul vaisseau ne risque pas d'être ennuyeux ? Ou à l'inverse d'être trop prenant ? Ne risque-t-on pas de favoriser à outrance les joueurs ayant beaucoup de temps ?
Autre chose : En tant qu'IA, un humain n'est pas un ennemi simplement parce qu'il est humain. Il peut devenir un ennemi parce qu'il entrave mon développement. Une IA réfléchi froidement, sans aucune considération émotionnelle. Un être humain est un paramètre comme un autre, simplement un peu plus complexe je suppose.
Être incapable de programmer individuellement les vaisseaux de sa flotte en tant qu'IA risque d'être déplaisant. Il faut que le programme des vaisseaux puissent être changer après la construction. Sinon, les vaisseaux risquent de devenir obsolète très vite...
Baley : pour le dernier point c'est justement ce qui est bien.
Une fois obsolete, on peut les "ranger" sur une planete pour quelques semaines, et une fois les technologies reévoluées, ce vaisseau pourrait etre plus puissant au niveau strategique
Avoir un seul vaisseau ne risque pas d'être ennuyeux ? Ou à l'inverse d'être trop prenant ? Ne risque-t-on pas de favoriser à outrance les joueurs ayant beaucoup de temps ?
Si tu lis bien le message qui en parle (En espérant que je l'aie écris), on ne fait que commencer avec un seul vaisseau du côté des humains, on peut (C'est même fait pour) se faire une flotte au cours du jeu.
Citation : Baley
Autre chose : En tant qu'IA, un humain n'est pas un ennemi simplement parce qu'il est humain. Il peut devenir un ennemi parce qu'il entrave mon développement. Une IA réfléchi froidement, sans aucune considération émotionnelle. Un être humain est un paramètre comme un autre, simplement un peu plus complexe je suppose.
Le scénario évite le cas où les IA sont méchantes et prennent les humains pour ennemis simplement parce qu'ils sont humains, il s'est passé quelque chose quelques dizaines d'années après la conception d'UTOPIA, et c'est ce qui a tout déclenché.
Je ne peux en dire plus sur ce sujet pour l'instant.
Au passage, "Une IA réfléchit froidement, sans considération émotionnelle", rien n'empêche une IA d'avoir de vraies émotions, être humain ne nous donne pas de super-capacité qui ne puise être répliquée ou qui n'existe ailleurs dans le règne animal, nous ne sommes pas un aboutissement mais juste une étape dans l'évolution.
Je le souligne juste parce que c'est un sujet qui me tient à coeur.
Citation : Baley
Être incapable de programmer individuellement les vaisseaux de sa flotte en tant qu'IA risque d'être déplaisant. Il faut que le programme des vaisseaux puissent être changer après la construction. Sinon, les vaisseaux risquent de devenir obsolète très vite...
Le programme peut bien entendu être changé après la construction du vaisseau, sinon ça n'aurait pas d'intérêt. Mais les vaisseaux du côté des IA ne sont pas uniques (Sauf pour de rares gros vaisseaux dont le joueur n'aurait pas assez de ressources pour en faire plusieurs), donc mettre à jour le programme d'un type de vaisseau est possible (Et affecte tous les vaisseaux du même type), mais n'est pas possible pour un seul vaisseau individuel (D'ailleurs bien franchement ça n'aurait pas d'intérêt).
Du côté des humains, c'est très différent, chaque vaisseau ajouté à la flotte d'un joueur sera probablement différent des autres, excepté peut-être pour les maniaques de la symétrie.
Il sera possible de créer ses vaisseaux avant la sortie du jeu via les démo techniques et un logiciel de simulation de combats, permettant de créer des vaisseaux et de les essayer en local.
Il y aura aussi une période de beta-test, les données des comptes ne seront pas gardées mais rien ne vous empêche de sauvegarder vos vaisseaux et autres technologies.
Pour ce qui est de la sortie du jeu, honnêtement je ne sais pas du tout quand est-ce qu'il sortira, mais je peux dire que le jeu en lui-même ne sortira pas avant au minimum 2011 (Ça ne vaut pas pour les démo techniques évidemment).
Le site web avance, le design est découpé et la programmation PHP est en cours, grâce à deux personnes qui se sont jointes à l'équipe :
-David "Opacho" Esseiva (Découpage du design, code html/css)
-Guillaume "Arkange" Girad (Programmation PHP)
Un grand merci à eux, et le jeu continue, encore...
Arkantas sur le SDZ.
Sauf que le problème pour le site est que je n'utilisais (je dirais utilise) ni la POO ni un système de templates, ce qui n'est apparemment pas très bien vu par Lynix : ce sera certainement une re-programmation du site, car il ne lui plaira pas si je le développe en procédural :(.
Du coup j'utiliserai le moteur de template Talus'TPL (recommandation de Lynix encore une fois, mais je veux bien lui faire entièrement confiance, je pense qu'il sait un peu plus de quoi il parle que moi )
Merci de ta reponse Lynix, mais j'imagine que la beta-test ne sortiras que quand le site sera fini et les tuto aussi.
En tout cas je serais le premier a jouer a votre jeux .
Faux, ce sera l'équipe hahaha...
Et non le site n'est pas prioritaire ni obligatoire, d'ailleurs il n'y en aurait pas eu avant un petit bout de temps, je dirai une version du jeu stable ou en bon avancement, pour commencer a pouvoir présenter le jeu ...
Donc les beta-test viendront au fur et a mesure de l'avancement, site ou pas.
Il y a déjà un forum disponible à l'adresse suivante : Utopia-Universe.
Donc se ne sera que quand le forum programmation des modules sera commence.
Sinon je me disais si il n'etais pas possible de se programmer ses vaisseaux avent la sortie du jeu(ou la beta-test)?
Bah peut-être, il faudra que la syntaxe ainsi que les fonctions soient toutes créés et au point, pour avoir ensuite la doc/tutos.
Après en fin de compte, rien ne t'empêchera de mettre en place tes codes ;), le seul problème étant que tu ne pourras pas les tester .
Vous avez parle de supprimer des truc dans le LUA d'Utopia, alors c'est pour savoir environ lesquelle(que je commence a programmer car je programme en lua).
Merci de vos reponses.
Pourquoi Newton ? C'est dépassé sur tout les points (perf, possibilité)...
Pourquoi RakNet pour un MMO ? C'est pas du tout adapté...
OpenGL pour un jeu vidéo ? Pas adapté non plus... (certais diront que si car ce sont des idéaliste "Open" mais c'est un fait pour les jeux Directx est bien mieux)
Il faudrait faire plus de recherche je pense avant de se lancer dans un projet directement...
mgriot, le jeu neverwinter nights (je ne sais pas si je dois laisser la pub) premier du nom a été réalisé avec opengl, les graphismes étaient très bien fait, je reste peut-être nostalgique des jeux de cette époque, mais je trouve qu'encore maintenant, ils sont très beaux. Donc avant de troller, réfléchit un peu ...
Sinon, j'attends moi aussi le bêta-test, le jeu m'intéressant de plus en plus.
Avant de troller ?
Sache que j'en sais largement + que toi sur OpenGL et directx (travaillant sur leur implémentation sur les GPUs) donc je suis très bien placé pour savoir comment ca marche et je sais qu'en moyenne opengl est a 90% des performances Directx dans des scènes de jeux video.
Tu implémentes TOUS directx sur les GPU ? ... Ce n'est pas plutôt direct3D ? ... 90% ? Je reste dubitatif, l'écart dans les jeux n'est pas énorme, qu'il y ait un écart de performance, d'accord, mais 90 % ...
mais c'est un fait pour les jeux Directx est bien mieux
J'attends quand mêmes des sources tangibles pour les conneries que tu avances. Direct X est meilleur… Au niveau médiatique, oui. Niveau performances, c'est très similaire. De plus, OpenGL a tout de même deux énormes avantage, un concernant les développeurs, l'autre les utilisateurs du produit fini : Il est multiplateforme (Même sous Windows, Direct X n'est pas utilisable partout… Cf DX 10 et 11 sous XP, qui représente encore une part de marché énorme), et l'API n'est pas modifiée tous les six mois… Direct X c'est pas mal, t'es formé pour une version, tu fais un projet, on passe à la version suivante o/
Citation : mgriot
Avant de troller ?
Sache que j'en sais largement + que toi sur OpenGL et directx
Dis-tu, sans avoir aucune idée de ce que fait le monsieur (ou la dame d'ailleurs) dans sa vie. C'est qui le troll ?
De plus, OpenGL est encore supérieur à DX sur un point : l'innovation. Il fait directement appel aux composants graphiques par le biais de plugins, mis à jour en permanence, récupérables n'importe où et n'importe quand, contrairement à DX qui ne publie des snapshots que rarement, et ajoute de nouvelles options que dans sa dernière version. Par exemple, la tesselation, gros point marketing de DX 11, était implémentée comme plugin OpenGL… 3 ans avant (http://developer.amd.com/gpu_assets/AMD_vertex_shader_tessellator.pdf).
Je pense que je vais m'arrêter là pour ce soir et conclure par un : Non, OpenGL n'est pas une mauvaise idée, au contraire.
J'ai regardé ton code sur google code... Bien ris !
Bref je pense être une preuve tangible car c'est mon boulot après si tu sais pas utiliser google mon pauvre je ne peux rien pour toi...
La personne peut être un ingénieur 3D chez blizzard ca ne changerait pas le fait que je connais bien plus en profondeur les API 3D que beaucoup à part peut-être ceux qui font le même boulot que moi ? Même les concepteurs du standard OpenGL ne doivent pas vraiment savoir comment ca fonctionne ne bas niveau, on nous impose une architecture et nous on se débrouille de le fonctionner mais leur architecture n'est pas forcément la meilleurs sachant que la ou je travaille déjà il y a bien plus de monde qui bosse sur directx que sur OpenGL donc forcément ce sera plus optimisé !
Bref venant de débutant en prog qui ne doivent pas savoir coder un shader (et qui pompe le code sur developpez.com oui oui j'ai reconnu ton moteur de jeu) je n'ai pas de remarque à accepter...
C'est fou que mr tout le monde pense en savoir plus que des gens qui sont spécialisé dans ce domaine... Tu viens me parler de son ou de physique, je fermerais ma gueule parce que j'y connais pas grand chose, mais la c'est mon domaine donc je crois commencer à m'y connaitre un minimum.
Vous seriez gentil de ne pas pourrir le topic, vous avez débattus, vous avez donner vos avis, maintenant ce sera à Lynix le développeur/créateur du projet de se documenter ou autre pour consolider ses choix ou en changer.
C'est un topic de présentation pas de règlement de compte, déjà que tu as pourri le topic d'Akhynia et que ça en est venu aux modos.
Le principe du site du zéro est d'accueillir des débutants en programmation, et d'être conseillé par des connaisseurs.
Bref, si tu veux re-intervenir mgriot, tu pourrai peut-être proposer d'autres choix et dire pourquoi les choisir ?
après si tu sais pas utiliser google mon pauvre je ne peux rien pour toi...
Le rapport ?
Citation : mgriot
La personne peut être un ingénieur 3D chez blizzard
Bis, il peut très bien faire exactement le même boulot que toi.
Citation : mgriot
sachant que la ou je travaille déjà il y a bien plus de monde qui bosse sur directx que sur OpenGL donc forcément ce sera plus optimisé !
C'est pas forcément celui qui a la plus grosse équipe qui va faire un meilleur boulot…
Citation : mgriot
Bref venant de débutant en prog qui ne doivent pas savoir coder un shader (et qui pompe le code sur developpez.com oui oui j'ai reconnu ton moteur de jeu) je n'ai pas de remarque à accepter...
1°) Encore une fois, tu ne sais absolument rien de moi.
2°) Le moteur de jeu, si l'architecture est bonne, je ne vois pas en quoi c'est «mal» de la réutiliser, pourquoi recoder quelque chose qui est déjà fait à l'identique ? Tu vois un logiciel, tu te dis souvent «Tiens, si je le recodais ? Oh, y a même les sources, je vais pouvoir comparer et voir que j'ai fais la même chose.» ?
Citation : mgriot
C'est fou que mr tout le monde pense en savoir plus que des gens qui sont spécialisé dans ce domaine
Je n'ai jamais dis que je pensais en savoir plus que toi. Seulement, à ta différence, tout les points que j'ai écris plus haut, je les ai appuyés de sources tangibles, que je pense pouvoir qualifier de fiables (si nVidia n'est pas une source fiable dans ce domaine là, je pense que rien ne l'est…). Tu ne fais que parler dans le vent depuis le début, je pourrais très bien faire la même chose sans avoir aucune idée de quoi je parle.
Alors là, c'est magnifique. Tu donnes un benchmark effectué sur un projet qui annonce clairement que le support OpenGL est implémenté, sans la moindre optimisation, afin d'assurer une compatibilité sur un maximum de plateformes. Et au final, les résultats ne sont pas si déséquilibrés que ça, vu le boulot qu'il y a eu niveau optimisations DX… «the DirectX version got a lot of care and optimizations for DirectX 10, while OpenGL was sidelined until the DX10 support was complete»
1°) Encore une fois, tu ne sais absolument rien de moi.
Sisi, j'ai lu ton code ca suffit à se faire une idée sur le niveau...
Citation
C'est pas forcément celui qui a la plus grosse équipe qui va faire un meilleur boulot…
Ca aide quand tu as 50 personnes qui optimisent au lieu de 2
Citation
Bis, il peut très bien faire exactement le même boulot que toi.
Ca se saurait on est pas masse de chez ATI ou NVIDIA à se pointer ici...
Citation
Je n'ai jamais dis que je pensais en savoir plus que toi. Seulement, à ta différence, tout les points que j'ai écris plus haut, je les ai appuyés de sources tangibles, que je pense pouvoir qualifier de fiables (si nVidia n'est pas une source fiable dans ce domaine là, je pense que rien ne l'est…). Tu ne fais que parler dans le vent depuis le début, je pourrais très bien faire la même chose sans avoir aucune idée de quoi je parle.
Tes sources ne prouvent absolument rien... Et je bosse chez nvidia donc je suppose que je suis une preuve fiable ?
Bref, inutile de continuer la dessus, le PO se fera sa propre opignon, si vous voulez parler de ca -> MP.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mes articles | Nazara Engine | Discord NaN | Ma chaîne Twitch (programmation)
Mes articles | Nazara Engine | Discord NaN | Ma chaîne Twitch (programmation)
Mes articles | Nazara Engine | Discord NaN | Ma chaîne Twitch (programmation)