IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation multimédia/Jeux Python Discussion :

Informations sur les Bindings SDL ou SDL2


Sujet :

Programmation multimédia/Jeux Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 32
    Par défaut Informations sur les Bindings SDL ou SDL2
    Bonjour,

    J'ai commencé à apprendre python en m'appuyant sur des tutoriels orientés jeu vidéo. Ceux sur Pygame parus fin 2013 sur developpez.
    Et en me renseignant un peu sur le sujet j'ai vu qu'il s'agissait d'un binding de la SDL.

    Tout d'abord, est-ce dans le cas de Pygame il s'agit bien d'un binding de la SDL et non pas de la SDL2 ?
    Ensuite, est-ce que le binding de SDL2, Py-SDL2, est une meilleure alternative ? Je ne connais ni SDL ni SDL2 ce qui ne m'aide pas dans mon choix.

    Bref, quitte à commencer cet apprentissage, vaut-il mieux partir sur Pygame ou Py-SDL2, ou bien autre chose que je n'aurais pas vu.

    Le but est simplement d'apprendre à utiliser Python et une API de programmation 2D dans le genre SDL (SDL étant un classique d'après ce que j'ai compris).

    Merci pour vos réponses

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 778
    Par défaut
    Salut,
    Citation Envoyé par Eldergrim Voir le message
    Le but est simplement d'apprendre à utiliser Python et une API de programmation 2D dans le genre SDL (SDL étant un classique d'après ce que j'ai compris).
    Pygame est d'un niveau d'abstraction tel que la SDL utilise en dessous sera transparente.
    Si vous voulez apprendre une API genre SDL, SDL2 pour ensuite coder en C, il sera préférable de travailler avec une PySDLX directement.
    Pour info, cet article mentionne les differences entre les abstractions Pygame et celles de PySDL2.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 32
    Par défaut
    Merci pour ta réponse et le lien que tu donnes.

    Je ferais peut-être mieux de partir sur le couple (C ou C++)/SDL directement si je veux apprendre cette dernière. Sauf si on peut faire la meme chose avec C/SDL2 qu'avec Py-SDL2.
    Un avis là-dessus ?
    Python avait l'air plus facile à apprendre que le C et surtout que le C++.

    Merci encore

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 778
    Par défaut
    Citation Envoyé par Eldergrim Voir le message
    Python avait l'air plus facile à apprendre que le C et surtout que le C++.
    Les librairies systèmes comme SDL2 ou Qt ou un SGDB doivent être et sont réalisées dans des langages systèmes comme C ou Java.

    Par rapport a ce genre de librairie, l’accès via Python se fait via un "wrapper" qui est en général 1:1 compatible avec la librairie système.

    Python vous permettra d'explorer plus facilement la librairie qu'avec le langage système "natif". Et techniquement, rien ne vous empêchera de réaliser des applications conséquentes avec Python.

    Ceci dit, quelque soit le langage, une API comme SDL2 sera difficile a digérer, comprendre, mettre en œuvre si vous débutez en programmation.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 32
    Par défaut
    Je n'ai pas l'habitude d'utiliser une librairie via un binding et ma question était effectivement de savoir si un binding permettait d'exploiter pleinement la librairie en question. Votre réponse semble indiquer que oui et tant mieux, ça me permet d'envisager l'apprentissage de Python conjointement à celui de la SDL. Merci pour cette information.

    Quant au fait d'apprendre la librairie SDL, je n'ai certes pas l'habitude des librairies de ce type, mais j'ai malgré tout déjà appris plusieurs langages et plusieurs librairies dans le cadre professionnel, ce qui me rend confiant dans ma capacité à le faire encore une fois avec cette librairie. Mon temps libre sera certainement plus limitatif

Discussions similaires

  1. Informations sur les langages/outils de ce forum
    Par Idelways dans le forum Autres langages
    Réponses: 3
    Dernier message: 14/02/2018, 12h08
  2. [LG]Informations sur les procédures
    Par noureddine9h dans le forum Langage
    Réponses: 3
    Dernier message: 09/02/2005, 21h23
  3. information sur les ps
    Par devalender dans le forum Débuter
    Réponses: 4
    Dernier message: 20/07/2004, 10h07
  4. Réponses: 6
    Dernier message: 28/04/2004, 10h41
  5. Informations sur les procédures stockées
    Par jfphan dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/01/2004, 14h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo