Imladris production

Le forum français de création de cartes et de mods pour Bataille pour la Terre du Milieu
 
AccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 C++

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant
AuteurMessage
cdd59554
Admin


Nombre de messages : 7235
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Dim 18 Avr - 12:46

ah ok, moi je compile avec visual et ca marche Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Lun 26 Juil - 21:51

Sa fais longtemp que tu pratique la programmation et tu programme en quel language ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tom
Maître floodeur incontesté
Maître floodeur incontesté


Nombre de messages : 3345
Age : 22
Location : Thaïlande.
Add-On : « La valeur d’un homme tient dans sa capacité à donner et non dans sa capacité à recevoir. »
En bon modo, j'édite le poste du membre de votre choix pour seulement 5 euros Smile



« Ne fais jamais rien contre ta conscience, même si l'Etat te le demande. »

Date d'inscription : 24/05/2010

MessageSujet: Re: C++   Lun 26 Juil - 22:01

cdd,c'est pas possible,tu bosses dans l'informatique ?? Shocked
C'est impossible de savoir faire tout ca sans être un informaticien lol!

_________________
<< Si j'avance, suivez-moi ; si je meurs, vengez-moi ; si je recule, †uez-moi. >>


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Lun 26 Juil - 22:02

On peut le faire par passion sans être informaticiens
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Lun 26 Juil - 22:20

Ca fait environ 2 ans et demi, j'ai commencé sur le site du zéro le tuto C puis C++. Maintenant c'est C++ uniquement. Je sais programmer à peu pres tout et n'importe quoi (j'me débrouille quoi) meme si j'ai petit penchant pour la programmation 3D avec openGL Rolling Eyes

Mon but serait de créer un jeu 3D dans l'espace de combat de vaisseaux spaciaux, le truc c'est que je ne voulais pas utiliser de moteur 3D alors j'ai décidé de coder le miens avec OpenGL (grave erreur...). Et la c'est juste la 8ème fois que je le recommence... Smile (soit parce que l'organisation ne me convenait pas et ca devient trop le foutoir de continuer à coder sur ce qui est fait, soit parce que ca fesait trop longtemps que je n'y avais pas touché, soit parce que je voulais faire un moteur multi api OpenGL/DirectX mais c'était trop chiant à gerer, soit parce que etc....)
En fait à chaque fois je réorganise tout le code mais les fonctions que j'ai codé sont en gros les meme, et j'avance un peu plus à chaque fois sans jamais commencer à coder le jeu. Mais je finirai par y arriver. Rolling Eyes

Citation :
cdd,c'est pas possible,tu bosses dans l'informatique ??
Non, mais j'ai vraiment envie de faire mon propre jeu de A à Z, mais un vrai jeu 3D, pas un pauvre snake ou casse brique qu'on fait en une journée
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Lun 26 Juil - 22:26

Ah oué Donc tu programme comme ça par exemple :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html dir="ltr" id="min-width" lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /><title>Poster une réponse</title><meta http-equiv="content-type" content="text/html;
charset=windows-1252" /><meta http-equiv="content-script-type" content="text/javascript" /><meta http-equiv="content-style-type" content="text/css" /><meta name="title" content="Poster une réponse" /><link rel="stylesheet" href="/15-ltr.css" type="text/css" /><link rel="search"
type="application/opensearchdescription+xml" href="/improvedsearch.xml" title="Imladris production" /><link rel="search" type="application/opensearchdescription+xml" href="http://www.annuairedeforums.com/fr/search/improvedsearch.xml" title="Rechercher des forums" /><script src="http://illiweb.com/fa/js_19/notutf8-fr.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
$(document).ready(function(){});//]]></script></head><body background="http://obsession27.free.fr/divers/fonds/fleur9.jpg" bgcolor="#6e5c4a" text="#1f160b" link="#1f160b" vlink="#4a2f18"><a name="top"></a><table class="bodylinewidth" width="80%" cellspacing="0" cellpadding="10" border="0" align="center"><tr><td class="bodyline"><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="center" width="100%"
valign="middle"><a href="/forum.htm"><img src="https://i58.servimg.com/u/f58/11/88/49/23/banier11.jpg" id="i_logo" border="0" alt="Imladris production" vspace="1" /></a><br /><div class="maintitle">Imladris production</div><br /><span class="gen">Le forum français de création de cartes pour Bataille pour la Terre du Milieu</span></td></tr></table><table cellspacing="0" cellpadding="0"
border="0" align="center"><tr><td align="center"><a class="mainmenu" href="/forum.htm"><img id="i_icon_mini_index" src="http://illiweb.com/fa/darkages/icon_mini_index_fr.gif" border="0" hspace="0" alt="Accueil" title="Accueil" /></a>&shy;<a class="mainmenu" href="/faq.htm"><img id="i_icon_mini_faq" src="http://illiweb.com/fa/darkages/icon_mini_faq.gif" border="0"
hspace="0" alt="FAQ" title="FAQ" /></a>&shy;<a class="mainmenu" href="/search.forum" onclick="showhide(document.getElementById('search_menu')); return false;"><img id="i_icon_mini_search" src="http://illiweb.com/fa/darkages/icon_mini_search_fr.gif" border="0"
hspace="0" alt="Rechercher" title="Rechercher" /></a><script type="text/javascript">//<![CDATA[
insert_search_menu();//]]>

??? (Code source de la page ^^)


Mais j'arrive pas à imaginer comment programmé un jeu...
Il faut bien que tu crée les objets en 3d, les personnages, les animations,le son et tout le bordel

Et c'est toi seul qui le crée ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Lun 26 Juil - 23:08

Heu non c'est pas du tout ce genre de code, ca ca doit etre du html (j'ai essayé de suivre le tuto sur le site du zero mais ca m'as soulé au bout de 3 jours). Voila par exemple le genre de code C++ que je fait, celui ci affiche un terrain :
Spoiler:
 

Si tu veux je peux te montrer une image du résultat

Moi j'avais pas envie d'utiliser de moteur 3D car j'aurais eu l'impression qu'on me mache le travail et je ce n'ai pas moi qui ai tout fait.
Pour créer des jeux ya des tutos qui expliquent "en gros" et des tuto qui expliquent des petites techniques en détail comme par exemple : comment afficher un terrain, comment faire un rendu d'océan, comment afficher des ombres, comment faire des lumieres qui bougent, etc...
Souvent c'est des exemples très simplifiés, ce qui est difficile c'est de faire du tout en un et de combiner tout morceaux et pour ca ya rien qui explique, surtout qu'il y a tout de temps plusieurs techniques d'affichage et faut faire un choix

Les models 3D je les crée avec blender, les textures avec paint.net ou j'en prend des libres sur le net, les sons je les enregistrerai, mais comme je code tout, absolument tout, il faut coder une fonction pour charger le model, une fonction pour charger les images (j'ai codé le chargeur de .tga et .bmp car les algorithmes de ces formats sont simples), pour les models je créerai plus tard mon propre format binaire de model qui va bien avec le moteur, pour l'instant je ne charge que les models au format.obj ça suffit amplement pour mes test.

Les trucs sur lesquels je bloque en ce moment c'est le codage des models 3D pour avoir quelque chose d'assez souple avec les shaders et les animations. Je bloque aussi sur le partionnement de l'espace : comment garder en mémoire tout objets à afficher de sorte à en afficher le moins possible et de facon optimale
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Lun 26 Juil - 23:11

C'est pas simple ...

T'a des images de ton projet ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
barahir
Fondateur


Nombre de messages : 1187
Age : 27
Location : Paris (bastille)
Add-On : Oui
Date d'inscription : 13/01/2008

MessageSujet: Re: C++   Lun 26 Juil - 23:34

j'avoue, veux voir aussi ! Shocked
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Lun 26 Juil - 23:58

Et là, il nous montre une image blanche en disant :" Voilà sur quoi je travaille depuis 2 ans et demi, 24/24h ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Mar 27 Juil - 0:10

J'ai mis du temps à coder cette fonction et pourtant elle me servira plus a rien dans la nouvelle version du moteur car elle bug sous certaines conditions je sais pas pourquoi.

Voila les textures que j'utilise :

Spoiler:
 

En haut à gauche c'est la couleur du terrain
A sa droite c'est une" heightmap", plus le pixel est foncé, plus l'altitude correspondante du terrain sera basse, plus il est clair, plus le terrain est haut. (ca permet de faire des terrains sans éditeurs à la worldbuilder)
En bas ce sont les textures secondaires du terrain ou on voit un dégradé sur une des photos.
A droite c'est la texture des genres de boules avec des piques (mon objet de test pour l'instant Smile )

Le terrain vu de loin :
les genre de bandes sont dues au changement de texture secondaires
Le petit trait en bas c'est mes objets de tests Smile
Spoiler:
 

Zoom su le dégradé de textures secondaires :
Spoiler:
 

Mes quelques objets de test :
(avec une jolie vue sous le terrain au passage)
Spoiler:
 


Surtout que j'ai pas encore codé l'éditeur, ce que je ferais après avoir fini le moteur (en fait je coderai l'éditeur et le jeu en meme temps)
Voila rien de bien extraordinaire par rapport à des jeux comme bfme Smile (c'est peut etre les models qui sont pourris j'aurais du mettre un vaisseau c'est vrai) en plus c'est tout vide Smile mais sans éditeur c'est chaud de placer des objets (je donne les coordonnées x, y ,z et je lance le programme)

Et puis la le model est affiché betement, ya pas d'effets spéciaux ni rien car j'ai pas utilisé de shaders, en fait comme je l'ai mis la ya que 1 texture pour le model (en meme temps ya pas d'éclairage sur les photo), plus tard y'aura au maximum 5 textures différentes pour un objet :
- la texture habituelle avec les couleurs (texture "diffuse" en termes techniques)
- la "normalmap" correspond pour des effets de lumieres (sur bfme2 ce sont les textures un peu bleue/violet qu'on voit parfois dans les texture.big)
- la heightmap correspond à la meme chose que pour le terrain mais à l'echelle d'un objet, ca permet de faire des effets assez cool de relief avec la technique de "parallax occlusion" (ce tuto montre la différence avec et sans : http://mdeverdelhan.developpez.com/tutoriel/dynamiclight/tutoriel6/)
- la texture "emmisive", en gros c'est une texture qui éclaire donc qui est visible dans le noir
- la texture "spéculaire" ou "gloss map" pour avoir une surface brillante
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Mar 27 Juil - 0:14

Mais quel boulot
Bravo cdd Tu le mérite bien
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tom
Maître floodeur incontesté
Maître floodeur incontesté


Nombre de messages : 3345
Age : 22
Location : Thaïlande.
Add-On : « La valeur d’un homme tient dans sa capacité à donner et non dans sa capacité à recevoir. »
En bon modo, j'édite le poste du membre de votre choix pour seulement 5 euros Smile



« Ne fais jamais rien contre ta conscience, même si l'Etat te le demande. »

Date d'inscription : 24/05/2010

MessageSujet: Re: C++   Mar 27 Juil - 0:14

et tu as appris tout ca rien qu'en cherchant sur le net? Shocked

Sinon,franchement,je te souhaite bonne chance pour la suite Very Happy

_________________
<< Si j'avance, suivez-moi ; si je meurs, vengez-moi ; si je recule, †uez-moi. >>


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Mar 27 Juil - 0:29

Citation :
tu as appris tout ca rien qu'en cherchant sur le net?
En effet, je n'ai acheté aucun bouquin sur la programmation de jeu ou 3D, en meme temps j'y ai songé mais quand les prix montent jusqu'a 70 € j'me dit que sur internet ya des bon trucs aussi... Smile

Aussi vous vous demandez surement pourquoi ya des terrains pour un jeu de vaisseaux dans l'espace ? Et bien on dira que les vaisseaux pourront aussi faire la guerre à la surface des planetes, je pensais aussi faire au début un genre de fps mais pour les animations des personnes (avec des squellettes et des os justement Smile ) c'est très compliqué c'est pour ca que je préfère faire un truc ou ya pas d'animation de model Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Mar 27 Juil - 0:31

Mais dit moi, c'est hors-sujet mais c'est mon ordi ou t'a plus d'avatar ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tom
Maître floodeur incontesté
Maître floodeur incontesté


Nombre de messages : 3345
Age : 22
Location : Thaïlande.
Add-On : « La valeur d’un homme tient dans sa capacité à donner et non dans sa capacité à recevoir. »
En bon modo, j'édite le poste du membre de votre choix pour seulement 5 euros Smile



« Ne fais jamais rien contre ta conscience, même si l'Etat te le demande. »

Date d'inscription : 24/05/2010

MessageSujet: Re: C++   Mar 27 Juil - 0:33

Citation :
( avec des squellettes et des os justement )

Silteplaît,ne m'enfonce pas plus avec ces squelettes pale

Spoiler:
 

Bowl,ce n'est pas ton ordi,y a plus d'image Shocked
ou alors ces nos 2 ordis...

_________________
<< Si j'avance, suivez-moi ; si je meurs, vengez-moi ; si je recule, †uez-moi. >>


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Mar 27 Juil - 0:40

Nan mais c'est vrai quoi l'animation par squellette c'est super chaud, sur le net on a beaucoup de site qui expliquent "en gros" comment on fait mais pour coder le systeme d'anim faut se débrouiller en fait Rolling Eyes (bon allez promis j'arrete Tom)

PS : Et voila j'ai à nouveau un avatar Smile (Tom , le tiens n'est pas mal non plus lol! )
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tom
Maître floodeur incontesté
Maître floodeur incontesté


Nombre de messages : 3345
Age : 22
Location : Thaïlande.
Add-On : « La valeur d’un homme tient dans sa capacité à donner et non dans sa capacité à recevoir. »
En bon modo, j'édite le poste du membre de votre choix pour seulement 5 euros Smile



« Ne fais jamais rien contre ta conscience, même si l'Etat te le demande. »

Date d'inscription : 24/05/2010

MessageSujet: Re: C++   Mar 27 Juil - 0:46

Citation :
(bon allez promis j'arrete Tom)

C'est trop tard,y va me falloir 2 ans pour m'en remettre de cette histoire Neutral


_________________
<< Si j'avance, suivez-moi ; si je meurs, vengez-moi ; si je recule, †uez-moi. >>


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
barahir
Fondateur


Nombre de messages : 1187
Age : 27
Location : Paris (bastille)
Add-On : Oui
Date d'inscription : 13/01/2008

MessageSujet: Re: C++   Mar 27 Juil - 13:26

bon cdd tu est très bien parti , pour la semaine prochaine, tu nous fais un mmorpg sur le seigneur des anneaux ok!
nan ? pourquoi je comprend pas ...

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Mer 28 Juil - 0:46

Bon ok, mais je promets rien ok!

Nan franchement dans mon jeu y'aura pas grand chose au niveau du contenu (peut etre 3 ou 4 vaisseaux différents, pas plus...) mais je voudrais essayer de faire des beaux graphismes pour compenser. D'ailleur dans pas longtemps je vous mettrais les vaisseaux que j'ai déjà modélisé Laughing (mais pas texturé, chose qui ne devrait pas tarder)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Mer 28 Juil - 1:00

Mais dit moi cdd
Toi qui a beaucoup d'expérience sur le C++

Serais-tu capable de mettre au point un logiciel permettant de regarder un film avec une autre personne tout en pouvant discuter avec une genre de fenêtre de tchat ?

Par exemple : je veux regarder Matrix ( ) avec un pote et j'ai déjà les cd ( normal...) et lui il ne l'a pas, je lance le cd via le logiciel, et sur l'écran de ce logiciel apparait le film, et on pourrai regarder le film à 2 et en discuter directement... Possible ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Mer 28 Juil - 1:20

Bin j'ai jamais touché à la programmation réseau/intenet. Donc nan je pourrais pas.

Mais a mon avis c'est meme pas possible car faudrait une connection internet de taré pour transferer un film en temps réel entre 2 personnes. Déjà que les videos sur msn c'est pas top avec une résolution et une qualité minable, alors pour un film en haute qualité c'est carrément mort Mad ).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Mer 28 Juil - 1:23

Dommage

Mais pourquoi t'utilise le C++ et pas un autre langage ?

Le C++ offre plus de possibilité ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Mer 28 Juil - 1:35

99% des jeux videos du commerce sont codés en C++, c'est une raison suffisante pour moi pour l'utiliser Wink
Il est relativement rapide et souple, j'aime bien sa syntaxe.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bowl028
Vétéran du forum


Nombre de messages : 2213
Age : 21
Location : Aquitaine
Add-On : Ouii
Date d'inscription : 16/02/2009

MessageSujet: Re: C++   Mer 28 Juil - 1:36

Je sais pas si j'attends un peu avant de m'y mettre (sur la programmation) ou si je m'y met tout de suite
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
cdd59554
Admin


Nombre de messages : 7235
Age : 24
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: C++   Mer 28 Juil - 1:53

Bin ca dépent de ce que tu veux faire et de ta motivation Wink Mais faire savoir rester réaliste aussi...
tu voudrais faire quoi au juste ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: C++   Aujourd'hui à 0:43

Revenir en haut Aller en bas
 
C++
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 7 sur 10Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Imladris production :: L'auberge du ponet fringant. :: Discussion continue-
Sauter vers: