CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Qui sais...

make
make
Niveau 6
29 septembre 2004 à 00:54:59

. ..faire de la fausse 3D ? ?? ( du genre doom )

LGV
LGV
Niveau 28
29 septembre 2004 à 00:59:39

on doit encore trouver qq tuts sur le net en fouillant, mais ce n´est plus légion.. Mais tout n´est que question de polygones et de déformation ; faudrait regarder si dans le Black Book il y a pas un chapitre consacré...

JeanYvesYves
JeanYvesYves
Niveau 10
29 septembre 2004 à 01:39:02

maintenant, faire de la fausse 3d ne veut plus dire grand chose dans la mesure ou la vraie 3D est gérée avec les accelerateurs des cartes.
Meme la 2D actuelle est maintenant gérée en 3d : il s´agit simplement d´une caméra fixe, et de quads texturés...

Sinon, pour parler quand meme de Doom, il est en effet TRES intéressant algorithmiquement :
regarde ces images :
http://www.solaris4you.dk/doom.gif
http://www.emulationgalaxlaxy.co.yu/images/gba-doom.png
http://www.users.zetnet.cco.uk/atari_shack/gfx/doom.gif

Doom sépare les murs des sols : il y a 2 routines indépendantes : une pour les murs, une pour les sols

la plus astucieuse est celle des murs....
Comme tu le vois, les murs sont des quads ( des quadrilateres...)
mais ça va plus loin :
constate sur les images, pour tous les murs :
ils sont faits UNIQUEMENT de trapezes dont les bases paralleles sont alignées avec l´axe Y...
Déformer une texture de mur est tres tres simple dans ce cas, car la déformation est toujours la meme :)

les sols et plafonds sont gérés de la meme façon, sauf que ça ne se ramene pas tout a des trapezes...

si mes souvenirs sont bons, on affiche d´abord les sols/plafond, puis les murs.
en ce qui concerne le test de profondeur, a un x donné ne peut exister qu´un seul mur, on peut donc considérer un Z-buffer a une seule dimension, c´est tres rapide.

Les monstres, quant a eux, sont juste des sprites incrustés.

Pierre350
Pierre350
Niveau 3
29 septembre 2004 à 02:17:46

sa me donne presque le gout de jouer a doom :P

kufa
kufa
Niveau 9
29 septembre 2004 à 07:38:26

Mwai, mais vive le persp correction.. ; )

/ kUfa

JeanYvesYves
JeanYvesYves
Niveau 10
29 septembre 2004 à 09:25:18

Tiens une autre astuce :

le jeu Fzero sur SNES ?
principe simple :

vous calculez une texture de route, comme ceci :
http://www.n64gamer.com/game_endings/pictures/super_nes/f-zero/fzero-2.gif

ce qui donne un bete jeu vu du dessus. La seule difficulté est de calculer la route, et d´utiliser le processeur de rotation de la super nintendo, pour faire vos virages : comme ceci :
http://www.n64gamer.com/game_endings/pictures/super_nes/f-zero/fzero-1.gif

La magie s´opere quand vous y transformez en ça :
http://www.nemoprod.net/e/emu/console/sneshot/fzero.jpg

avec la puce " mode7" de la super nintendo, qui, simplement, étire l´image en bas, et la diminue en haut ( donc tord le rectangle qu´est l´écran en trapeze...
( + une correction de perspective également)

bref, le monde est bourré d´astuces :)

make
make
Niveau 6
29 septembre 2004 à 11:36:18

merci jean yves yves :) tu ne connaitrais pas un logiciel pour faire des anciens jeu 3D style doom,wolf3D ou autre ? ?? ( si possible j´aimerais éviter le c ou le c++ ) mais sinon , si y a vrémen rien d´autre que le c ou le c++ donne-moi le lien ou dl le prog , merci ; )

Manest2
Manest2
Niveau 9
29 septembre 2004 à 11:50:54

" Make" ou " comment gaché une explication bleufante par un post pitoyable"

Sinon merci JeanYvesYves pour ton explication du mode7, je savais pas du tout que la super nes fonctionnait comme ca, decidement, c´ets des malins chez Nintendo :)

JeanYvesYves
JeanYvesYves
Niveau 10
29 septembre 2004 à 12:02:44

make > A l´époque il n´y avait AUCUN logiciel pour faire des jeux : programmation uniquement.
Il n´y avait d´ailleurs rien de standard, tous les développeurs faisaient leur propre moteur.
Doom a été écrit en C.
Si tu veux faire des trucs dans le genre : pas le choix : faut programmer !

( DevC++ sur télécharger.com te permet de faire du C et du C++)

