mercredi 7 mai 2008

Design Pattern - Function Layer | 0 vote(s)

This ticket is the first in my Design Pattern series. This series (in English, sorry for those who don't speak this language) focuses on business-oriented design patterns. The intended audience is the game development community, although I hope that others will also find some useful information. Be aware that it's a Work in Progress - some patterns may need refinement before being usable.

Lire la suite

Tags: , , ,

mercredi 9 avril 2008

Exploration de XNA : Les machines à états | 0 vote(s)

Dans un billet précédent, je faisais référence à la gestion d’états dans le cadre du développement d’un jeu vidéo. Une machine à états a des avantages intéressants dès lors qu’il s’agit de contrôler le flux des actions de l’utilisateur du jeu et de le séquencer en écrans multiples.

Avant d’aller plus loin dans cette analyse, ile nous faut définir ce qu’est une machine à état et à quoi elle peut bien servir.

Note: cet article, bien que basé sur des notions XNA, présente un concept qu'il est possible d'adapter à tous les autres langages (C++, Java, etc). NE vous sentez pas limités par le titre du billet ou par les paramètres des méthodes décrites.

Lire la suite

Tags: , , , , , , , ,

vendredi 13 juillet 2007

Refactoring des dépendances | 1 vote(s)

Récemment, je suis tombé sur le site de Jason Gorman, consultant reconnu pour son expertise de l'architecture logicielle et des méthodes agiles[1]. Et sur son blog, j'ai découvert un test d'architecture logicielle qu'il utilise pour s'assurer de la qualité des aspirant architectes qui souhaitent travailler avec lui.

Notes

[1] et avec lequel je suis solidaire lorsqu'il donne sa vision de ce qu'est un architecte logiciel

Lire la suite

Tags: , , , , ,

jeudi 26 octobre 2006

Etes-vous atteint de Singletonite ? | 0 vote(s)

Ce billet est un peu spécial, car il s’agit de la traduction d’un triple billet écrit par Sean "Washu" Kent, l’un des modérateurs du site gamedev.net, pour son propre blog. Il m’a très sympathiquement permis de traduire ces billets – je l’espère pour votre plus grand plaisir. Je le remercie vivement.

A noter, avant de commencer, que ce billet est très emprunt d’un vocabulaire utilisé dans le petit monde des développeurs de jeux vidéo. Si vous avez des questions, n’hésitez pas à poster un commentaire. Les billets ont en outre été publiés à plusieurs jours d’intervalle, ne vous étonnez donc pas de retrouver des exemples similaires dans des billets pourtant concomitants. Gardez aussi à l'esprit que j'ai repris ses mots - et donc ses opinions. Je peux les partager, ou non.

Enfin, si vous souhaitez commenter ce billet, n'hésitez pas à écrire votre commentaire en Anglais (si vous souhaitez citer une portion du texte, vous pouvez la retrouver sur la version anglaise). De cette manière, l'auteur original pourra vous répondre si il le souhaite. C'est exceptionnel, mais l'auteur ne parlant pas français, cela peut aider. Bien évidemment, je ne vous oblige à rien - vous pouvez tout aussi bien formuler vos commentaires en français, je me chargerais alors de le faire passer à Washu afin qu'il réponde si il le souhaite.

Lire la suite

Tags: ,

jeudi 5 octobre 2006

L'hérésie des variables globales | 1 vote(s)

C'est l'un des points les plus souvent cités par les professeurs qui enseignent la programmation, à tel point qu'il en devient un mantra, un dogme à réciter le plus ouvent possible afin de se convraincre de sa véracité :

De variables globales tu n'useras point

Lire la suite

Tags: , , ,

jeudi 28 septembre 2006

Il préfère les templates... | 0 vote(s)

Et quelque part, il a raison - les templates offrent un grand nombre d'avantages, et notamment l'option d'utiliser des techniques de méta programmation en C++. Pour ceux d'entre vous qui n'ont que des connaissances modestes en C++, je m'étendrais davantage sur ce sujet dans un billet ultérieur.

Lire la suite

Tags: , , ,

mardi 22 août 2006

Sur la programmation orientée objet | 1 vote(s)

Mes lectures et mes interventions sur divers forums techniques (tel gamedev.net) m'ont appris que la notion de programmation orientée objet est floue dans l'esprit de beaucoup de programmeurs, y compris des programmeurs expérimentés. Tout au plus, ils imaginent que cela a trait aux classes et à l'héritage, certains y ajoutant le polymorphisme pour faire bonne figure.

Lire la suite

Tags: , ,

dimanche 13 août 2006

V comme Visiteur | 1 vote(s)

Non, ce n'est pas le titre d'une série télévisée, la discussion qui s'en suivrait si tel était le cas n'aurait de toute façon aucune espèce d'intérêt dans le cadre d'un billet parlant d'architecture orientée objet. Le visiteur auquel je fais référence est bien évidemment le patron de conception du même nom.

Lire la suite

Tags: , , ,