Archives pour la catégorie «News»

La 12ième édition des Novendiales a commencé !

Bonjour à tous,

Les votes sont clos depuis vendredi soir et c’est le thème de notre nouvel adhérent Kick (une fois encore) qui a été retenu : « Old School ». Vous avez donc jusqu’à dimanche prochain (8 mars 2012) pour rendre votre jeu vidéo (réalisé seul ou en binôme). Pour plus de précisions, je vous invite à lire l’interview sur gamesphere accordée par Tof & moi-même qui résume assez bien les enjeux de ce concours de création de jeu vidéo.

Comment créer/appliquer un patch svn sous windows ?

Des fois, malheureusement, on n’a pas le choix et il nous faut travailler avec svn au lieu d’utiliser un système de gestion de source moderne tels que Git ou Mercurial. Des fois même, il faut travailler et en plus sous windows ! On a les malheurs qu’on mérite. La plus grosse erreur que vous pourriez faire à mon sens est d’installer TortoiseSVN. Ca pourrit le menu contextuel, les icônes ne sont parfois pas mises à jour, on ne sait pas trop quel bouton exécute quelle commande, bref du grand n’importe quoi. Le mieux est donc d’installer le client svn windows classique depuis le site officiel, quitte à ajouter le dossier des binaires svn à votre path

Je vais prendre l’exemple d’Irrlicht car c’est pour contribuer à ce projet que j’ai du m’intéresser a problème.
Depuis la ligne de commande:

 mkdir irrlicht_svn
 svn checkout https://irrlicht.svn.sourceforge.net/svnroot/irrlicht/trunk .

(Attention au point, sinon svn crée un sous-dossier « trunk »)

Après on modifie les sources etc… Si on a créé de nouveaux fichiers alors on les ajoute via « svn add » (on peut utiliser des wildcards, l’option -R pour la récursivité). On vérifie que tout est à jour avec un « svn status » puis on crée notre patch via la commande:

svn diff > monPatchDuTonnerreDeZeus.patch 

(peu importe l’extension, il s’agit d’un fichier texte)

 

Jusque là rien de nouveau, c’est la procédure classique. Pour patcher sous windows, c’est déjà un peu plus sport car le programme « patch » de linux n’est pas présent par défaut. Il faut donc d’abord installer le programme patch.exe, l’ajouter à votre variable PATH (WIN+Pause -> Advanced Settings -> Environment Variables). Pour tester votre patch, placez-vous dans le même répertoire (au même niveau dans l’arborescence) et faîtes:

 patch --dry-run -p0 < monPatchDuTonnerreDeZeus.patch

L’option –dry-run permet de ne pas appliquer les modifications du patch mais permet d’afficher les messages (erreurs comprises) que vous auriez eu si vous aviez réellement appliqué le patch. S’il n’y a pas d’erreur alors vous pouvez appliquer le patch pour de bon avec patch -p0 < monPatchDuTonnerreDeZeus.patch . Si jamais néanmoins vous avez des erreurs vous pouveez revenir en arrière en faisant un svn revert -R * .  L’option « -pX » permet d’appliquer le patch depuis un répertoire différent de celui où il a été fait (remplacer « X » par le nombre de repértoires à enlever du chemin relatif). En l’état vous risquez fort d’avoir des problèmes et patch.exe va planter car les sauts de ligne ne sont pas ceux qu’il attend. svn diff crée des sauts de ligne Unix tandis que patch.exe attends des sauts de ligne windows (CR+LF). Vous devez donc effectuer la transformation vous-même. Par exemple avec Notepad++, on ouvre le patch puis dans les menus « Edition »-> »Convertir les sauts de ligne », on choist les fins de ligne windows, on sauvegarde et c’est tout bon. Autrement on peut aussi utiliser l’option –binary

Quelques liens en vrac:

  • http://www.journaldunet.com/developpeur/tutoriel/out/060906-subversion-svn-diff-patch.shtml
  • http://wiki.habariproject.org/en/Creating_and_Applying_Patches_for_Subversion
  • http://gnuwin32.sourceforge.net/packages/patch.htm (version windows de patch si vous ne voulez pas utiliser cygwin)

Mise à jour du Bilboplanet

Bonjour,

Certains d’entre vous ont peut-être constaté que leur flux du planet gcn avait été « rechargé » (sous Opera ou newsbeuter par exemple, je vous invite à me dire en commentaire si vous avez eu le même problème avec un autre lecteur RSS). Ceci est dû à la mise à jour du bilboplanet qui supporte maintenant les tags ! Je rappelle que le bilboplanet est un logiciel jeune et que notre planet est toujours en phase de test donc le phénomène risque de se reproduire (pas tout de suite cependant).

Merci de votre compréhension

June release available

Voici le dernier exécutable de développement disponible toujours au même endroit : http://download.tuxfamily.org/bluecosmos/wip/ (téléchargez le zip le plus récent). Il y aurait du avoir d’autres builds disponibles les 2 mois précédents mais la flemme de zipper + uploader. J’ai donc créé un script 7zip qui crée l’archive automatiquement mais la taille croissante des archives (on est passé de 8 à 22 Mo) est gênante :

  1. Vis-à-vis de ma (petite ^^) connexion
  2. gâchis de bande passante pour tuxfamily qui est un service gratuit rappelons le
  3. D’où des releases espacées

L’idée va donc être de créer un launcher multi-plateforme Linux/Windows à même de télécharger depuis le serveur seulement les fichiers modifiés comme le launcher Qt du projet HolySpirit (dont gregouar nous a donné les sources, merci à lui).

Au sujet de cette release :

  • J’ai passé un certain temps à créer un gestionnaire d’entrée gérant la répétition des touches. Mais je n’ai pas encore implémenté la partie joystick  ce qui fait qu’inversement à il y a 2 semaines, l’input clavier marche mais le joystick non.
  • Gestionnaire de dialogue implémenté et visible (suffit d’attendre un peu lors du jeu)
  • Jauge de refroidissement
  • Un ennemi spawn (et tire)

Au programme maintenant :

  • Continuer à implémenter le gameplay (orientation des tirs etc.)
  • Gérer différentes résolutions
  • Ajouter quelques outils de debug

On continue à travailler sur le game document, notamment la partie narrative. L’histoire serait plutôt tragique pour l’instant. L’idée est aussi de développer une démo suffisamment avancé pour recruter des modeleurs 3D et des dessinateurs 2D pour la partie narrative. J’aurai sûrement besoin d’aide pour cette partie recrutement donc n’hésitez pas à me contacter si vous êtes intéressé.

Par ailleurs l’exécutable a été compilé sur une plate-forme 64bits donc si cela fonctionne sur votre machine 32bits, merci de le signaler en commentaire :)

Nb: Un tutoriel sur Qt bientôt sur le blog…

Next release will be delayed

Due to some expected but nonetheless real overwork, I’m not sure I will be able to release anything for the first of May. Not sure that there will be enemies too. Definitely for the june release.

As for the good news, I’ve started learning 3dsMax at school. This could help me creating some necessary side materials.