Feed on
Posts
Comments

Archive for the 'Programmation' Category

Ca faisait longtemps que ca me demangeait de mettre a plat ma methode de formation de bon programmeurs en C++.
Je ne parle pas du genre d’apprentissage que l’on trouve dans les ecoles informatiques qui se concentrent sur la theorie mais de ce qui fait qu’un programmeur est un bon programmeur C++ sur le terrain et [...]

Astuces de programmeur…

Deux petites astuces vite fait pour programmeur C++.
Astuce 1, c’est juste un truc que j’ai croise en code et j’ai trouve ca mignon:
int pif = rand() % 26;
char lettre = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”[pif];
Ca vous donne une lettre au hazard (pas util ici mais l’exemple que j’avais vue faisait du sens)
La syntaxe est marante et ca marche [...]

Enum.ToString() en C++

En C#, y’a un truc qui dechire, c’est la fonction ToString() sur des enums.
Lorsqu’un programmeur C++ voit ca pour la premiere fois, ca degoutte un peu tant de simplicite apres en avoir bave tant a lier des enums a des string. Sans compter le enum.Parse qui enfonse le clou. Car il faut bien le dire [...]

L’art du debuggage

Une des choses que j’ai appris sur le tas, c’est que debugger est une vrai competence au meme titre que savoir programmer de la 3D ou de l’IA.
La difference fondammentale est que chaque personne qui programme se doit aussi de savoir debugger. C’est donc c’est une competence fort utile et tous les programmeurs ne sont [...]

Le controle de la memoire

Dans ma carriere de programmeur de jeux videos, je suis tres reconnaissant d’avoir aussi eu a travailler aussi sur console (autre que la XBox) car cela m’a aide a prendre conscience d’une chose tres importante: la memoire.

Marc, un excelent ami travaillant a EA et pour qui j’ai enormement de respect avait coutume de dire [...]

L’intelligence artificielle (IA) en elle-même dans les jeux est quelque chose de plutot simple. Cela se reduit generallement a un abre a decision ou chaque branche est une decision differente. Ce qui est dur c’est surtout ce qui gravite autour de l’IA comme l’animation et le pathfinding (pour savoir comment se deplacer du point A [...]