MINI MOTEUR HYBRID DIRECTDRAW/DIRECT3D AVEC PALETTES COMME STARCRAFT V0.1
shadowmoy
Messages postés340Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention25 août 2007
-
29 déc. 2003 à 22:23
cs_simon22
Messages postés161Date d'inscriptionvendredi 8 octobre 2004StatutMembreDernière intervention20 août 2015
-
6 mai 2005 à 19:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_simon22
Messages postés161Date d'inscriptionvendredi 8 octobre 2004StatutMembreDernière intervention20 août 2015 6 mai 2005 à 19:42
salut
shadowmoy j'ai vu plusieur de tes source et je sui impressionner j'aimerai avoir une métrise de ce jor de système directX mais maleureusemen je n'arive pas a les manipuler corectemen si tu voudrai bien me donner quelque conseill ou des chose du jor se serai sympas
bonne prog
simon22
cs_OphidiaN
Messages postés235Date d'inscriptionmercredi 4 avril 2001StatutMembreDernière intervention 9 novembre 2007 8 août 2004 à 22:57
au fait kk précisions bien utiles: oubliez pas déja que direct3d charge en texture et plus en surface comme directdraw.... la différence? la taille bien sur, la limitation de compatibilité qui oblige a n'utiliser ke des sprites inf a 256*256.... et c ça le VRAI problème pour des jeux en 2D. (hé wè ça passe pas chez tt le monde sinon...)
autre chose shadowmoy, prouve moi ke tu peux ajouter kkchose en passant en mode windowed... pcq ça serait.... vraiment genial.... voilà @+
PS: pour ton bug gabchampage, c tout simplement pcq shadowmoy a remplacé le sprite orignel du programme, qui avait une taille `power of 2`
en effet c l'autre limitation de direct3d et les textures, non seulement la texture chargée doit etre inf a 256*256 mais egalement d'une taille d'une puissance de 2, cad 128*128, 64*64.... (ou aussi 192*128....)
et c pk les cartes gfx un peu pourries ne passe pas les modes autres... (ton bug)
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 30 déc. 2003 à 18:05
J'ai encore mieux, VB me montre la ligne Set di = DX.DirectInputCreate() comme fautive :'(
shadowmoy
Messages postés340Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention25 août 2007 30 déc. 2003 à 15:42
rectification apres nouveau test: avec un sprite 32*32 1000 sprites affichés sans ralentissement dans l'ide la seule fonction qui ralenti le process est le scaling (zoom des sprites)
shadowmoy
Messages postés340Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention25 août 2007 30 déc. 2003 à 14:43
en fait c'est pas un bizarerie mais une limite venant de la taille des sprites qui fait ralentir le tout vu que le moteur n'utilise pas une methode traditionelle pour la boucle principale logique car dans un jeux tu n'affiche jamais autant de sprites a l'ecran :)
j'ai testé avec une image plus petite 32*32 au lieu de 120 *120 et la on passe a plus de 700 sprites affiché avant un ralentissement
en y reflechissant dans starcraft un vaisseau equivaux a n unités ce qui limite le nombre de battlecruiser...
bon je vais attaquer la partie ombre dynamique et l'animation de sprite (une simple rotatio pour commencer :)
mais c'est largement optimisable :op
ShadowMaster
Messages postés184Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention18 août 2005 30 déc. 2003 à 12:48
Exelent, sa marche sans aucun pb:
celeron 1.6g, 256SDram , Radeon 9200
j'ai noté une byzarrerie: j'ai ajouter 333 vaisseaux, sans aucune perte de fps (85fps) quand je passe a 334 je perds 15fps, je repasse a 333 et op 85fps <:o)
Vivement qu'il y est le scrolling et les collisions :D
shadowmoy
Messages postés340Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention25 août 2007 30 déc. 2003 à 01:14
bon j'ai mis a jour le zip pour inclure la dll par contre pensez a
la placer dans le rep system (ou system32) de windows et a l'enregisterer et
remplacer celle deja existante car celle ci est la plus recente :)
(cf version 5.3.0.900)
shadowmoy
Messages postés340Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention25 août 2007 30 déc. 2003 à 01:08
as tu la dll dx7vb.dll dans ton dossier windows/system ?
shadowmoy
Messages postés340Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention25 août 2007 30 déc. 2003 à 00:58
as tu la dll dx7vb.dll ?
shadowmoy
Messages postés340Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention25 août 2007 30 déc. 2003 à 00:54
hum etrange ca t'es sous quel os ?
pour la carte video il faut une carte video 2d/3d recente cardans ton cas je pense que ta carte video ne suporte pas l'acceleration 3d en hardware ou alors je sais pas d'ou ca peut venir :/
d'autres personnes ont le meme pb ?
ma config :
athlon xp 2800
512 mo ddr
geforce2 mx 400
directx 9
en cas de bug precisés aussi la carte video svp
pasque video poche je connais pas :/
gabchampagne
Messages postés216Date d'inscriptionmercredi 2 avril 2003StatutMembreDernière intervention 5 mai 2004 30 déc. 2003 à 00:37
Si on est censé voir des battlecruiser, ca marche pas chez moi. Ca donne des rectangles bizzarede couleurs drôle. J'ai direct X 9. Le pc sur lequel j'ai testé est un 233 mhz mmx avec une carte vidéo poche.
shadowmoy
Messages postés340Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention25 août 2007 29 déc. 2003 à 22:23
6 mai 2005 à 19:42
shadowmoy j'ai vu plusieur de tes source et je sui impressionner j'aimerai avoir une métrise de ce jor de système directX mais maleureusemen je n'arive pas a les manipuler corectemen si tu voudrai bien me donner quelque conseill ou des chose du jor se serai sympas
bonne prog
simon22
8 août 2004 à 22:57
autre chose shadowmoy, prouve moi ke tu peux ajouter kkchose en passant en mode windowed... pcq ça serait.... vraiment genial.... voilà @+
PS: pour ton bug gabchampage, c tout simplement pcq shadowmoy a remplacé le sprite orignel du programme, qui avait une taille `power of 2`
en effet c l'autre limitation de direct3d et les textures, non seulement la texture chargée doit etre inf a 256*256 mais egalement d'une taille d'une puissance de 2, cad 128*128, 64*64.... (ou aussi 192*128....)
et c pk les cartes gfx un peu pourries ne passe pas les modes autres... (ton bug)
http://www.rookscape.com/vbgaming/
@++
31 déc. 2003 à 12:14
si vous voyez ce que je veux dire...
30 déc. 2003 à 18:05
30 déc. 2003 à 15:42
30 déc. 2003 à 14:43
j'ai testé avec une image plus petite 32*32 au lieu de 120 *120 et la on passe a plus de 700 sprites affiché avant un ralentissement
en y reflechissant dans starcraft un vaisseau equivaux a n unités ce qui limite le nombre de battlecruiser...
bon je vais attaquer la partie ombre dynamique et l'animation de sprite (une simple rotatio pour commencer :)
mais c'est largement optimisable :op
30 déc. 2003 à 12:48
celeron 1.6g, 256SDram , Radeon 9200
j'ai noté une byzarrerie: j'ai ajouter 333 vaisseaux, sans aucune perte de fps (85fps) quand je passe a 334 je perds 15fps, je repasse a 333 et op 85fps <:o)
Vivement qu'il y est le scrolling et les collisions :D
30 déc. 2003 à 01:14
la placer dans le rep system (ou system32) de windows et a l'enregisterer et
remplacer celle deja existante car celle ci est la plus recente :)
(cf version 5.3.0.900)
30 déc. 2003 à 01:08
sinon tu peut la trouver ici :
http://www.totallyscrewed.net/files/dx7vb.zip
ne pas oublier de l'enregister :op
30 déc. 2003 à 00:58
30 déc. 2003 à 00:54
pour la carte video il faut une carte video 2d/3d recente cardans ton cas je pense que ta carte video ne suporte pas l'acceleration 3d en hardware ou alors je sais pas d'ou ca peut venir :/
d'autres personnes ont le meme pb ?
ma config :
athlon xp 2800
512 mo ddr
geforce2 mx 400
directx 9
en cas de bug precisés aussi la carte video svp
pasque video poche je connais pas :/
30 déc. 2003 à 00:37
29 déc. 2003 à 22:23