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

opengl ou sdl?

sonic66
sonic66
Niveau 10
27 juin 2005 à 14:40:58

Voila , pour un rpg , opengl il parait est plus pratique , on peut faire de la 2d avec , ect...
son seul defautl parait til est qu´il ne gere pas les fenetres windows

vous prendriez sa ou sdl vous?

Virtuality
Virtuality
Niveau 8
27 juin 2005 à 14:50:39

Tu fais pas de la 2d avec OpenGL.
Déjà que pour utiliser OpenGL tu a besoin de Glut ou SDL^^
Donc pour la 2d c´est sdl :-)

JeanYvesYves
JeanYvesYves
Niveau 10
27 juin 2005 à 14:51:29

De toute façon, ne pas utiliser opengl tout seul :
tu as besoin d´une " amorce" pour opengl
Et j´ai une bonne nouvelle pour toi : SDL a été spécialement conçu pour ça :)
Perso, quand je fais du OpenGL, je me sers de SDL pour amorcer ( j´utilise les deux)
et ça marche nickel :)

OpenGL ne fait pas vraiment de la 2D :
cependant, imagine un monde 3D, dans lequel tu places une caméra, et, pile en face, tu mets des quads ( des polygones) texturés ( donc comme SDL_Blit)
sur le meme plan : tu simules de la 2D : en effet, c´est un monde 3D ultra plat :) et on n´y voit que du feu !
Et l´avantage, c´est que si tu rapproches ou éloignes la caméra, tu zoomes ! ! si tu tournes la caméra, tu fait une rotation, tu peux appliquer tous les filtres
de la 3D ainsi que de nombreuses options gérées par la carte graphique : donc tres rapide ! ! ( + rapide que SDL en dur)

sonic66
sonic66
Niveau 10
27 juin 2005 à 14:52:06

avec opengl on peut simuler la 2d et il parait que c plus simpla , d gars qui programme me lont consseillé en tt cas alrs chas po en fait :-p

sonic66
sonic66
Niveau 10
27 juin 2005 à 14:53:35

et , amorcer , c a dire?

Virtuality
Virtuality
Niveau 8
27 juin 2005 à 14:54:33

amorcer c´est ce que je t´ai expliqué avant ( tu crée une fenêtre avec glut ou sdl).
Pour la simulation c´est vrai que j´y avais pas pensé...
:-p

sonic66
sonic66
Niveau 10
27 juin 2005 à 14:57:06

ok et le plus simple ( et rapide car sinon...) ce serait quoi? avec opengl on peut gerer la souris les touches?
on fait mieu du scroling avec quoi?

Virtuality
Virtuality
Niveau 8
27 juin 2005 à 14:59:15

Mais... comme la dis JYY aussi, si tu utilise opengl tu utilisera forcément sdl ( enfin, non pas " forcément" mais glut se fait vieux, et les autres je les connais pas ( s´il y en a^^)).
Donc pour les touches tu peu utiliser la gestion des touches de la sdl.
Pour le scrolling ben ca dépend.
JYY a parlé de déplacer la cam, ça te fais du scrolling ça!
Mais bon franchement. ça me semble plus compliqué que juste avec sdl :-p

sonic66
sonic66
Niveau 10
27 juin 2005 à 15:00:33

peut etre mais si c plus rapid et plus efficace au final , g pas peur de bosser :content: en plus je maitriserai opengl! :)

sonic66
sonic66
Niveau 10
27 juin 2005 à 15:01:04

et sdl aussi comme on a l´air obligé ^^ :-p

Virtuality
Virtuality
Niveau 8
27 juin 2005 à 15:05:48

obligé j´en sais rien...
plus rapide, plus efficace, je sais pas non plus...
L´ennui sera que tu risque pas de trouver énormément d´aide si tu te lance dans un truc pareil.
Apprendre à utiliser SDL est une chose, mais après opengl c´en est une autre franchement...
Maintenant que j´y pense ce dont vous avez parlé, cest le systèmes des rts finalement...
on voit du dessus, mais on peu zoomer et se déplacer.
Pourquoi pas^^ ( bon j´arrête de causer je peu plus rien dire :-p )

