Pyglet

Pyglet
Description de l'image Pyglet logo.png.
Informations
Créateur Alex Holkner
Développé par Communauté
Dernière version 2.1
Dépôt github.com/pyglet/pygletVoir et modifier les données sur Wikidata
Écrit en Python
Environnement Microsoft Windows, GNU/Linux, macOS
Langues anglais
Type bibliothèque Python
Licence BSD
Documentation https://pyglet.readthedocs.io/
Site web http://pyglet.org/

Pyglet est une bibliothèque pour le langage de programmation Python qui fournit une API orientée objet pour créer des jeux et des applications multimédias,.

Pyglet fonctionne sur Microsoft Windows, macOS, et Linux. C'est un logiciel libre (Publié sous la licence BSD) qui a été créé par Alex Holkner.

Caractéristiques

Pyglet est entièrement écrit en Python. Les modes fenêtré et plein écran sont pris en charge, ainsi que plusieurs moniteurs. Les fichiers image, vidéo et audio dans une variété de formats peuvent être lus sans bibliothèques supplémentaires, avec des fonctionnalités supplémentaires fournies par le plugin AVbin en option, qui utilise le package Libav pour fournir la prise en charge des formats audio tels que MP3 , Ogg / Vorbis et Windows Media Audio , et des formats vidéo tels que DivX , MPEG-2 , H.264 , WMV et XviD,.

Affichage et formatage de textes

Travail sur les images et les sprites

Graphismes

Événements et fichiers systèmes

Les sprites, les mises en pages de texte et les fonctions de texte sont implémentés. Les listes à plusieurs niveaux sont supportées et peuvent être créées en utilisant du HTML. Les différentes sections des documents affichés peuvent avoir des styles différents. Un curseur intégré fournit un support pour l'édition de texte, resemblant beaucoup aux curseurs des interfaces utilisateurs.

Exemple

from pyglet.window import Window
from pyglet.app import run

window = Window(caption="Hello world!", width=640, height=480)

run()

Dans cet exemple, les deux premières lignes importent les modules nécessaires de pyglet, la ligne 4 crée une fenêtre et la ligne 6 fait appel à Pyglet pour actionner la boucle d'événements de la fenêtre. Bien qu'optionnel, il est possible de définir un taux de mise à jour (en images par seconde).

Voir aussi

Références

  1. ↑ (en) « Pyglet », sur PyPi, (consulté le )
  2. ↑ (en) Anthony Briggs, Hello! Python, Simon and Schuster, (ISBN 978-1-63835-152-8, lire en ligne)
  3. ↑ (en) Alejandro Rodas de Paz et Joseph Howse, Python Game Programming By Example, Packt Publishing Ltd, (ISBN 978-1-78528-391-8, lire en ligne)
  4. ↑ Jérémy Robert, « Pyglet : Tout savoir sur la bibliothèque multimédia pour Python », sur Formation Data Science | DataScientest.com, (consulté le )
  5. ↑ (en-US) Ambika Choudhury, « Top Python Frameworks For Game Development », sur Analytics India Magazine, (consulté le )

Crédits

Liens externes