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

[SDL] topic sur SDL et ses extentions.

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 21:11:17

Bonjour !

J´ai remarqué que beaucoup posent des questions sur SDL ( pas sur les applications, mais sur " qu´est ce que c´est".
Je propose ici une visite guidé de SDL, a titre informatif.

Qu´est ce que SDL ?
--> SDL est une librairie graphique haute qualité, ça permet de faire de la 2D en C++, mais pas qu´en C++, nous y reviendront.

Que peut on faire avec SDL ?
--> Tous les jeux 2D possibles, la limite n´est que votre compétence en programmation.

Et la 3D ?
--> SDL contient une amorce pour OpenGL ( concurrent direct de DirectX) qui permet de faire n´importe quoi en 3D. SDL peut remplacer Glut, et est + moderne.

Quels jeux ont été fait avec SDL ?
--> Slayers online, le fameux MMORPG amateur a été fait avec SDL, avec sa version Delphi. SDL a été aussi utilisé pour la dreamcast

Ou est la documentation ?
--> sur le site officiel :
http://www.libsdl.org
a gauche vous avez " Doc Project" qui documente toutes les fonctions SDL.

Des extentions ?
--> vous trouverez sur ce meme site, dans " libraries" diverses extentions : ceux qui cherchent SDL_ttf, SDL_image, etc... pourront y trouver ici, en outre, la documentation y est également fournie.

Des jeux et logiciels amateurs ?
--> Telechargez en sur ce meme site, rubrique " games" / " applications". Souvent, la source est fournie pour vous permettre de décortiquer le truc.

Langage a utiliser pour SDL ?
--> SDL a été programmé en C. Vous pouvez bien sur utiliser C/C++ pour l´utiliser ( grace a visual C++, DevC++, etc...) cependant, rien n´empeche SDL d´etre utilisé sous d´autres langages ( comme le gars de slayers online qui l´a fait sous Delphi ( Delphi = Pascal))
la liste des langages supportant SDL, sur le site officiel, rubrique " languages"

Tutoriaux ?
--> Regardez la rubrique " tutorial" pour des tutos en anglais. Pour des tutos en français, vous en trouverez surement sur developpez.com, et également sur mon site, ou il y a un tuto ( cf ma carte)

Prérequis ?
--> Savoir programmer ( en C) ou autre langage supporté.

vianney
vianney
Niveau 10
08 mars 2005 à 21:14:58

Mais, après la SDL? On passe a quoi? Pour un beau jeu en 3D?
PS: C´est juste de la curiosité, je ne pense pas arriver jusu´a ce niveau bientot!! :lol:

gollumkawder
gollumkawder
Niveau 10
08 mars 2005 à 21:46:50

Vu que SDL et OpenGL se complète, DirectX... :-?
Mais c´est autrement un gros morceau,un...très gros morceau

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 22:02:52

vianney > SDL permet l´amorce pour OpenGL, et OpenGL permet de faire de beaux jeux 3D :)

gollumkawder > DirectX s´appuie sur l´API windows.h, c´est du tout-microsoft, donc c´est un gros bloc qui fait tout.
C´est tres puissant DirectX. Pour le moment, ce n´est pas moins ( ni plus) puissant que OpenGL
DirectX a l´avantage de contenir, en une seule librairie, tout le nécessaire pour faire des jeux ( graphismes 2D/3D, gestion joystick/clavier/soucis, réseau, son . ..)
Alors que le couple SDL - OpenGL nécessite également des extentions comme FMOD par exemple pour le son, etc ! !
Cependant, une fois tout installé, c´est tout aussi puissant :)

Musashi001
Musashi001
Niveau 10
08 mars 2005 à 22:24:15

Dans tes tuto, on s´apercoit que la transparence est assez mal gérée par SDL ( il me semble du moins), y´a t il un moyen d´y remedier?

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 22:26:34

ouais, je l´ai trouvé, c´était tout con en fait, vu que la transparence est " calculée" si j´ose dire, il ne faut pas mettre la balle en VRAM mais en RAM
j´m´en va mettre a jour ça :)

Musashi001
Musashi001
Niveau 10
08 mars 2005 à 22:29:52

oki merci!

sonic66
sonic66
Niveau 10
08 mars 2005 à 22:30:23

pour ton tuto detaille un tt petit peu plus la sdl et ce sera parfait!!!

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 22:31:36

Voila, je viens de mettre a jour, la transparence sous SDL fonctionne :)

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 22:31:57

sonic66 > dis moi sur quoi tu accroches :)

sonic66
sonic66
Niveau 10
08 mars 2005 à 22:33:14

je n´accorche pas sauf a un truc!
au premier tuto sdl sur comment afficher une image , dans la fonction watkey tu pourrai un peu plus lexpliquer?
( dit a quoi sert chaque fonction separement pitié :lol: )

sonic66
sonic66
Niveau 10
08 mars 2005 à 22:36:42

tu pourrai?
car en fait jai vraiment du mal avec ca et ca menpeche vraiment d´avancé!
:snif:

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 22:45:21

ben je t´ai parlé de la file d´attente déja :)
si tu veux viens sur MSN, j´y suis rarement, mais la j´y suis.

sonic66
sonic66
Niveau 10
08 mars 2005 à 22:48:12

d´ailleur tu naurai pas un certain funto sur ton msn?

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 22:48:45

C possible.

sonic66
sonic66
Niveau 10
08 mars 2005 à 22:51:08

car lui il ta est il se debrouille pas mal!
sinon je ne vais quand meme pas allé tembeté jusqua msn!
deja que jose pas trop poser de questions a funto......

Poubi
Poubi
Niveau 6
08 mars 2005 à 22:52:01

Re ici,

Pour la 2.5D ou la 3D, il n´y a pas SxDL ?

fantometteninja
fantometteninja
Niveau 6
08 mars 2005 à 23:08:50

vianney : tu n´as pas besoin d´en changer, SDL permet aussi de faire de la 3D avec de l´opengl

sinon :

Qu´est ce que SDL ?
-> ce n´est pas seulement une bibliotheque graphique, c´est une bibliotheque que je qualifierai de multimedia. Elle permet de gerer les graphismes, le son, les péripheriques d´entrée ( clavier, souris, joystick), les lecteurs cd, gestion de threads...

Quels jeux ont été fait avec SDL ?
-> Ut2003 et UT2004 utilisent la sdl sous linux ( sous windows je ne sais pas).
Tous les jeux portés par loki ( simcity3000, civilization...)

Langage a utiliser pour SDL ?
-> Concernant le C++, il faut noter que certaines personnes ont encapsulé la SDL dans differentes classes et créé tout un framework completement oriente objet.

Tutoriaux ?
-> en français il existe le site prografix qui en parle.

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 23:08:57

Poubi > possible, je n´ai jamais essayé SxDL

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2005 à 23:10:08

fantometteninja > tout a fait vrai :-)

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