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

Tutoriel C++ SDL 2

uint128
uint128
Niveau 3
07 septembre 2014 à 15:53:59

Salut !

J'ai commencé à écrire un tutoriel pour SDL il y a quelques jours, et aujourd'hui je pense que je peux le partager avec vous. Par contre, il est encore en "béta" : il peut contenir des erreurs, des approximations, et beaucoup de fautes d'orthographe.

Attention, ce n'est pas un tutoriel pour les débutants en C++ !

http://www.uint128.a78.org

Je dois avouer que je ne suis pas du tout un pro, ni en SDL ni en C++. J'ai surtout écrit ce tuto pour apprendre moi-même à m'en servir... le meilleur moyen d'apprendre quelque chose c'est d'essayer de l'expliquer :) Mais je pense qu'il peut quand même être utile pour quelqu'un, et je l'améliorerai d'après votre feedback.

Pour ceux qui ne connaissent pas SDL, c'est une librairie portable qui permet de créer des jeux pour PC, Linux et Mac. Elle offre des fonctions simples pour ouvrir des fenêtres, afficher des textures, détecter les clics de souris, pressions de bouton etc. et elle permet de créer des jeux en 3D de haute qualité.

Starbound, Prison Architect, Amnesia, FreeCiv, et beaucoup de jeux du Humble Bundle ont été développés, ou portés sur Linux, grâce à SDL.

Team Fortress 2 a été porté sur Linux grâce à cette librairie et son créateur a été recruté par Valve ; apparemment ils soutiennent fortement son développement (c'est logique puisqu'ils veulent étendre le marché du jeu vidéo sur Linux).

La version 2.0 est sorti il y a 1 an et est beaucoup plus puissante que l'ancienne version 1.2. Elle est compatible avec les dernières versions d'OpenGL, permet de créer des jeux mobiles, est compatible avec bien plus de matériel etc.

Voilà, j'espère que ça sera utile pour quelqu'un, à bientôt !

ICARNUSJV
ICARNUSJV
Niveau 9
07 septembre 2014 à 22:40:41

Desolé mais un tuto se doit d'être complet et non en évolution donc je prend plutôt sa pour un projet de tuto si je peux le formuler comme cela.Je trouve que tu passes les étapes normalement dans un tuto comme celui si on doit tout d'abord prendre en main l'interface et non donner des codes comme sa sans expliquer à quoi serve il...Je sais que tu dis que se tuto n'ai pas pour les débutants mais qu'en même...J'ai plus l'impression que tu nous donne des codes comme sa sans rien nous expliquer car si je suis bien ton tuto j'ai l'impression que tu nous explique rien...Mais bon après je t'en veux pas il est clair que il manque des choses mais c'est un bon début après tout faut bien commencer quelque par...En tout cas se que tu dois garder en tête c'est que il faut plus expliquer et ne pas griller les étapes :)

uint128
uint128
Niveau 3
08 septembre 2014 à 06:19:43

Oui tu as raison c'es très (trop) condensé. Je vais séparer le tuto en + de parties, par exemple expliquer comment afficher une simple image à l'écran avant de balancer directement un code de 200 lignes.

Merci pour ton message :)

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