JeanYvesYves
JeanYvesYves
Niveau 10
27 juin 2005 à 15:06:05

Pour toute la gestion des touches, de la souris, joystick, etc ! SDL sera toujours ton ami :)
OpenGL te servira uniquement a remplacer les SDL_Blit.
Mais en effet, OpenGL est + compliqué, car, meme si tu simules la 2D avec, c´est de la 3D !
OpenGL profite pleinement des accélérations matérielles, donc le résultat sera beaucoup plus fluide que SDL.

Virtuality > y´a aussi windows.h et glaux.h pour amorcer openGL.
Mais windows.h, quel bordel ! ! 50 lignes minimum pour créer la fenetre !
et glaux, c´est comme glut finallement ( aussi vieux)
je pense que SDL est actuellement le mieux placé pour amorcer facilement openGL.

Mon tuto §3 est de l´OpenGL, amorcé avec SDL.

sonic66
sonic66
Niveau 10
27 juin 2005 à 15:08:03

et on peut combiner les deux pour tier les qulités des un et des autres? du genre le zooms pour certains effets :content:

L´ennui sera que tu risque pas de trouver énormément d´aide si tu te lance dans un truc pareil.

je ne compte pas avoir de l´aide , j´ai tout mon temps ( peut etre pour quelques dessins a la limite :o)) )

sonic66
sonic66
Niveau 10
27 juin 2005 à 15:09:05

donc j´affiche avec opengl ( plus deffets de fluidité)

je gere les touches avec sdl

et pour gerer le temps c comment?

JeanYvesYves
JeanYvesYves
Niveau 10
27 juin 2005 à 15:09:33

virtuallity >
y´a pas que les RTS qui utilisent cela :)
y´a des jeux de baston aussi :)
Et a propos de jeu de baston, imagine un beat em all classique : tu es dans la rue, plein de mec viennent t´emmerder.
Il y a des mecs devant, derriere, bref ! Et il faut donc les dessiner dans le bon ordre !
Si tu utilises de la 2D pure, a chaque frame, tu dois trier les gars pour les afficher dans le bon ordre
avec openGL ( ou une lib 3D), tu les place simplement dans l´espace : les gars qui sont derriere, tu les mets réellement derriere...
Et a ce moment la, la carte graphique gere tout ça comme une grande ( le Z-buffer), matériellement ( rapidité assurée ! !)

Et toi, avec quoi programmes tu virtuallity ? :-)

JeanYvesYves
JeanYvesYves
Niveau 10
27 juin 2005 à 15:11:04

sonic > SDL sait gérer le temps :) SDL_gettickcount() je crois.
OpenGL, c´est uniquement pour l´affichage :)
Autrement, apres, tu geres tout le reste avec SDL, ou avec d´autres libs que tu peux bien sur ajouter ( exemple FMOD pour le son)

sonic66
sonic66
Niveau 10
27 juin 2005 à 15:14:48

a ok donc opengl affichage et sdl le reste , j´apprendrait quand meme laffichage sdl avecu n pong au moin

Virtuality
Virtuality
Niveau 8
27 juin 2005 à 15:15:22

Et toi, avec quoi programmes tu virtuallity ?

Lol, moi je suis toujours avec la sdl :-p
C´est assez sympa de programmer un p´tit jeu avec tout en apprenant le language avec des bouquins :-)
D´ailleurs c´est grâce à tes 3 premiers tutos sur la sdl que je m´y suis mis ( j´ai pas regardé les autres mais ils sont surement aussi bien :ok: ) .

JeanYvesYves
JeanYvesYves
Niveau 10
27 juin 2005 à 15:15:27

ça me parait en effet nécessaire :)
vas y pas a pas :)

JeanYvesYves
JeanYvesYves
Niveau 10
27 juin 2005 à 15:15:59

Virtuality > :content:
n´hésite pas a poser des questions si tu as besoin :-)

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