English site
Création: tout ce que vous voulez savoir sur Python
par Jean Baruch
Fly! II > Tutoriels


(le langage de programmation des aventures pour Fly! II)

Introduction

En marge du manuel (275 pages pdf en anglais) pour concocter des aventures sous Fly! II, il faut bien comprendre que TOUTES les possibilités du langage Python vous sont désormais accessibles comme add-on au simulateur.
Ainsi, on pourrait, avec Python intégrer des MP3 (il existe des programmes de lecture) à une aventure, par exemple pour sonoriser le vent, l'orage, etc...), ou un train qui roule dans un paysage, ou une fenêtre de calcul pour le pilote, ou l'écoute en direct de certaines tours de contrôle, etc...).

Pourquoi Python ? Parce qu'il est gratuit et existe aussi bien sous Windows que sous Mac OS et même sous Linux. Les programmes ou scripts conçus pour l'un ou l'autre système sont facilement adaptables. En outre, c'est un langage presque plus simple que le basic mais ayant les mêmes possibilités que le C++.
Enfin, il existe déjà une énorme bibliothèque de scripts ou programmes en "open source" (tout le monde n'est pas forcément aussi égoïste que certains développeurs de scripts pour Fly! II qui gardent jalousement leur code source au lieu de contribuer à faire avancer les choses). Il faut à ce sujet souligner combien l'équipe de TRI a su remarquablement faciliter l'extension de son simulateur par sa politique d'ouverture, de fichiers .epd en texte, etc...

Cela tranche avec celle de Microsoft (qui, entre parenthèses, chaque fois que TRI sort une nouvelle mouture de Fly! s'arrange pour lancer un événement médiatique sur un futur simulateur toujours plein de promesses... jamais tenues. J'ai en mémoire ainsi que, l'an dernier, "on" a annoncé le lancement début 2001 d'une version de Flight Simulator 2000 pour Macintosh !!! Un fantôme de plus).

La documentation

Donc voici les liens qui vous ouvriront le maximum de portes sur les possibilités de Python :

D'abord pensons aux francophones :

Les manuels de base :
http://www.idealx.org/fr/doc/python/instant_fr.html
http://ludovic.pinelli.free.fr/Python/Python_ami.html

Une des meilleures pages personnelles :
http://perso.club-internet.fr/olberger/python/index.html

Une page pour les débutants :
http://python.antinea.org/

Une liste de discussion francophone :
http://www.aful.org/mailman/listinfo/python

Un bon manuel en librairie :
"Python, l'intro" par Ivan van Laningham
Editions Campus Press. 24,46 € les 500 pages (notamment à la Fnac).

Pour les anglophones (tout le monde devrait l'être, hélas !) :

Une page de présentation du langage :
http://www.linux-center.org/articles/9812/python.html

Un site de référence :
http://www.python.org/dev/

Python pour les Macs :
http://www.cwi.nl/~jack/macpython.html

La liste des 19 sites du "ring" dédié à Python :
http://nav.webring.yahoo.com/hub?ring=python_ring&list

Et enfin le bouquet : 18 522 liens sur Python. Là, il y a tout !
http://www.cetus-links.org/oo_python.html

Quelques sites de programmation :

Pour fabriquer une interface utilisateur en Python :
http://glc.sourceforge.net/

Une page de scripts triés par utilisation (audio, vidéo, etc...) et couvrant toutes les possibilités :
http://www.hotscripts.com/Python/Scripts_and_Programs/

Un rendez-vous des développeurs sous Python :
http://onlamp.com/python/

Une page avec des trucs :
http://www.pycage.de/coding.html