6
Mar/06
0

Game Development: From beginner to journeyman

WysG.ca n’a jamais eu la prétention d’être un blog intéressant, mais ces derniers temps je trouve que j’ai justement rien d’intéressant à posté. Rien de consistant. Seulement 2-3 mots pour posté un lien vers un truc drôle. Le manque de post dernièrement s’explique aussi par la préparation du design et du matériel pour un autre blog.

Vous allez me dire “Mais ça fait pas de sens Benoit, tu as déjà de la misère à poster des trucs intéressant sur un blog, pourquoi un deuxième ??”. Le problème de wysg.ca présentement est que c’est un blog personnel sur rien en particulier, que ce qui me passe par la tête au moment ou post.
Par contre, Game Development: From beginner to journeyman, à un sujet bien précis : Le développement de jeux vidéo. Ceux qui me connaissent bien savent que j’ai toujours rêvé de développer mes propres jeux. Et GD sera un journal de mon progrès, des trucs nouvellement découverts, des articles ou des questions pour tous niveaux de programmeur.

10
Jan/06
7

Lightbox

Aujourd’hui je checkais les liens populaire sur del.icio.us et je suis tomber sur lightbox JS. J’me suis dit que ça devrait pas etre vraiment compliquer d’ajouter un règle à mon implantation courante de behavior pour implanter lightbox dans ma gallerie d’image.

Alors, passez faire un tour dans la gallerie et amusez vous à cliquez sur les photos pour les voir s’afficher “lightbox style”.

P.s.: J’ai mis ça en place seulement pour m’amuser, je sais pas si je vais le laisser comme ça ou non. Laissez moi savoir ce que vous en pensez !

25
Sep/05
4

Update sur cHEXss

J’ai passé une bonne partie de la fin de semaine à debuger cHEXss, pour enfin trouvé une solution temporaire au bug qui m’avait enlever l’enthousiasme que j’avais face à cHEXss.

Pour raison qui m’était inconnu, cHEXss déclarait certaine partie Échec et Mat alors qu’en fait le roi n’était qu’échec, mais pouvait encore bouger. Ceci m’est arrivé avec deux parties différences, l’une contre ET et l’autre contre Amine. Pourtant, lorsque je transférais les informations relié à ces parties sur mon serveur de développement, tout fonctionnait à merveille. J’étais incapable de reproduire le bug. Mais pourquoi !? Me suis-je exclamer plusieurs fois, frustré.

Il y a deux semaines, j’ai eu un flash. Ce n’est pas PHP5 qui est installé sur le serveur d’hextudio présentement, c’est PHP4. Alors que moi sur mon PC, c’est bien PHP5 qui est installer. Et quel est un des majeurs changement fait entre la version 4 et 5 ? Une des choses sur lequel class.phpchess.php utilise beaucoup, les objets! Et mes tests on prouvé ma théorie, certaines références sont fait correctement sur PHP5, alors que sur PHP4 pas dutout.

Même si je n’ai pas réussi à corriger le problème à la source, ma “dirty patch” qui corrige le problème, me permets de retrouvé ma motivation perdue et me permet ainsi de recommencer à travailler sur ce projet.

<?php
$WysG->exit();
?>

Filed under: cHEXss
26
Jul/05
3

Inscription au Game Institute

Au même moment ou Discovery décollait, je terminais mon inscription à mon premier cours au Game Institute. Un petit pas pour l’homme, un grand pas pour wysg.ca !

Le Game Institute ? C’est quoi ça ?

Quoi de mieux pour un gars qui veut coder des jeux comme passe-temps qu’une école en ligne se spécialisant dans le développement de jeux vidéo comme GameInstitute.com. Je peux donc garder ma job à temps plein et étudier à temps partiel à mon rythme. Pour commencer, je me suis inscrit au cours C++ Programming for Game Developers – Module I. Les plus curieux d’entre vous vont aller voir la description du cours et vont me revenir en me disant.

Un cours de C++ ? Tu en as déjà suivi un au Cégep. En plus, je regarde le plan de cours et tu devrais connaître tout ça. Est-ce que tu as vraiment besoin de prendre ce cours ?

Oui et Non. J’ai refais du C++ pour HexEngine et je me suis rendu compte que tout ce que je faisais c’était copier-coller du code sans vraiment comprendre ce que je faisais. Il est certain qu’en regardant le plan de cours de CPP1, j’y ai retrouver des trucs que je connais et comprends déjà. Mais j’ai décider d’y aller avec le cours de base, pour voir le fonctionnement de l’institution. Comment les “Time-block” fonctionnent. Si je peux vraiment y aller a mon rythme, je vais pouvoir survoler rapidement les trucs que je connais déjà (comme les if, la déclaration des variables, etc) et me concentrer sur les trucs que je suis pas sur de bien comprendre (comme l’héritage, les fonctions virtuel, le polymorphisme). En prenant le cours CPP1, je m’assure aussi d’avoir les bonnes bases pour CPP2 et d’autres cours donné à l’institut.

<?php
$WysG->addLaw(“Movies: A man shooting at 20 men has better chance of killing them all than 20 men firing at one man”); //Also known as the Bond-Stallone-Schwarzenegger Law
$WysG->exit();
?>

28
Jun/05
0

cHEXss 0.0.1beta

cHEXss 0.0.1beta est maintenant en ligne ! Allez Allez Allez ! Vite ! Cliquez sur le lien et enregistrez vous pour participer au beta !

Il y a quelques bugs dans le beta dont je suis déja au courrant :

  • Le design css en général fait dur -_-;
  • Si un pion touche la dernière case du jeu, il ne se change pas en reine.
    Reloadez la page pour corriger ceci.
  • Vous pouvez faire le Rock en bougeant votre roi, mais la tour ne bougera pas.
    Reloadez la page pour corriger ceci.
  • Le Fade Out crée beaucoup d’erreur javascript dans IE 6.0, mais vous allez pouvoir continuer à jouer votre partie.

Si vous avez des suggestions, des commentaires ou des questions, n’hésitez pas à poster sur le forum. Il y a aussi un sous-forum pour rapporter les bugs.

Notes :

  • Il n’y a présentement pas de fonction “d’invitation” de nouveau joueur. Vous devrez faire la pub vous même pour amener vos amis à s’enregistrer et connaitre leur nom d’usager pour pouvoir leur lancer un nouveau défi.
  • Lorsque vous créer une nouvelle partie, vous devez jouer votre première pièce avant que votre adversaire ne soit averti de sa nouvelle partie contre vous.
  • Seulement la version anglaise est présentement disponible.
  • Le code source est disponible et distribuez sous la liscence GPL.
  • Si vous voulez vous joindre au développement et avoir access au répertoire subversion, envoyez moi un courriel.

<?php
$WysG->exit(“Codito Ergo Sum”);
?>

Filed under: cHEXss