30

Sasume :
Ben c'est évident que la différence réside là-dedans trifus
Mais bon, en C++ en utilise plutôt iostream que stdio...

Oui, sauf que GCC ne sait pas parser la LIB iostream, donc il faut toute la lib dans ton EXE, pas juste la fonction que tu appelles. Pour STDIO, ça se passe autrement...

Et aussi que STDIO est en C, IOSTREAM un truc farfelu en C++ (template je crois) que seuls les Unixiens utilisent. C'est pratique à utiliser, mais pour quelque chose de plus terre-à-terre, c'est vraiment STDIO qu'il faut utiliser...

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

31

Mouarf, c'est quoi ce tissu de connerie!
rotfl


Sympa en tout cas pour l'humour wink

32

nEUrOO :
Mouarf, c'est quoi ce tissu de connerie!
rotfl
Sympa en tout cas pour l'humour wink


Heu, je sais plus...

http://www.digitalmars.com/d/archives/D/gnu/1654.html
http://www.cygwin.com/ml/cygwin/2000-06/msg00560.html
http://gcc.gnu.org/ml/gcc/2004-09/msg01490.html
http://gcc.gnu.org/ml/libstdc++/2003-09/msg00195.html

"istream and ostream inherit from ios, which is defined in io-inst.cc.
io-inst.cc has #include <iostream>, which causes an object of type
ios_base::Init to be created. This is why the iostreams library gets
initialized, even in programs that make no use of it. locale::classic()
currently depends on the presence of this object."

http://www.gatago.com/gnu/g++/help/15177794.html

"For the program size, the default version of g++ uses static libraries
and not shared libraries; a lot of code for <iostream> is linked also
for a simple "hello world" --- is that your case? If so, configure
your g++ to use shared libraries."

Plus quelques autres truc sur le sujet dont je ne me souvient plus l'URL. Mais tu as raison, peut être que ce ne sont que des conneries et que la taille des EXE avec IOSTREAM doit dépendre d'autre chose. Cependant quand on remplace IOSTREAM par STDIO, bizarrement ça prend moins de place smile

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

33

quand NEUROO parlait de TISSU de conneries, je pense qu'il faisait référence à la deuxième LIGNE plutôt qu'à la PREMIÈRE happy dire que les templates c'est FARFELU et RÉSERVÉ aux unixiens, c'est UN PEU n'importe quoi triso

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

34

oui

35

Pen^2
:
Meowcate :
Déjà posté il me semble. Ca montre bien que les créateurs de jeux actuels sont de gros nuls grin

oui et non, ce qui prend de la place sur les jeux actuels je suppose que c'est surtout les maps
Et puis regarde, avec GPP sous CyGWin, un hello world prend dans les 250Ko donc on part déjà perdant :/

