Fonctionnement sous Ubuntu
dans la rubrique Dev
←
/ #29
/ rss
/ →
J'utilise un portable pour faire la plus grande partie du code du jeu. Equipé à la base de Windows, je lui avais ajouté Ubuntu il y a quelques temps en double boot pour pouvoir passer de l'un à l'autre. Malheureusement, par manque de temps et aussi je dois avouer par facilité, j'avais jusqu'à présent codé le jeu principalement sous Windows, avec Eclipse et Pydev.
Il y a quelques jours, j'ai voulu refaire un essai. Après une mise à jour Ubuntu de Dapper Drake vers Edgy Eft d'une simplicité déconcertante (une seule commande !), j'ai copié le workspace Eclipse sur ma partition Linux. Après avoir paramétré pydev pour qu'il utilise bien /usr/bin/python, et une mise à jour vers la dernière version d'OcempGui, j'étais prêt à lancer le bestiau.
Premier constat
Et là, premier constat : ça marche tout seul ! Pas une seule ligne de code à modifier, pas un fichier de config à remanier !!! C'est la grande force de l'interopérabilité; en choisissant des outils multi-plateformes, on se garantie un portage sans douleur vers les autres OS.
Performances
Je crée un monde standard, paramètre rapidement un perso et commence à me balader dans la ville de départ, et là, second constat: c'est plus rapide ! Le rafraichissement de la zone principale du jeu, qui prenait de 8 à 10 centièmes de secondes (en résolution 800 x 600), ne requiert sous Ubuntu que de 5 à 7 centièmes !!! Ca n'a l'air de rien, mais cela permet de passer de 12 images / seconde à 17 images /seconde.
Magie de l'interopérabilité
Il y a quelques bonnes pratiques à respecter si on veux changer d'OS sans douleur dans un développement Python. En particulier :
- utiliser un outil de développement multi-plateformes, comme Eclipse
- ne pas utiliser de modules spécifiques à un système d'exploitation
- faire un usage immodéré du module os (privilégier par exemple l'usage de la fonction os.path pour faire appel à un répertoire)
Bilan
Résultat, je n'ai pas bouté sous Windows depuis plus d'une semaine, et cela risque de continuer. Je me suis même inscrit sur Ubuntu Counter, un compteur d'utilisateurs Ubuntu
.









Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire