Je ne vais pas vous faire le coup du changement de palette pour avoir une forêt aux feuilles toutes blanches de neige, ni affubler Bilou d'un gros bonnet rouge et blanc ... Mais joyeux noël et d'avance une bonne année 2010 quand-même.A défaut de "release", voici l'état actuel de mes trois applications:le sprite editor, dont … Continue reading Xmas Checkpoint
Month: December 2009
Tracking Memory Bugs
malloc et free sont des outils formidables, mais quand on s'est un peu embrouillé dans son code, ça devient vite une plaie. Je m'explique: le système d'allocation dynamique ne fonctionne pas "magiquement": il conserve autour des blocs libres et occupés des informations : taille de la zone, prochaine zone libre, etc. Elles sont évidemment importantes … Continue reading Tracking Memory Bugs
512K! Time for Diet Code!
Quand j'ai lu l'article de Cearn sur la taille des binaires C++ pour NDS, je dois admettre que j'avais un léger sourire en coin. C'est bien connu: C++ a besoin d'un "run-time", cet ensemble de code quasiment inévitable qui permet au langage de tourner parce qu'il fournit, p.ex. la gestion des exceptions, etc. Par contre, … Continue reading 512K! Time for Diet Code!
Slopes, Cont\'d.
limitations of Tony PA\'s engineInitially, I thought handling of slopes would be well-documented and tutored on the Web. The reality is that it is still a poorly-covered subject, that often puzzle hobby game programmers. I remember of discussions where developers (i.e. Gregg) claimed \"think twice before adding slopes to your game. If you can go … Continue reading Slopes, Cont\'d.
Slopes, Cont’d.
limitations of Tony PA's engineInitially, I thought handling of slopes would be well-documented and tutored on the Web. The reality is that it is still a poorly-covered subject, that often puzzle hobby game programmers. I remember of discussions where developers (i.e. Gregg) claimed "think twice before adding slopes to your game. If you can go … Continue reading Slopes, Cont’d.
Go Create !
Blockman Gets DS by JayenkaiFinalement, la DS ressemble terriblement à ces micro-ordinateurs 8bit de mon enfance, où un jeu était écrit en 1/2 journée, sans se prendre la tête. Les graphismes symboliques n'ont rien perdu de leur charme, ni les petits sons blip-blops de leur éclat.Alors les gars, "go create!"Laissez donc tomber le repompage de … Continue reading Go Create !
Enfin, des pentes qui marchent !
if (document.images){SLPstill=new Image;SLPplaying=new Image;SLPstill.src = "http://139.165.223.2/%7Emartin/scene/appleman-sloping-0.png"; SLPplaying.src= "http://139.165.223.2/%7Emartin/scene/appleman-sloping.gif";}C'est encore un peu mystérieux, mais ça commence à fonctionner! Petite démo téléchargeable (non-jouable, par contre) de mon "cas d'étude pour le débugging". Je vais tagguer le CVS pour qu'on puisse retrouver les sources correspondantes.Je dis "mystérieux", parce qu'au départ, l'appleman semble "hésiter" à prendre les pentes, chose … Continue reading Enfin, des pentes qui marchent !
Descente (aux enfers ?)
J'ai beau avoir pris le temps de tester conceptuellement et méticuleusement le petit algorithme de gestion des pentes que je présentais la semaine dernière, je me bats toujours avec mon code pour l'intégrer au game engine.Le plus intéressant dans ce combat, c'est sans doute que jusqu'ici, aucun des problèmes ne provient directement de l'algorithme ...Détails … Continue reading Descente (aux enfers ?)
-Wconversion
Ca doit faire bien 10 ans maintenant que je pratique quotidiennement le C (ou un de ses "dérivés"), et il y a des jours où je crois honnètement avoir fait le tour du langage. Pourtant, les pièges restent bien présent, en particulier compte tenu du fait que je cesse de le pratiquer dans un seul … Continue reading -Wconversion
Handling of slopes.
Okay. It might be a little pathetic ... I've spent some time figuring out an algorithm for properly handling slopes in my platformer, but i didn't found the time to properly inject it into code, so I just speed-typed it in a draft post. One of the key ideas is that you won't try to … Continue reading Handling of slopes.