Même. A la sortie de Morrowind, j'ai été totalement scié :
- des graphismes magnifiques (raaah la gestion de la lumière, de l'eau...)
- un univers gigantesque (une île en totalité, quand les jeux voulant jouer sur "un monde entier" ne présentent que quelques quartiers)
- des centaines de quêtes, des milliers de PNJ, des millions de combinaisons de sort possibles
- un éditeur de niveaux très performant (certains ont conçus jusqu'à des mods avec des îles encore plus grandes que Morrowind)
Et tout cela... sur un CD seulement. A une époque où les -vrais-gros- jeux pc sortaient sur 3 ou 4 CD, ou un DVD. Soit ces développeurs savaient compresser, soit ils savaient optimiser (et les seuls chargements, très courts, étaient pour entrer dans un endroit clos. L'extérieur avait des chargements invisibles)


Orion > oui, on dit que c'est bluffant, mais on se doute bien qu'il y a génération, il ne sort pas toutes ces données de /dev/null tongue
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

36

Est ce que vous vous rendez compte qu'on à envie de vous jetez des cailloux quand vous commencez à parler iostream et toussa ?
avatar
le site des boulais : www.boulais.net ou www.boulais.info
----------------------------------------------------------------------
J'aime pas les jeux vidéo, je sais pas pourquoi je suis là, déja que j'aime pas les gens...

37

Edited_3302

38

c'est aussi une feature : un jeu qui prend un ou deux DVD, c'est plus chiant à pirater qu'un jeu qui prend un quart de CD...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

39

Et que les optimisations excessives tendent à rendre le déboguage et la maintenance plus difficiles...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

40

Pollux :
quand NEUROO parlait de TISSU de conneries, je pense qu'il faisait référence à la deuxième LIGNE plutôt qu'à la PREMIÈRE happy dire que les templates c'est FARFELU et RÉSERVÉ aux unixiens, c'est UN PEU n'importe quoi triso

Heu, non, les templates c'est pas qu'utilisé par les Unixiens, c'est plutôt IOSTREAM smile Je travaillait dans l'embarqué, et libstdc++ n'est pas forcément ce qu'on a à disposition, mais plutôt libc (puisqu'on se limite au C)... Navré pour la confusion smile

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

41

Orion_
:
Meowcate :
soit ils savaient optimiser

c'est la tout le secret, les programmeurs PC "en general" vu qu'il ont a leurs disposition une course a la puissance et au stockage de plus en plus massif ne ce pose limite plus la question de savoir si ça va prendre de la place ou si ça va ramer sad

et c'est si grave ? on s'en branle qu'un jeu prenne 4go ou 300mo, non ?
avatar

42

quand (a l'époque) ton disque fait 1 ou 4Go, franchement on s'en branle pas...

Et des jeux un peu (trop) gros il y en a eu longtemps (Diablo 2, Baldur's Gate)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

43

Kochise :
Heu, non, les templates c'est pas qu'utilisé par les Unixiens, c'est plutôt IOSTREAM smile Je travaillait dans l'embarqué, et libstdc++ n'est pas forcément ce qu'on a à disposition, mais plutôt libc (puisqu'on se limite au C)... Navré pour la confusion smile


Nan, mais tu confonds des trucs en fait.
Si tu programmes en C++ (cad pas en faisant du C avec des classes, mais une vraie conception objet etc.) tu es oblige d'utiliser des trucs de iostream pour faire des trucs ave c tes flux.
Et ca n'a rien a voir avec les unixiens comme tu dis...

44

Orion_
:
Meowcate :
soit ils savaient optimiser

c'est la tout le secret, les programmeurs PC "en general" vu qu'il ont a leurs disposition une course a la puissance et au stockage de plus en plus massif ne ce pose limite plus la question de savoir si ça va prendre de la place ou si ça va ramer sad

Mwai, ça se voit souvent dans les cours de prog "avant on utilisait cela pour économiser le proc, mais avec les puissances de proc actuelles, on ne s'en soucie pas". En additionnant tous ces "négligeables", je me demande combien on gagne.
Peio :
et c'est si grave ? on s'en branle qu'un jeu prenne 4go ou 300mo, non ?

Sur un DVD, oui. Sur un DD, je m'en branle déjà moins.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

45

(je travaille aussi dans l'embarqué, et c'est quand même un cas vraiment pas général de la programmation (et déjà l'embarqué et le C++... bref, enfin remarque embarqué ne veut pas non plus dire optimisé), je ne suis pas sûr qu'on puisse en tirer des conclusions quant à l'utilisation ou non d'iostream. Et aussi pas la peine de marquer son pseudo en bas de chaque post, c'est pas mal décrédibilisant aussi)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

46

Edited_3303

47

heu moi je capte pas trop le rapport entre "savoir optimiser" et la taille du jeu... vous avez déjà vu beaucoup de jeux avec des executables de 4go ? les textures photoréalistes et les ambiances sonores angoissantes ça se paie bien qqpart... et si effectivement un jeu énorme a l'avantage de se diffuser sur le net moins vite, je n'ai pas encore vu d'éditeur mettre des gros fichiers vides pour augmenter la taille de son produit...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

48

Zephyr :
je n'ai pas encore vu d'éditeur mettre des gros fichiers vides pour augmenter la taille de son produit...

c'est parce qu'ils savent que ça se compresse bien, alors ils remplissent avec quelque chose ! Ils sont malins, ces éditeurs !! doom

49

J'aime bien Unreal 1 et Unreal 1.5 (Return to Napali), ils tiennent chacun sur 1 CD (même pas remplit à bloc) et on se marre super bien. Les textures sont belles, la 3D est certes un peu polygonales (le jeu date un peu), l'ambience sonore est à tomber, les frissons garantis smile C'est un peu la politique de Nintendo, pas forcément des jeux ultra en avancxe technologiquement, mais pour au moins qu'on se marre...

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

50

Zephyr :
heu moi je capte pas trop le rapport entre "savoir optimiser" et la taille du jeu... vous avez déjà vu beaucoup de jeux avec des executables de 4go ? les textures photoréalistes et les ambiances sonores angoissantes ça se paie bien qqpart... et si effectivement un jeu énorme a l'avantage de se diffuser sur le net moins vite, je n'ai pas encore vu d'éditeur mettre des gros fichiers vides pour augmenter la taille de son produit...



Duke Nukem Plutonium Pack ^^
(bon le fichier est pas plein de 0, mais il y a une fichier qui sert a rien si ce n'est empecher la copie sur une disque dur, c'es tsur ça fait rigoler maintenant ^^ mais a l'époque 400Mo ce n'etait pas rien smile)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

51

tiens au fait, pour Baldur's Gate je suis pas sûr parceque je n'y ai pas joué, mais Diablo 2 justifie largement sa taille : une énorme quantité de maps en 2D (et chaque zone du jeu existe en parfois plus de 5 variantes) qui ne sont visiblement pas formées de seulement 3~4 tiles qui se répetent (cf ici par exemple), tous les dialogues sont en audio, et bien sûr les vidéos du jeu qui sont superbes (heureusement pas recopiées sur le disque à l'install, enfin pas par défaut); faut comparer ce qui est comparable, mais je ne vois pas en quoi Diablo 2 est "trop gros" (quel jeu de sa qualité prend significativement moins de place ?)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

52

Il me semble que les maps sont généré aléatoirement... mais bon meme si ce n'etait pas le cas, le fait qu'il y ai des video et de l'audio n'exclu pas le fait que ça puisse etre petit en taille..

Un bon exemple, Megarace utilise du FMV 99% du temps et tiens sur un pauvre CD (et prend presque rien sur le disque)


Et Diablo 2 pour son epoque EST trop gros. Perso quand il est sortit j'avais entre 2 et 3Go de disque et l'install de base pour "jouer en reseau" c'est plus de 700Mo

Et il existe des jeu de sa qualitée (et meme mieux) qui prennent largement moins de place...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

53

Edited_3304

54

trisotfl
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

55

Orion_ :
sur certain jeu ps2 ca ce fait, rajouter 1Go de 0 juste pour justifier le fait qu'on utilise un dvd (et/ou double couche)

Sur DC pour empecher la copie sur CD

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

56

Par contre on peut difficilement le dire pour GC vu que les rippers sont "betes" et recupere les 1.5Go du mini DVD a chaque lecture ^^

(enfin ptet pas les plus recent, je parle d'il y a 1 ou 2ans cheeky)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

57

Zephyr :
tiens au fait, pour Baldur's Gate je suis pas sûr parceque je n'y ai pas joué, mais Diablo 2 justifie largement sa taille : une énorme quantité de maps en 2D (et chaque zone du jeu existe en parfois plus de 5 variantes) qui ne sont visiblement pas formées de seulement 3~4 tiles qui se répetent (cf ici par exemple), tous les dialogues sont en audio, et bien sûr les vidéos du jeu qui sont superbes (heureusement pas recopiées sur le disque à l'install, enfin pas par défaut); faut comparer ce qui est comparable, mais je ne vois pas en quoi Diablo 2 est "trop gros" (quel jeu de sa qualité prend significativement moins de place ?)

Euh... dans le cas de Diablo 2, il me semble que la carte est auto-générée (pour toutes les parties que j'ai fait, je l'aurais remarqué ^^), excepté bien sûr certains éléments immuables, comme les statues barbares que tu montres, ou les différentes villes (même si l'emplacement de la sortie de la ville change parfois d'une partie à l'autre).
Diablo 1 était de même pourtant : des cartes auto-générées (la cathédrale s'étend sur 14 souterrains je crois me souvenir), des dialogues en audio, des vidéos superbes à l'époque (même si elles sont moins nombreuses : 2 pour D1, 5 pour D2), et possédant des zones entière immuable (tout le village de Tristram par exemple, qui est bien plus grand que n'importe quelle ville de D2).
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

58

Godzil
: Il me semble que les maps sont généré aléatoirement...

pas pour diablo 2, elles sont prédéfinies happy
[edit] cross, mais non les cartes de diablo 2 ne sont pas génerées aléatoirement, on peut d'ailleurs facilement trouver sur le net la liste de toutes les variantes existantes pour chaque zone; et je sais bien que celles de diablo 1 étaient aléatoires ^^
mais bon meme si ce n'etait pas le cas, le fait qu'il y ai des video et de l'audio n'exclu pas le fait que ça puisse etre petit en taille..

heu... les vidéos sont en haute définition (oui on *peut* techniquement diminuer leur taille, mais c'est pas un divx qu'ils voulaient, et d'ailleurs moi non plus quand j'achete le jeu), les sons sont déjà compressés il me semble (mais bout à bout, les dialogues sont longs)
Et Diablo 2 pour son epoque EST trop gros. Perso quand il est sortit j'avais entre 2 et 3Go de disque et l'install de base pour "jouer en reseau" c'est plus de 700Mo
Et il existe des jeu de sa qualitée (et meme mieux) qui prennent largement moins de place...

Diablo 2 n'aurait pas pu être significativement plus petit sans retirer des trucs qui font qu'il est un jeu excellent; plutôt que de parler de "jeux de sa qualitée et même mieux qui sont plus petit", tu pourrais peut-être donner des noms, qu'au moins je puisse t'expliquer pourquoi la comparaison est inadaptée ? ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

59

Zephyr :
heu... les vidéos sont en haute définition (oui on *peut* techniquement diminuer leur taille, mais c'est pas un divx qu'ils voulaient, et d'ailleurs moi non plus quand j'achete le jeu)


C'est pas forcement un bon choix de parler de la compression des videos car les codecs evoluent constement..

Au passage tu as revu les videos de D2 recement ? non pasque tu les trouverasi moche, bcp plus qu'un divx moyen actuel...

Et je vois pas en quoi le fait que les videos soit compressé avec un codec tel que DivX fasse que ça soit moins bien. Ca ne peut etre QUE mieux que ce qu'on avais a l'epoque de D2 et meme en fullscreen...

Pour l'audio, je suis persuadé qu'on peu sans prete de qualitée notable compresser mieux les dialogues, et je suis franchemnet pas sur que ça soit ce qui prenne le plus de place..

Sinon qu'est-ce qui te fait dire que les maps sont prédéfinies ??

J'ai déja joué plusieurs fois a D2 et les maps ne serait-ce que du chapitre 1 n'on jamais été les memes...

Et puis vue a quoi ressemblent les maps, les generer n'est pas tres dur...

(en plus les sauvegardes sont monstrueusement grosses.. ça ne doit pas etre pour rien...)

Ensuite un jeu (tres mal compressé pour l'epoque) mais bcp puls long et bcp plus chargé, c'est Baldur's gate 1, tous les plans sont des bitmaps gigantesques. BG 2 lui possede une durée de vie aussi, voir plus longue que BG1 et tiens sur bcp moins de CDs.

Meme si au final BG2 est plus gros que D2, il reste a mon avis proportionnelement moins gros que D2...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

60

Godzil :
Et je vois pas en quoi le fait que les videos soit compressé avec un codec tel que DivX fasse que ça soit moins bien. Ca ne peut etre QUE mieux que ce qu'on avais a l'epoque de D2 et meme en fullscreen...

Pas d'accord, les machines d'autrefois 400/600 MHz sont infoutues de rejouer un DivX, surtout en fullscreen. Autrefois le cinepack, le FLI ou l'AVI RLE avaient la cote puisqu'il se contentaient alors d'une config modeste... En tous les cas le DivX à commencé à apparaitre en 1999, donc forcément avant cette date ne pouvait êtres utilisés que d'autres codecs (Indeo par exemple)...

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/