Negativity...
Proposé par mmorpglefilm

le 27 December 2010 à 21h 13mn 11s

16749 visualisations

Déconseillé aux moins de 3 ans
compatible Windows
compatible directxcompatible opengl software
Français
illustration


Bon je sais, certaines personnes vont me dire que je fais trop de choses en même temps et je risque de ne plus rien faire...mais je suis ici pour vous présenter un jeu que je voudrais créer, sont nom va peut-être changer, je suis pas sûr, je n'ai pas vraiment d'images à vous montrer car je n'en suis qu'au début.

Cela sera un jeu dans l'espace en temps réel où vous devrez partir à la recherche d'autres formes de vie dans la galaxie, sauf qu'un jour après des décennies d'exploitation planétaire vous découvrirez une race qui a pour but de tuer toute civilisation qui met en danger la galaxie, le jeu se déroulera en l'an 2500 et des poussières...et après quelques années de combat, les terriens iront à la recherche d'empires capables de les aider dans leur combat contre L'ordre (ce nom aussi va peut-être être changer..), et c'est là que vous interviendrez, où vous aurez le choix de votre avenir si vous voulez combattre ou rechercher des empires ou faire autre chose, et en fonction de votre choix l’histoire changera, comme par exemple :

Si vous choisissez éclaireur, il y auras certaines planètes conquises par L'ordre, mais si vous choisissez de combattre, cette planète sera aux Terrien et vous aurez à un certain moment ordre de la protéger, vous avez compris ?

(Cette petite histoire que je viens de raconter et un gros exemple d'un texte de 150 lignes...)

Cela va être assez dur de réaliser ce truc mais bon....je suis programmeur, et un peu modélisateur.....la seule chose qu'il me manque c'est quelqu'un capable de créer des textures pour des vaisseaux...alors si vous avez envie de créer se jeu avec moi appelez moi : logan-123@live.fr

Merci de me répondre.


Et aussi voici une petite image de comment je vais organiser tous mon programme :

http://hapshack.com/?v=sanstitfgh.png (Cette image est bardée d'erreur... désolé..)


#1 

28-12-2010 19:54:03

TUpac
Habitué
Date d'inscription: 08-09-2009
Messages: 387
Corrections: 1

Attendons de voir avant de commenter. On a vu beaucoup de beaux concepts stoppés net, faute de temps ou d’intérêt.
Le but n'est pas de te casser mais un jeu complet c'est une montagne de boulot.
En tout cas je te souhaite du courage et tu as raison, il faut faire des digrammes ou autre pour avoir une vue d'ensemble du produit fini. Même si le tien est très flou, sans liaisons expliquées et surtout saturé de fautes de français qu'on ne fait normalement plus en fin de CP. Enfin au boulot ! commence par affiner ta vue d'ensemble et fait le point sur tout ce dont tu auras besoin. wink


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#2 

28-12-2010 23:18:31

wabb
Membre
Date d'inscription: 30-04-2010
Messages: 68
Corrections: 1
Site web

ton projet me plait, on dirait une sorte de EUE ONLINE. mais je ne peux malheureusement pas y participer. j'ai un projet titanesque qui me tue, details sur http://pe1s.over-blog.com


donc je ne peux que te souhaiter bon courage et j'espère que quelqu'un viendra t'aider dans ton projet.


cordialement !


Projet: EVO_Conflict's Factor (http://titanworks-system.over-blog.fr/#)

Hors ligne


#3 

29-12-2010 01:37:00

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Ouais......sauf que le mien ne sera pas online malheureusement, c'est déjà dur de créer un jeu, alors le faire en ligne, sa doit être très très dur.

Ou tu veut pluto dire eve ?

J'aime bien se jeu, mes le seul problème c'est qu'il faut payer pour y jouer, est mon père a peur d'utiliser sa carte bleu sur internet...

Sinon j'ai un peut travailler sur le menue du début avec une petite planète qui tourne sur elle même, parce que franchement sans elle sa fais un peut vide...:

http://img211.imageshack.us/i/sanstitreknb.png/
http://img149.imageshack.us/i/sanstitre2222222222.png/

Est la partie mise à jour qui est encore vide est qui va me servir pour écrire toute les grosse modifications faites à mon programme, et aussi quand se menus seras finis, je vais faire en sorte que chaque modification faite aux option (résolution, driver..etc..) seront enregistrais dans un fichier texte, et puis ensuite je pourrait vraiment me lancer dans se jeu !!!

Par contre dans le gestionnaire d’évènement j'ai un problème : comment faire pour savoir si l’utilisateur clique sur le bouton quitter et sur le bouton jouer ?
En gros comment les différencier ?

Dernière modification par mmorpglefilm (29-12-2010 02:14:48)

Hors ligne


#4 

29-12-2010 02:52:11

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Et par contre j'ai encore un autre petit problème :

Cette belle petite animations utilise 45% de mon processeur intel core duo 2,2ghz 2,2ghz, c'est quoi le problème ?

A vrai dire ce n'est pas vraiment un problème mais c'est quand même bizarre, poutant il est peut-être utilisé à 50%, je tourne toujours avec quelque chose comme 400-500 Fps, quelqu'un peut-il m'expliquer ?

Hors ligne


#5 

29-12-2010 13:57:36

wabb
Membre
Date d'inscription: 30-04-2010
Messages: 68
Corrections: 1
Site web

lu mmorpglefilm, oui je veux dire eve online.

si ta petite animation utilise 45 voir 50% de ton processeur c'est que ca consomme trop de ressources. a mon avis il ya ce problème parce que tu as modèlisé ta petite planète avec trop de polygones au niveau de sa forme sphèrique sans doute pour la rendre parfaitement ronde. diminue le nombre de polygones et regarde le niveau de consommation du pross, ca devrait diminuer sensiblement je crois. bref diminue le niveau du détail.


malheureurement je peux pas t'aidé a resoudre tes autres problèmes technique car je suis novice et japprends encore des trucs... désolé !


au fait, cest quoi ta config en gros ?

Dernière modification par wabb (29-12-2010 14:09:10)


Projet: EVO_Conflict's Factor (http://titanworks-system.over-blog.fr/#)

Hors ligne


#6 

29-12-2010 14:48:56

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Ouais je vais essayer, mais je crois que ça doit venir de la texture (2500*1250), c'est quand même beaucoup, et la planète c'est un fichier X trouvé dans le dossier media d'irrlicht.

voici ma config, ce n'est pas énorme mais c'est quand même bien...:

intel core duo 2,2ghz 2,2ghz
2 GO de mémoire vive
NVidia geforce gt220
Disque dur 500GO

Hors ligne


#7 

29-12-2010 16:40:03

TUpac
Habitué
Date d'inscription: 08-09-2009
Messages: 387
Corrections: 1

Tu dois avoir des instructions trop gourmandes dans la boucle de rendu (while(device->run))
essaye de virer momentanément des lignes pour voir lesquelles sont trop gourmandes...


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#8 

29-12-2010 16:56:11

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

As-tu la synchro d'activée ?


Force et sagesse...

Hors ligne


#9 

29-12-2010 18:57:52

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Voici la boucle de rendue :

   

Code c++ :

int FPS;       //!Un chiffre....

    while(MenueDevice->run())
    {
        MenueDriver->beginScene(true, true, irr::video::SColor(0,0,0,0));   //!Choix de la couleur de fond, pas nessaire avec un skybox.
        MenueSceneManager->drawAll();   //!Mise à jour du scene Manager.
        MenueGui->drawAll();        //!Mise à jour de la gui.

        FPS = MenueDriver->getFPS();    //!Le chiffre "FPS" est modifié en fonction du nombre de frame par seconde.
        //!Si on ne met pas cette ligne dans la boucle du rendue, le nombre de FPS sera "figé".

        if(FPS)
        {
            irr::core::stringw NomMenue = L"Nagativity v0.1a FPS :";    //!Le titre du programme en stringw
            NomMenue += FPS;        //!On ajoute le chiffre "FPS" au nom du programme en stringw

            MenueDevice->setWindowCaption(NomMenue.c_str());    //!La variable "NomMenue" devient vraiment le nom du programme.
        }

        MenueDriver->endScene();        //!On a plus besoin du driver, donc on le ferme...
    }


J'ai regardé le nombre de vertices sur blender et il dépase pas les 6000...je vais regarder la boucle en effaçant les lignes pour donner le nombre de FPS.

Non c'est pas ça.

Bon je vais quand même continuer à programmer, et si ça me gene vraiment je vais essayer de trouver une solution.

Dernière modification par mmorpglefilm (29-12-2010 19:07:28)

Hors ligne


#10 

29-12-2010 19:02:55

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

RE:

tmyke :

As-tu la synchro d'activée ?


???


Force et sagesse...

Hors ligne


#11 

29-12-2010 19:11:20

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Je l'ai activée puis désactivée, ça ne change rien niveau processeur, et franchement je ne vois aucune différence avec ou sans au niveau du rendu.

Hors ligne


#12 

29-12-2010 19:12:21

wabb
Membre
Date d'inscription: 30-04-2010
Messages: 68
Corrections: 1
Site web

elle est bonne ta config. cependant pour l'habillage de ta skybox ou sphèrebox ainsi que pour les texture de tes vaisseaux, je te conseille d'utiliser des images en resolution moyenne ou basse, par rapport a la resoltution maximale supportée par ta gt220. bref ne cherche a faire un jeu qui claque graphiquement mais juste un jeu modeste qui tourne bien. et puis irrlicht n'est pas puissant au niveau du rendu, parait-il.


Projet: EVO_Conflict's Factor (http://titanworks-system.over-blog.fr/#)

Hors ligne


#13 

29-12-2010 19:29:50

TUpac
Habitué
Date d'inscription: 08-09-2009
Messages: 387
Corrections: 1

En effet ça fait pas grand chose a calculer tout ça ...
Sinon c'est 6000 vertices dans la scene ou sur un mesh ?
Ou pourquoi pas : tes mesh ne sont-il pas animés via keyframe ?
Car les animations keyframe c'est une catastrophe tongue


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#14 

29-12-2010 19:52:19

wabb
Membre
Date d'inscription: 30-04-2010
Messages: 68
Corrections: 1
Site web

TUpac, pourquoi les animations keyframe sont une catastrophe???


Projet: EVO_Conflict's Factor (http://titanworks-system.over-blog.fr/#)

Hors ligne


#15 

29-12-2010 19:55:38

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Non il n'est pas animé par KeyFrame mais avec ça :

irr::scene::ISceneNodeAnimator *animTerre = MenueSceneManager->createRotationAnimator(
        irr::core::vector3df(0, 0.1f ,0));      //!Ajout d'une animation de la planète Terre.
        NodeTerre->addAnimator(animTerre);
        animTerre->drop();

Sur un mesh.

Hors ligne


#16 

29-12-2010 20:19:19

TUpac
Habitué
Date d'inscription: 08-09-2009
Messages: 387
Corrections: 1

Non ça c'est un Animator d'irrlicht. Je te parle du mesh en lui-même, comme un perso qui bouge les membres ou un vaisseau qui explose ...
Le keyframe animation c'est une succession de meshs légèrement différents donnant l'illusion qu'il s'anime. Un peu comme le cinema. C'est le chargement répété qui ralenti beaucoup sous irrlicht.


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#17 

29-12-2010 21:07:25

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Le mesh de la planète n'est pas de moi, je l'ai trouvé dans le fichier "media" d'irrlicht, comme je l'ai dit plus haut je vais continuer à programmer, et si ça me gene vraiment je vais essayer de trouver une solution.

Hors ligne


#18 

29-12-2010 21:25:21

TUpac
Habitué
Date d'inscription: 08-09-2009
Messages: 387
Corrections: 1

Ok. La terre n'est absolument pas animée.


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#19 

04-01-2011 18:45:02

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Et je voudrais savoir : si je crée, par exemple une sphère non éclairée sur irredit, je l'exporte en fichier .irr, puis sur irrlicht je fais :

sceneManager->loadScene("Sphère.irr");

Même dans mon programme elle ne sera pas éclairée, compris ?

Puis par la suite, dans mon programme (par irredit) j'ajoute une lumière à côté de cette sphère, la sphère en question sera bien éclairée, oui ou non ?

Erreurs d'orthographes détectées par google chrome : 0.

Dernière modification par mmorpglefilm (04-01-2011 21:07:15)

Hors ligne


#20 

04-01-2011 20:12:00

TUpac
Habitué
Date d'inscription: 08-09-2009
Messages: 387
Corrections: 1

Je n'ai jamais testé mais je ne vois vraiment pas pourquoi ce serait impossible.
Es-tu vraiment français ? si non je te pardonne si oui tu es incorrigible dans les deux sens du terme wink
Pour ton prochain post, fait l'effort de vérifier tes phrases sur google, bonpatron.com ...
Quand les fautes font mal aux yeux, je prend sur moi et je dis rien, mais la c'est à la limite de l'incompréhensible.
J'ai du relire 4 fois les deux lignes pour comprendre grosso-modo ce que tu dis. S'il y'avait un Modo comme sur les gros forums tu risquerais un ban.
Utilise les plugins d'orthographe de firefox ou simplement google chrome. Et vérifie ta grammaire aussi.

ps : rien de personnel, compte toujours sur moi pour te répondre wink


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#21 

04-01-2011 21:02:28

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Ouais c'est vrai que je me suis mal exprimé...je vais modifier mon post.

C'est pour ça que j'aime bien ce site, parce que d'habitude sur le site du zéro ils ne posent même pas de questions, ils ferment directement ton topic.

Hors ligne


#22 

04-01-2011 22:34:17

TUpac
Habitué
Date d'inscription: 08-09-2009
Messages: 387
Corrections: 1

Je préfère même si la grammaire n'est toujours pas top smile
J'avais donc bien compris et je te donne la même réponse : je pense que oui.


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#23 

05-01-2011 01:59:14

mmorpglefilm
Abonné
Lieu: la galaxie UDFy-38135539
Date d'inscription: 18-05-2010
Messages: 162
Site web

Voilà, je viens d'avancer encore un peu dans la création de mon jeu :

déjà j'ai fait une fonctions void, qui quand elle est appelée, affiche un message d'erreur, je trouve ça très utile, par exemple :
erreur(1);
Affiche un "message box" avec une erreur, elle sont choisies par un switch, qui en fonction du nombre écrit vous donne une erreur.

Et j'ai fait ça pour les décors (planètes, étoiles...), pour les vaisseaux et les stations, sauf que j'ai découvert quelque chose d'énervant :

Pour une raison très complexe (que j'expliquerai peut-être demain) le vaisseau du joueur ne peut être "construit" avec cette fonction, mes je pense avoir une solution mais ça va être dur...

Et je commence à créer un gestionnaire d’évènements (en disant ça je pense aussi à l'interface (comme la vitesse, la rotation, distance du soleil...)), puis quand il sera fini je verrai pour une interface plus complexe (carte, options, les infos du vaisseau sélectionnées(là aussi ça va être dur))....puis dans un futur très lointain je créerai une IA, chose que je n'ai pas la moindre idée de comment c'est fait(si un peu quand même mais bon...), puis dans un futur encore plus loin je créerai de la gravité, de la musique puis des stations, puis une dizaine de petites chosse toutes aussi complexes les unes que les autres...

Sur ce, je vais dormir...

Dernière modification par mmorpglefilm (05-01-2011 02:12:58)

Hors ligne


#24 

09-01-2011 11:21:37

Zorian
Correcteur
Date d'inscription: 12-05-2009
Messages: 19
Corrections: 181

Espérons que dans un futur proche tu arrives à ne plus faire de fautes de français.


Real Programmers Don't Document - If it was hard to write, it should be hard to understand.

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
Analysé par
880 membres
1424 sujets
11113 messages
Dernier membre inscrit: mandrifidy
16 invités en ligne
Aucun membre connecté
RSS Feed