la 3D la 3D c bô .... mais la 2D ca peu faire mal :) - Consoles - Jeux Video
Marsh Posté le 18-09-2002 à 14:08:16
pierre_H_enrut a écrit a écrit : ben ouais je dit ca parce que sur GBA j'ai vu des images de Yoshi island et surtout de kirby. et ben le resultat est sans appel, moi je trouve ca trooooop bôôô ![]() zetes pas d'accord ke la 2D c cool ?? |
Quand c bien fait ça peut être chouette. Le pb c que le matos est optimisé pour la 3D, donc ça devient chiant de faire de la 2D.
Marsh Posté le 18-09-2002 à 14:21:34
pierre_H_enrut a écrit a écrit : ben ouais je dit ca parce que sur GBA j'ai vu des images de Yoshi island et surtout de kirby. et ben le resultat est sans appel, moi je trouve ca trooooop bôôô ![]() zetes pas d'accord ke la 2D c cool ?? |
Tout à fait d'accord.
http://www.gamekult.com/tout/actus [...] 20579.html
Marsh Posté le 18-09-2002 à 14:30:16
pierre_H_enrut a écrit a écrit : ben ouais je dit ca parce que sur GBA j'ai vu des images de Yoshi island et surtout de kirby. et ben le resultat est sans appel, moi je trouve ca trooooop bôôô ![]() zetes pas d'accord ke la 2D c cool ?? |
yoshi ça reste un vieux jeu. il était tout aussi beau (ou aussi moche suivant les goûts) sur snes y a 50 ans
Marsh Posté le 18-09-2002 à 14:30:45
c'est un hommage à Iridium 2 de Andrew Braybook (l'homme qui parlait aux reverbères) sur Amiga, non?
Marsh Posté le 18-09-2002 à 14:38:14
LetoII a écrit a écrit : Quand c bien fait ça peut être chouette. Le pb c que le matos est optimisé pour la 3D, donc ça devient chiant de faire de la 2D. |
La je vois pas le rapport entre matériel optimisé 3D et développement en 2D ... Qui peut le plus peut le moins et sans aucun soucis.
Marsh Posté le 18-09-2002 à 14:39:30
bfg a écrit a écrit : La je vois pas le rapport entre matériel optimisé 3D et développement en 2D ... Qui peut le plus peut le moins et sans aucun soucis. |
En 2d, la neogeo met la PS1 à l'amende
Marsh Posté le 18-09-2002 à 14:41:45
niknolt a écrit a écrit : En 2d, la neogeo met la PS1 à l'amende ![]() |
Oui, ben ça c pas une nouveauté ! C un problème de manque de mémoire ! Mais là il parlait de matos PC si je ne me gourje pas ...
Marsh Posté le 18-09-2002 à 14:41:50
niknolt a écrit a écrit : En 2d, la neogeo met la PS1 à l'amende ![]() |
ben oui mais on est pas dans le même cas là
Marsh Posté le 18-09-2002 à 14:44:08
bfg a écrit a écrit : La je vois pas le rapport entre matériel optimisé 3D et développement en 2D ... Qui peut le plus peut le moins et sans aucun soucis. |
je pense que t'as plus de fonctions dédiées à la 3D qu'à la 2D qui sont cablées dans les cartes graphiques. Maintenent 2D ou 3D c pas vraiment là la question, c qu'est ce qui est le mieu pour le jeu, qu'est ce qui lui apporte qqc. (typiquement je vois pas l'intéret d'avoir fait War3 en 3D)
Marsh Posté le 18-09-2002 à 14:49:24
LetoII a écrit a écrit : je pense que t'as plus de fonctions dédiées à la 3D qu'à la 2D qui sont cablées dans les cartes graphiques. Maintenent 2D ou 3D c pas vraiment là la question, c qu'est ce qui est le mieu pour le jeu, qu'est ce qui lui apporte qqc. (typiquement je vois pas l'intéret d'avoir fait War3 en 3D) |
Ben tu sais cabler des fonctions 2D y'a pas grand intérêt ... Et avec les cartes vidéos actuelles ya vraiment pas besoin de cabler quoi que ce soit pour pondre un beat them all 2D en 1024*768 16 millions de couleurs et qu'il soit rapide.
Mème pour nous simple mortel c "assez simple" à implémenter : Visual C++ avec WinAllegro ou SDL et c la joie du développement à la maison. D'ailleurs si j'avais du temps, 1 graphiste et musicien talentueux, je tenterais bien l'aventure du beat'em all Hires à la sauce Guilty Gear X ... Mais je n'ai aucun de ces 3 composants à par ma connaissance du Développement WinAllegro et 4 ou 5 jeux 2D programmé il y à déja pas mal de temps ...
Pour la deuxième partie de ton message, je suis totalement d'accord avec toi !
Je me mets à réver encore d'un bon jeu 2D Hires super bien animé avec de multiples effets spéciaux 3D pour agrémenter le tout !! Raaaaaa !! Le mélange du meilleurs des 2 technologies !!
Marsh Posté le 18-09-2002 à 14:52:21
bfg a écrit a écrit : Ben tu sais cabler des fonctions 2D y'a pas grand intérêt ... Et avec les cartes vidéos actuelles ya vraiment pas besoin de cabler quoi que ce soit pour pondre un beat them all 2D en 1024*768 16 millions de couleurs et qu'il soit rapide. Mème pour nous simple mortel c "assez simple" à implémenter : Visual C++ avec WinAllegro ou SDL et c la joie du développement à la maison. D'ailleurs si j'avais du temps, 1 graphiste et musicien talentueux, je tenterais bien l'aventure du beat'em all Hires à la sauce Guilty Gear X ... Mais je n'ai aucun de ces 3 composants à par ma connaissance du Développement WinAllegro et 4 ou 5 jeux 2D programmé il y à déja pas mal de temps ... Pour la deuxième partie de ton message, je suis totalement d'accord avec toi ! Je me mets à réver encore d'un bon jeu 2D Hires super bien animé avec de multiples effets spéciaux 3D pour agrémenter le tout !! Raaaaaa !! Le mélange du meilleurs des 2 technologies !! |
Ben au moin on aurra pas perdu notre journée on est d'accord sur qqc
Marsh Posté le 18-09-2002 à 14:57:35
bfg a écrit a écrit : Ben tu sais cabler des fonctions 2D y'a pas grand intérêt ... Et avec les cartes vidéos actuelles ya vraiment pas besoin de cabler quoi que ce soit pour pondre un beat them all 2D en 1024*768 16 millions de couleurs et qu'il soit rapide. Mème pour nous simple mortel c "assez simple" à implémenter : Visual C++ avec WinAllegro ou SDL et c la joie du développement à la maison. (..) |
J'ai jamais vu un scrolling fluide facon console sur un jeux en 2d sur PC.
T'as des exemples de jeux speed et fluides en 2d sur PC ?
Parceque GGX, l'animation est asthmatique
Marsh Posté le 18-09-2002 à 15:08:13
niknolt a écrit a écrit : J'ai jamais vu un scrolling fluide facon console sur un jeux en 2d sur PC. T'as des exemples de jeux speed et fluides en 2d sur PC ? Parceque GGX, l'animation est asthmatique ![]() |
Je parlais de GGX sur PC ! D'ailleurs je ne l'ai jamais vue tourner sur PC tiens ...
Ben j'ai hélas pas d'exemples de jeux 2d sur PC !!!
C'est juste mon "expérience" de petit développeur du temps des pentium 133. Sous dos, oui il était possible à 200% d'avoir du scrolling fluide en synchronisant avec le balayage écran. Ca ne marchait plus sous Windows pour d'obscures raison. Mais les dernières librairie sont des surcouches de développement "facile" de Direct X, ça serait bien le diable de ne pas pouvoir faire un scrolling fluide !!!
Pour preuve, prend un émulateur Megadrive sous Windows avec triple buffering + Synchro d'image, les scrollings sont fluides, mème en poussant la résolution. Je suis convaincu que c possible, de toutes façon je ne vois pas comment ça ne pourrais pas l'être avec les monstres qu'on à maitenant alors que ct possible sur un P133 voire un 486 !!
Marsh Posté le 18-09-2002 à 15:10:53
bfg a écrit a écrit : Je parlais de GGX sur PC ! ![]() Ben j'ai hélas pas d'exemples de jeux 2d sur PC !!! C'est juste mon "expérience" de petit développeur du temps des pentium 133. Sous dos, oui il était possible à 200% d'avoir du scrolling fluide en synchronisant avec le balayage écran. Ca ne marchait plus sous Windows pour d'obscures raison. Mais les dernières librairie sont des surcouches de développement "facile" de Direct X, ça serait bien le diable de ne pas pouvoir faire un scrolling fluide !!! Pour preuve, prend un émulateur Megadrive sous Windows avec triple buffering + Synchro d'image, les scrollings sont fluides, mème en poussant la résolution. Je suis convaincu que c possible, de toutes façon je ne vois pas comment ça ne pourrais pas l'être avec les monstres qu'on à maitenant alors que ct possible sur un P133 voire un 486 !! |
Par ce que le mattos était pensé pour faire de la 2D?
Ok, je sort
Marsh Posté le 18-09-2002 à 15:14:06
LetoII a écrit a écrit : Par ce que le mattos était pensé pour faire de la 2D? Ok, je sort ![]() |
Heu avant de sortir ... tu peus m'expliquer la feinte ?
Nan sérieux, avec un bufering synchro d'image ya pas de raison que ça ne marche pas !
Ca me donne envie de bidouiller cette histoire ... Vaut mieux pas, j'vais encore passer des nuits blanches à programmer !! J'suis plus étudiant depuis longtemps !
Marsh Posté le 18-09-2002 à 15:14:56
bfg a écrit a écrit : Heu avant de sortir ... tu peus m'expliquer la feinte ? ![]() Nan sérieux, avec un bufering synchro d'image ya pas de raison que ça ne marche pas ! Ca me donne envie de bidouiller cette histoire ... Vaut mieux pas, j'vais encore passer des nuits blanches à programmer !! J'suis plus étudiant depuis longtemps ! ![]() |
Ct juste une boutade
Marsh Posté le 18-09-2002 à 15:15:56
LetoII a écrit a écrit : Ct juste une boutade ![]() |
Petit malotru va !! Tu vas finir par respecter papy !!!
Marsh Posté le 18-09-2002 à 15:29:01
bfg a écrit a écrit : Heu avant de sortir ... tu peus m'expliquer la feinte ? ![]() Nan sérieux, avec un bufering synchro d'image ya pas de raison que ça ne marche pas ! Ca me donne envie de bidouiller cette histoire ... Vaut mieux pas, j'vais encore passer des nuits blanches à programmer !! J'suis plus étudiant depuis longtemps ! ![]() |
oui, c'est tout à fait faisable un scrolling fluide avec synchro , le seul problème c'est que la fréquence varie d'un écran à l'autre, donc si tu prévois ton jeu pour du 60hz, ça va speeder à mort sur un écran à 120hz
Marsh Posté le 18-09-2002 à 15:41:06
CrowFix a écrit a écrit : oui, c'est tout à fait faisable un scrolling fluide avec synchro , le seul problème c'est que la fréquence varie d'un écran à l'autre, donc si tu prévois ton jeu pour du 60hz, ça va speeder à mort sur un écran à 120hz |
La j'suis largué ...
Il doit pourtant y avoir moyen de synchroniser tout ça sur n'importe qu'elle machine non ?
Edit : On peus pas forcer le changement de résolution pour le jeu + taux de rafraichissement de manière programmée ?
Marsh Posté le 18-09-2002 à 15:45:07
bfg a écrit a écrit : La j'suis largué ... Il doit pourtant y avoir moyen de synchroniser tout ça sur n'importe qu'elle machine non ? Edit : On peus pas forcer le changement de résolution pour le jeu + taux de rafraichissement de manière programmée ? |
je vous laisse ce topic parce que vous etes bien parti en live lol
et moi la prog je nage
Marsh Posté le 18-09-2002 à 15:45:50
pierre_H_enrut a écrit a écrit : je vous laisse ce topic ![]() ![]() ![]() |
Désolé ! On est en train de programmer la prochaine génération de jeux 2D là !!
Marsh Posté le 18-09-2002 à 15:47:09
bfg a écrit a écrit : Désolé ! ![]() ![]() ![]() |
chuis fier de vous !!!
prener exemple sur kirby advance
Marsh Posté le 18-09-2002 à 15:55:41
bfg a écrit a écrit : La j'suis largué ... Il doit pourtant y avoir moyen de synchroniser tout ça sur n'importe qu'elle machine non ? Edit : On peus pas forcer le changement de résolution pour le jeu + taux de rafraichissement de manière programmée ? |
chaipa. je me suis remis à la prog y a pas très longtemps (avant sur Amiga on n'avait pas ce genre de problème) donc pour l'instant, à part la pure synchro verticale qui me fait tourner mes jeux à 140fps parfaitement fluides ou un timer qui bloque l'affichage à un nombre donné de fps mais qui n'est pas parfaitement fluide, je n'ai pas vraiment trouvé de solution.
ptet avec windows xp qui force à 60hz mais bon... xp...
Marsh Posté le 18-09-2002 à 16:03:15
CrowFix a écrit a écrit : chaipa. je me suis remis à la prog y a pas très longtemps (avant sur Amiga on n'avait pas ce genre de problème) donc pour l'instant, à part la pure synchro verticale qui me fait tourner mes jeux à 140fps parfaitement fluides ou un timer qui bloque l'affichage à un nombre donné de fps mais qui n'est pas parfaitement fluide, je n'ai pas vraiment trouvé de solution. ptet avec windows xp qui force à 60hz mais bon... xp... ![]() |
Hum ... J'ai déja remarqué le problème pour le timer. Voir si lui mettre la mème valeur que le rafraichissement pourrait régler le problème. (Juste pour un test, j'dois avoir quelques sources à tester au boulot ! ).
Sous Windows tu entends quoi par pure synchro verticale ?
Marsh Posté le 18-09-2002 à 16:09:42
bfg a écrit a écrit : Hum ... J'ai déja remarqué le problème pour le timer. Voir si lui mettre la mème valeur que le rafraichissement pourrait régler le problème. (Juste pour un test, j'dois avoir quelques sources à tester au boulot ! ![]() Sous Windows tu entends quoi par pure synchro verticale ? |
ben le vsync. la synchro sur le balayage vertical du moniteur. qui varie donc suivant les moniteurs et les résolutions
Marsh Posté le 18-09-2002 à 16:15:33
niknolt a écrit a écrit : J'ai jamais vu un scrolling fluide facon console sur un jeux en 2d sur PC. T'as des exemples de jeux speed et fluides en 2d sur PC ? Parceque GGX, l'animation est asthmatique ![]() |
franchement tous les jeux en émulation auxquels je joue sont parfaitement fluide, tout est question de regler la synchro et c nickel
pareil GGX est parfait niveau scroll aucun doute
sinon toutes les cartes graphiques actuelles, meme les veilles peuvent manipuler sans soucis des centaines de milliers de sprites et scroll, on peut meme envisager d'utiliser un rendu 3d sur une face pour pouvoir ajouter des effets (zoom ect...), et ça rend nickel
les Pc actuels sont largement surdimensionnés pour la 2d, mais la 2d ça interesse plus grand monde en fait... les jeux 2d font vieux et quand un jeu est fait en 2d il se fait allumer par la critique qui parle de truc dépassé
Marsh Posté le 18-09-2002 à 16:17:46
CrowFix a écrit a écrit : ben le vsync. la synchro sur le balayage vertical du moniteur. qui varie donc suivant les moniteurs et les résolutions |
Non, ce que je voulais dire, c que ton timer va te permettre de faire tourner ton jeu à la mème vitesse sur n'importe quel PC ...
La Synchro pure comme tu disais peut-être alors considéré comme un timer réglé sur la fréquence de balayage du moniteur ?
Je viens de faire un test sous allegro. Je suis en 1024*768 85Hz. J'ai un programme qui fait défiler des sprites dans une fenêtre (c peut-être important de le signaler). Si je mets le Timer à 85, c plus fluide qu'en 60. Si j'ajoute une synchro, c hyper fluide sur les 3/4 haut de l'écran et en bas c saccadé ...
C ptet du au fait que je suis dans une fenêtre et pas en full screen ... Mais étant au bureau ... hum hum hum ...
Marsh Posté le 18-09-2002 à 16:22:31
niknolt a écrit a écrit : J'ai jamais vu un scrolling fluide facon console sur un jeux en 2d sur PC. T'as des exemples de jeux speed et fluides en 2d sur PC ? Parceque GGX, l'animation est asthmatique ![]() |
Commander Keen Episode 4
sur cartes graphiques EGA et supérieures.
Le scrolling est parfaitement fluide. Nous devons cela à Notre Seigneur John Carmack
Marsh Posté le 18-09-2002 à 16:26:10
la synchronisation avec le balayage fonctionne ainsi :
- on calcule le rendu de la scene dans un buffer
- on attend que le canon à electron ait fini de balayer l'image courante
- pendant qu'il remonte, on recopie le buffer à l'ecran
cela permet d'eviter les effets de tearing, parce que l'image ne bouge pas pendant qu'elle est affiché à l'ecran
avec cette méthode, tu aura ( si ton moniteur est à 60 hz) 60 image par seconde et une fluidité impecable sur les scrolling
et surtout quelle que soit la puissance de l'ordinateur ça ira toujours à la meme vitesse à coze de la synchronisation par rapport au balayage
Marsh Posté le 18-09-2002 à 16:31:42
jerry artwood a écrit a écrit : la synchronisation avec le balayage fonctionne ainsi : - on calcule le rendu de la scene dans un buffer - on attend que le canon à electron ait fini de balayer l'image courante - pendant qu'il remonte, on recopie le buffer à l'ecran cela permet d'eviter les effets de tearing, parce que l'image ne bouge pas pendant qu'elle est affiché à l'ecran avec cette méthode, tu aura ( si ton moniteur est à 60 hz) 60 image par seconde et une fluidité impecable sur les scrolling et surtout quelle que soit la puissance de l'ordinateur ça ira toujours à la meme vitesse à coze de la synchronisation par rapport au balayage |
Ok, ça c la technique classique que j'employait sous DOS.
Problèmes sous windows:
- Est-il possible de fixer le balayage en changeant la résolution, car le jeu ne tournera pas à la mème vitesse sur un 800*600 60Hz et 800*600 85Hz ... si j'ai bien compris ... (Puisque c le rafraichissement qui jour le rôle de timer).
Je viens de faire un test à l'instant avec winallegro et la fonction vsync() ... Ya des a coups dans l'animation ... Mais je suis dans une fenêtre ... Ta une idée sur ce point ? Ca peut venir de WinAllegro ? (Enfin, si tu connais cette librairie.)
Edit : j'ai trouvé une fonction qui permet de fixer le refresh rate ... Mais dans la doc il est spécifié que tout les drivers Direct X ne permette pas ça ... 'tain pourquoi j'suis au taf !! Je tenterais bien le full screen !
Marsh Posté le 18-09-2002 à 16:38:05
bfg a écrit a écrit : Ok, ça c la technique classique que j'employait sous DOS. Problèmes sous windows: - Est-il possible de fixer le balayage en changeant la résolution, car le jeu ne tournera pas à la mème vitesse sur un 800*600 60Hz et 800*600 85Hz ... si j'ai bien compris ... (Puisque c le rafraichissement qui jour le rôle de timer). Je viens de faire un test à l'instant avec winallegro et la fonction vsync() ... Ya des a coups dans l'animation ... Mais je suis dans une fenêtre ... Ta une idée sur ce point ? Ca peut venir de WinAllegro ? (Enfin, si tu connais cette librairie.) |
désolé je connais pas cette librairie (sous Dos par contre je l'avais bien employé ya longtemps), de plus je n'ai kasiment jamais utilisé le mode fenétré mais j'imagine qu'ils ont quand meme prevu un moyen de synchronisation sur la frequence de balayage
sinon pour les jeux 3D on ne synchronise plus sur le balayage de l'ecran (c'est toujours possible de le forcer), ça ces limites etant donné la multitude de frequences possibles, c'est mieux de compter le vrai temps et de synchroniser l'animation et les evenements en fonction d'un timer du PC
Marsh Posté le 18-09-2002 à 16:43:02
jerry artwood a écrit a écrit : désolé je connais pas cette librairie (sous Dos par contre je l'avais bien employé ya longtemps), de plus je n'ai kasiment jamais utilisé le mode fenétré mais j'imagine qu'ils ont quand meme prevu un moyen de synchronisation sur la frequence de balayage sinon pour les jeux 3D on ne synchronise plus sur le balayage de l'ecran (c'est toujours possible de le forcer), ça ces limites etant donné la multitude de frequences possibles, c'est mieux de compter le vrai temps et de synchroniser l'animation et les evenements en fonction d'un timer du PC |
J'AI REUSSIT !!
Bon, finalement, l'erreur que je faisais avec WinAllegro depuis perpette c de mettre le vsync() après rebalancer le buffer en vidéo !!! Comme tu l'as expliquer plus haut, il faut le mettre AVANT !
Au début je force en full screen 640*480 avec refresh rate à 60Hz et c ... taratatatatatata ... FLUIDE !!!
Vais vérifier si le forcage du 60 ce fait bien ... Pinaise j'vais pas me remettre à programmer un jeu moi !!
Marsh Posté le 18-09-2002 à 16:47:30
bfg a écrit a écrit : Non, ce que je voulais dire, c que ton timer va te permettre de faire tourner ton jeu à la mème vitesse sur n'importe quel PC ... La Synchro pure comme tu disais peut-être alors considéré comme un timer réglé sur la fréquence de balayage du moniteur ? Je viens de faire un test sous allegro. Je suis en 1024*768 85Hz. J'ai un programme qui fait défiler des sprites dans une fenêtre (c peut-être important de le signaler). Si je mets le Timer à 85, c plus fluide qu'en 60. Si j'ajoute une synchro, c hyper fluide sur les 3/4 haut de l'écran et en bas c saccadé ... C ptet du au fait que je suis dans une fenêtre et pas en full screen ... Mais étant au bureau ... hum hum hum ... ![]() |
oui, dans une fenêtre tu ne peux pas avoir de vsync.
sinon, le timer, ok mais justement, si tu fais un timer à 85 et que tu mets ensuite sur un moniteur règlé à 100hz, ça va saccader
Marsh Posté le 18-09-2002 à 13:47:42
ben ouais je dit ca parce que sur GBA j'ai vu des images de Yoshi island et surtout de kirby.
et ben le resultat est sans appel, moi je trouve ca trooooop bôôô
zetes pas d'accord ke la 2D c cool ??
---------------
la Hardtek y a ke ça de vrai !!! sarkozy :kaola: