graphical blog 2

Pour ceux qui ne s’en sont pas encore rendu compte (les pires victimes peut-être), il est très facile de procrastriner allègrement, en voulant consulter une chose précise sur le ouaibe.

Dr Folaweb, à mis sur son site la bd de Inti/Mojito, un dessinateur et narateur talentueux qui a mis en scène avec talent le problème :
BD sur les dangers du web
Voici la BD sur le blog de Inti/Mojito (avec plein d’autres choses sympa) :
http://mojito.over-blog.net/article-3516715.html

Il y a également sur son site un lien vers un générateurs de thèmes utilisé pour des nuits BD qu’il organise. Visiblement inspiré par l’excellent Scott McCloud. Je n’arrive plus à retrouver le lien qui y menait sur son site.

Pour rappel j’avais également fait un générateur de thèmes, et je viens d’en ajouter un pour les chimères (inspiré par le précédent billet (du chochon + éléphant), inspiré d’un autre générateur utilisé entre autre sur café salé

Après avoir un peu participé à Pysycache, et avoir voulu modifié certaines choses dans le code, pour passer plus rapidement certaines séquences, je me suis un peu plus accroché au langage de script Python.

Déjà attiré, par l’utilisation dans les greffons de nombreux logiciels graphiques (Le logiciel de dessin bitmap et retraitement d’image The Gimp, le logiciel de dessin vectoriel Inkscape, le logiciel de mise en page Scribus (entièrement réalisé en python) et le très célèbre modeleur 3D Blender.), et les avantages en tant que langage de script objet.

De nombreuses interfaces on des bindings python, comme GTK ou OpenGL. Je connaissait un peu pygame, utilisé notament par Pysycache.

screenshot montagnes
Mais j’ai découvert, l’excellent pygext, c’est un excellent moteur de jeu, utilisant OpenGL, pour la 3d, mais aussi pour la 2d (vectoriel et bitmap), permettant ainsi de bénéficier des accélération 3d de toutes les cartes d’aujourd’hui, pour obtenir des choses fluides, et jolies, il utilise la lib de compilation JIT psyco pour accélérer l’exécution du code. Il permet en environ 500 lignes de codes (avec 2/3 de lignes de commentaires) de magnifiques Space Invaders ou Asteroïd, comme montré dans les exemples fournis avec les sources. Visiblement, il est en pleine refonte (transformation du cœur des librairies de python en C++ pour accélérer la gestion qui donne d’encore meilleurs performances. J’ai donc fait en quelques minutes un petit script d’essai de scroll parallax, c’est vraiment facile et rapide.

Voici le script (fait par quelqu’un qui ignore à peu près tout de python), montagnes.py compressé et l’image utilisée, montagne1.png (fait en 1minute sous Gimp). Si vous avez installé Pygext, il suffit de placer ces 2 fichiers dans un même répertoire et de taper dans un terminal python montagnes.py.
Il faut que le périphérique de son soit disponible pour le faire fonctionner, et faire un CTRL-c dans un terminal pour quitter.

On peut aussi y mêler des objets vectoriels 2d (voir les exemples de l’archive des sources) ou 3d (autant utiliser les caractéristiques d’OpenGL), mais je n’ai pas encore testé pour les objets 3d.

« Newer Posts

Powered by WordPress

Switch to our mobile site