Star-Killer

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 3 octobre 2008

Python 2.6

Je suis tout émoustillé. La version 2.6 de ce langage devenu incontournable ces dernières années vient de sortir.

Cette nouvelle version est la version charnière entre l'actuelle génération de code Python en 2.x.x et la 3.x.x qui ne seront pas compatibles entre elles. Les dev ont donc mis à disposition des outils pour migrer le code de manière automatisé vers la 3.0. Je rappelle que la 3.0 a été développé en parallèle à la 2.6. Cette version est donc réellement conçue pour être charnière et permettre une transition en douceur.

Tout ceci m'excite beaucoup mais me contrarie également. J'attends cette fameuse 3.0 pour me remettre au boulot sur ce langage. Ce n'est pas très motivant de commencer un cycle d'apprentissage alors qu'on sait que tout sera balayé dans peu de temps. En attendant je fais du réseau en Java.

jeudi 26 juin 2008

Bonhomme avec des boules

Bibliothèque(s) : Pygame (port de la SDL sous python)

C'est ma plus grosse oeuvre. Le but est simple. Chaque personnages spawn sur une carte entourée de murs. Il y a également des balles bleus qui sont ramassables par les joueurs. On tire la balle, elle devient rouge et donc mortelle. Elle rebondit sur les murs en perdant à chaque impact de la vitesse. C'est un peu le bordel dans les sources car c'est en objet, et vu que n'étais auto-didacte totale à l'époque, c'est vraiment mal conçu. Les collisions sont mal gérees également. Lorsqu'une balle touche un mur, elle fait le test de collision trois fois par exemple. Ceci est dù à la conception même du jeu. Je n'ai pas défini d'unité de temps pour le moteur physique, le nombre de fps n'est pas gére également. Mais bon j'en reste assez fier, c'est ma première incursion dans le monde du jeux video. J'avais commencé à implementer une gestion de bonus mais sa ne s'est jamais vraiment fait. Le jeu souffre de très gros problèmes de performances.

__>>> Sources <<<__