manest2 > j´avais lu des trucs techniques sur la SNES :
en fait la pross central est tout faible, et il n´y a que 128 Ko de RAM ( oui tu as bien lu)
cependant, il y a plein de puces en +
comme la puce a rotation, et la puce " mode7" ( ou comment simuler de la profondeur en déformant une image)...
tu remarqueras ( a part bien sur pour les jeux sortis avec la puce FX dans la cartouche qui donne un semblant de 3d) que les jeux avec prodondeur dans la SNES sont toujours PLAT.
( F-zero, Mario Kart, Pilote Wing, la carte de zelda ( la ça se voit bien), etc ! )
totu simplement parce que pour la SNES, c´est un jeu 2D vu de dessus ! et que c´est uniquement au moment de l´affichage que ça passe par le " mode7"

il y a aussi des puces pour effet mosaique ( Mario qui rentre dans le chateau, le logo de Street Fighter qui tourne a l´intro, . . .)
des effets de distortion ( Castle Vania 4 dans le monde 4.2, super Aleste, etc...)

bref, y´a plein de puces, qui sont plein d´astuces

Manest2
Manest2
Niveau 9
29 septembre 2004 à 12:06:33

Bin vi, j´avais cherché un peu de doc la dessus vite fait, mais j´avais rien trouvé d´interessant, je pensais bétement que c´était une technique de programmation ou je ne sais pas quoi, mais je me doutais pas que c´était physique :)

make
make
Niveau 6
29 septembre 2004 à 12:18:37

Mais comment-ça " aucun logiciel" ? c´est pas possible , il ont inventé le logiciel pour faire leur doom ? ??? et en ce qui est de dev-c++ , je l´ai telecharger sur telecharger.com ( l´ancienne version 4.0) est-ce que je pourrais faire une sorte de doom avec dev ? et combien de temps ça me prendra , est-ce long? et connait-tu des tutoriaux la-dessus ? merci beaucoup ; )

JeanYvesYves
JeanYvesYves
Niveau 10
29 septembre 2004 à 12:18:39

qq docs :)
( en réalité, le " mode 7" englobe également la rotation et tous les effets, c´est l´ensemble qui s´appelle " mode 7")

un paragraphe dessus ici :
http://www.1up.com/do/feature?cId=3134033

sinon en fr tu as ça :)
http://psnes.free.fr/tech.htm
http://www.emunova.net/lexique/mode7.htm
http://www.generation-snes.com/Dossiers/Dossier_Snes/page2/technique.htm

:)

JeanYvesYves
JeanYvesYves
Niveau 10
29 septembre 2004 à 12:20:43

make > pas de logiciels pour faire des jeux : ils avaient un logiciel de dessin pour faire les textures, ils ont programmés eux meme un logiciel pour faire les maps, et apres, tout de la programmation ! !

bon, évidemment, quand je dis " pas de logiciels", je veux dire " pas de logiciel de création de jeux", car, évidemment, ils avaient un compilateur C !
mais tout tapé a la main !

Sinon, oui c´est tres long de faire un doom en C

gollumkawder
gollumkawder
Niveau 10
29 septembre 2004 à 12:27:50

persp correction ? glHint ? _NICEST powaa

JeanYvesYves
JeanYvesYves
Niveau 10
29 septembre 2004 à 12:58:07

gollumkawder > lol !
forcément, avec les cartes de maintenant, c´est pas plus difficile que ça :)
mais c´est bien de savoir comment c´est fait, lol :)

make
make
Niveau 6
29 septembre 2004 à 13:53:02

gollumkawder

C´est quoi ?

persp correction ? glHint ? _NICEST powaa

lag-it
lag-it
Niveau 10
29 septembre 2004 à 13:59:10

C´est de l´OpenGL :) ( lib graphique)

En tout cas le moteur de Doom est à mon sens le plus beau moteur 3D qui soit dans sa conception ( avec peut être le Build Engine de Duke 3D, et celui de wolf 3D).

make
make
Niveau 6
29 septembre 2004 à 14:03:39

et ou on pe les dl? sur google je trouve pas

persp correction glHint _NICEST powaa

JeanYvesYves
JeanYvesYves
Niveau 10
29 septembre 2004 à 14:08:45

openGL est intégré aux compilateurs actuels.
( dev C++ contient openGL)

les moteurs de doom ou de duke, je ne sais pas si on peut les trouver, mais de toute façon, tu n´en feras surement rien...

kufa
kufa
Niveau 9
29 septembre 2004 à 14:33:48

Les sources etaient dispos sur les sites respectifs de id et 3drealms. Tjs est il, comme le dis jyy, tu y pigera que dalle, et je doute meme que tu reussisse a tout configurer pour que ca compile..

/ kUfa

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment