Overblog Suivre ce blog
Administration Créer mon blog
22 novembre 2010 1 22 /11 /novembre /2010 17:36

J'ai codé dimanche dernier L'Oeil de Moscou, un petit widget pour Mac qui ne devrait toucher qu'un nombre très limité de personnes : les possesseurs de Mac qui fréquentent le channel IRC #hordes.fr. Voila qui devrait concerner, soyons fous, une demi-douzaine de personnes ^^'.


http://www.stravingo.fr/images/snap_oeil_moscou_01_t.png

(Cliquer sur l'image pour l'agrandir)

 

Le but de ce widget est de vous afficher la liste des utilisateurs actuellement connectés sur le channel #hordes.fr (serveur irc.quakenet.org). Vous pouvez ainsi à tout moment savoir qui est là, d'une seule pression sur la touche de votre Dashboard, sans avoir à vous connecter. Très pratique pour guetter la venue de quelqu'un en particulier 


http://www.stravingo.fr/images/snap_oeil_moscou_02.png

 

En cliquant sur le coin inférieur droit du widget, vous faites apparaître son panneau de configuration (image ci-dessous). Vous pouvez entrer une liste de pseudos à signaler, qui apparaîtront en blanc dans la liste des utilisateurs. Très utile pour voir d'un seul coup d'oeil si ces personnes sont présentes.

 

http://www.stravingo.fr/images/snap_oeil_moscou_03.png

 

Vous pouvez entrer les pseudos sans faire attention à la distinction minuscules/majuscules. De plus, seront affichés en blanc les pseudos qui contiennent en partie les noms que vous avez entrés : c'est pratique car les habitudes sur IRC font que l'on altère souvent son pseudo pour montrer son occupation du moment. Ainsi, si vous entrez "paat" dans la liste des pseudos à signaler, apparaîtront en blanc les variantes : "Paat", "Paat_AFK", "Paat_MANGE", etc.


Si vous faites parti de la demi-douzaine de personnes concernées, téléchargez le fichier zip ci-dessous, décompressez-le et faites un double-clic sur le fichier obtenu pour installer le widget 


 

icon-download2.gif Télécharger L'Oeil de Moscou 1.0 (617 Ko)

Repost 0
Published by Stravingo - dans Widgets Mac
commenter cet article
20 novembre 2010 6 20 /11 /novembre /2010 16:55

Hé oui, encore un projet. Hé oui, encore pour Hordes. Je me suis intéressé cette fois-ci au développement d'une WebApp pour iPhone et iPod, que j'ai nommée iHordes.


Pourquoi un utilitaire pour ces plateformes ? Hé bien parce que les possesseurs d'autres smartphones (en tout cas sous Android) peuvent directement jouer à Hordes car ils ont Flash sur leurs machines, ce qui n'est pas le cas de l'iPhone. Certes Motion Twin a développé une WebApp nommée Anthrax utilisable sur tout smartphone, qui permet de visualiser les infos de votre ville et d'accéder aux forums, mais qui ne permet pas de jouer.


Attention, iHordes n'est qu'une app de consultation, comme Anthrax finalement (en beaucoup moins bien pour le moment ^^'), elle ne permet pas de jouer !


Cette application est pour le moment assez rudimentaire, elle se limite actuellement à afficher les infos basiques de votre ville : le nom de la ville, le nombre d'habitants en vie et leurs métiers, l'heure officielle du jeu, le jour, le niveau de défense, l'estimation de l'attaque, la quantité d'eau disponible (dans le puits et en banque) et si la porte est ouverte ou fermée.


iHordes est compatible avec les versions française, allemande et anglaise de Hordes. Il vous suffit dans la partie "Réglages" d'indiquer votre pseudo, votre clef externe, et la version de Hordes.


Si iHordes intéresse suffisamment de monde, je lui rajouterai d'autres fonctionnalités, comme la possibilité de voir le contenu de la banque, la liste des citoyens, la carte, etc. 


http://www.stravingo.fr/images/snap_ihordes_01_t.pnghttp://www.stravingo.fr/images/snap_ihordes_03_t.pnghttp://www.stravingo.fr/images/snap_ihordes_02_t.png

(Cliquez sur les images pour les agrandir)

 

Quand on développe pour iPhone, iPod ou iPad, il y a deux possibilités :


- Faire une App, en programmant en Objective-C avec la librairie Cocoa. On a ainsi accès à toutes les possibilités de la machine, on fait (presque) ce que l'on veut. L'ennui, c'est que pour diffuser son application il faut la placer sur l'AppStore de Apple, en la soumettant à l'approbation de Apple. Ca prend du temps, Apple peut refuser l'App, et il faut aussi débourser 99$ par an. Je ne parlerai pas du côté sombre du jailbreak...


- Faire une WebApp, qui est en réalité un site web adapté à la navigation sur iPhone, en programmant avec des technos web classiques : HTML, CSS, Javascript, PHP, etc. C'est la solution que j'ai retenu pour iHordes, car outre le fait que je ne maîtrise pas encore Objective-C et Cocoa, le développement est rapide, n'est pas soumis à l'approbation de Apple, et la diffusion est gratuite. L'inconvénient est qu'on n'a pas accès à toutes les possibilités de la machine, mais je n'en avais pas besoin pour iHordes. Un autre inconvénient est qu'on ne profite pas du coup de la visibilité que permet l'AppStore, le public touché est donc potentiellement moins large.


iHordes est donc une WebApp, mais vous pouvez faire en sorte qu'il apparaisse parmi vos icônes avec la même apparence qu'une app classique ! Pour cela, suivez les étapes suivantes :


http://www.stravingo.fr/images/snap_ihordes_instal_00_t.pnghttp://www.stravingo.fr/images/snap_ihordes_instal_01_t.pnghttp://www.stravingo.fr/images/snap_ihordes_instal_02_t.pnghttp://www.stravingo.fr/images/snap_ihordes_instal_03_t.pnghttp://www.stravingo.fr/images/snap_ihordes_instal_04_t.pnghttp://www.stravingo.fr/images/snap_ihordes_instal_05_t.png

(Cliquez sur les images pour les agrandir)


1) Lancez le navigateur web Safari.

2) Tapez l'URL : www.stravingo.fr/ihordes

3) Validez en cliquant sur "Go".

4) La page web de iHordes apparaît, mais à l'étroit dans Safari. On va maintenant la passer en plein écran : cliquez sur "+" en bas de l'écran.

5) Cliquez sur "Add to Home Screen" (ou l'équivalent en français)

6) Cliquez sur "Add" (ou l'équivalent en français)


Et voila ! Vous avez maintenant la superbe icône de iHordes sur votre home page ! Il vous suffira maintenant de lancer iHordes à partir de cette icône, sans avoir à passer par Safari 


Un gros avantage par rapport à une App classique, est que comme il s'agit d'une WebApp, vous n'aurez pas besoin d'installer des mises à jour, tout se fera de manière complètement transparente pour vous. En cliquant sur l'icône, vous aurez toujours accès à la toute dernière version de iHordes.

 

Une dernière chose : iHordes devrait en fait pouvoir tourner sur tous les smartphones, y compris sous Android, mais il y aura très certainement des problèmes de résolution et l'affichage ne sera pas en plein écran.


Possesseurs d'iPhone, iPod, iPad, smartphones divers et variés, vos retours m'intéressent ! D'autant plus que je n'ai en réalité pas d'iPhone ! Je n'ai pu effectuer mes tests que sur émulateur ^^'

Repost 0
Published by Stravingo - dans iPhone
commenter cet article
14 novembre 2010 7 14 /11 /novembre /2010 17:52

Dans cette version 1.1 de Hordget, la configuration (pseudo et clef) est sauvegardée et relue automatiquement à chaque lancement.

 

Mais la plus grande innovation est que le widget supporte maintenant les 3 versions actuelles de Hordes ! En effet, Motion Twin a porté son jeu pour les publics anglais et allemands. Vous pouvez maintenant sélectionner la version qui vous intéresse en cliquant sur le coin inférieur droit du widget.

snap_hordget_6.pngsnap hordget 5

snap hordget 3snap hordget 4

(Mais qui est donc l'abruti qui a fermé la porte de Handwerker der Wüstlinge en plein après midi ?)

 

Le seul problème est que Motion Twin n'apprécie pas que l'on cite les noms des sites web des versions anglaise et allemande de Hordes, afin d'éviter que les joueurs français n'aillent y semer la pagaille ou ne faussent le plaisir de la découverte des joueurs étrangers en révélant les mécanismes du jeu.

 

Du coup, difficile pour moi de faire ici de la pub pour Hordget pour les joueurs anglais et allemands, car il ne m'est pas permis de mentionner les noms de ces deux sites web. Dilemme 


icon-download2.gif Télécharger Hordget v1.1 (442 Ko)

Repost 0
Published by Stravingo - dans Widgets Mac
commenter cet article
13 novembre 2010 6 13 /11 /novembre /2010 01:20

C'est aujourd'hui mon anniversaire ! 


Pour fêter ça, j'ai décidé d'offrir un petit cadeau aux joueurs de Hordes. Mais attention, ce cadeau n'est destiné qu'aux possesseurs de Mac, et qui plus est, dotés d'un système 10.4.3 minimum.


Bien, après avoir ainsi écarté 80% d'entre vous, quel est donc ce cadeau ? Et bien il s'agit de Hordget, un widget qui vous permettra d'avoir sous les yeux à tout moment les infos les plus cruciales du jeu : jour courant, heure officielle du jeu (pratique pour les joueurs à l'étranger), nombre de citoyens en vie, quantité d'eau disponible, niveau de défenses, estimation de l'attaque, état d'ouverture de la porte, etc.

 

snap hordget 1

Pour rappel, un widget est un petit utilitaire qui s'affiche dans le « Dashboard » de votre Mac lorsque vous cliquez sur la 2ème icône (à partir de la gauche) du dock en bas de votre écran. Il existe toutes sortes de widgets : calculatrices, météo, horloges, post-it, calendriers, jeux, etc. Un bon paquet de ces utilitaires est déjà livré avec MacOS, et vous pouvez en télécharger d'autres sur le Net.


snap hordget 2

(cliquer sur l'image pour l'agrandir)

 

Je me suis lancé dans ce projet car ces widgets bien pratiques m'intriguaient. J'imaginais une programmation assez complexe à base d'Objective-C et de Cocoa, mais c'est en réalité bien plus simple ! Un widget n'est rien d'autre qu'une (petite) page web. Tout se code en HTML, CSS et Javascript. Il m'a fallu moins d'une journée pour réaliser entièrement Hordget 


Pour installer Hordget sur votre Mac, rien de plus simple : téléchargez le fichier zip ci-dessous, désarchivez-le, puis faites un double-clic sur le fichier obtenu pour l'installer.

Pour utiliser Hordget, il vous faudra donner votre clef externe (le pseudo est aussi demandé, mais n'est pas encore utilisé pour le moment). Pour cela, cliquez sur le coin en bas à droite du widget, et remplissez les champs qui apparaissent.


Si vous avez des remarques, des suggestions, je suis preneur 


icon-download2.gif Télécharger Hordget 1.0 (471 Ko)

Repost 0
Published by Stravingo - dans Widgets Mac
commenter cet article
23 août 2010 1 23 /08 /août /2010 19:01

Stravingo avait déjà aperçu à plusieurs reprises le mystérieux homme en combinaison blanche à proximité de la ville, mais il ne s'était jamais suffisamment approché pour qu'il parvienne à distinguer son visage.

Étrangement, il ne semblait jamais inquiet de la proximité des zombies, et plus étrangement encore, ceux-ci ne lui prêtaient pas plus attention. L'homme observait la ville pendant de longs moment, puis disparaissait dieu sait où.

Mais ce matin, alors que Stravingo s'était rendu sur le promontoire rocheux où il avait aperçu l'inconnu la veille, il trouva abandonnés dans le sable de biens étranges documents. Se pouvait-il que ce soit le mystérieux observateur qui les ait perdus ?

Stravingo s'empara des documents d'un geste fébrile, mais son visage se décomposa à leur lecture, alors qu'il comprit l'incroyable vérité...

 

hordes_experiment.jpg

(Cliquez sur l'image pour voir un aperçu du site)

 

En d'autres mots voici Hordes Experiment, mon nouvel utilitaire pour Hordes permettant d'afficher dynamiquement sur une page web des informations sur votre partie en cours, grâce au flux XML que Motion Twin met à disposition des programmeurs.

 

Il existe déjà une bonne vingtaine d'applications externes au jeu exploitant ces données. Toute la moelle du flux XML a déjà été extirpée, disséquée, synthétisée et présentée sous toutes les coutures.


Comment alors innover ?

Pour sortir des sentiers moultes fois battus, j'ai eu envie de jouer la carte de la forme, de la présentation des infos, en utilisant une approche "Role Play" mettant le joueur en situation comme ce que j'avais déjà fait avec Secret Hordes sur Nintendo DS.

Donc voila, c'est tout, c'est juste une appli pour le fun, pas vraiment utile, mais pas complètement inutile non plus

Repost 0
Published by Stravingo - dans Général
commenter cet article
19 août 2010 4 19 /08 /août /2010 17:27

Cela faisait quelques temps que l'idée de développer en langage Perl me titillait. J'avais déjà écrit des petits scripts pour automatiser des tâches, mais pas de programme vraiment conséquent.

 

Une autre chose qui m'intéressait était le fonctionnement de bots sur IRC, ces programmes "roBOTS" destinés à interagir avec les autres utilisateur d'un canal IRC, et vus comme des utilisateurs normaux. Leurs rôles sont très variés : afficher automatiquement un message de bienvenue aux nouveaux connectés, afficher de l'aide, modérer le canal en filtrant les insultes et en éjectant les floodeurs, etc. Tout dépend de ce que le programmeur de ce bot veut bien lui faire faire.

 

Bref, j'avais ces deux idées en tête, et il se trouve que, bien que l'on puisse créer un bot IRC dans n'importe quel langage de programmation, le langage Perl s'y prête particulièrement bien.

 

Je me suis donc attelé il y a quelques jours à la programmation en Perl d'un bot IRC pour le canal #hordes.fr, afin d'apporter un peu d'animation et quelques commandes bien pratiques.

 

Ce canal  dont j'ai déjà parlé à de nombreuses reprises sur ce blog regroupant des joueurs de Hordes, je m'étais dit qu'il serait intéressant de faire en sorte que le bot puisse leur donner des renseignements sur les villes dans lesquelles se trouvent leurs personnages. Mon bot passe son temps à écouter ce qui se dit sur le canal. Quand dans le texte il repère certains mots clés, alors il réagit en affichant quelque chose.

 

Si par exemple un utilisateur du canal tape !hordes, alors le bot affiche si le jeu www.hordes.fr est actuellement ouvert, ou fermé en raison de l'attaque des zombies durant la nuit. Très pratique pour savoir si l'attaque est enfin terminée et si l'on peut retourner jouer. La commande !porte permet de savoir si la porte de la ville du joueur est fermée ou non, la commande !defense affiche le nombre de points de défense de la ville, !ou affiche les coordonnées de la position du joueur, !eau affiche le nombre de rations d'eau restantes, !estimation une estimation de l'attaque pour la nuit qui vient, etc. J'ai ainsi écrit une trentaine de commandes auxquelles le bot peut réagir.

 

Le bot réagit aussi à des balises telles que [d6], [d20], [d100] pour tirer un dé à 6, 20 ou 100 faces, [pf] pour tirer à pile ou face, [pfc] pour afficher pierre, feuille ou ciseaux, [paullepoulpe] ou [plp] pour afficher oui ou non, [carte] pour tirer une carte au hasard parmi 52.

 

J'ai dressé une liste de toutes les commandes et balises sur cette page.

 

J'ai appelé ce bot LeCorbeau, du nom du gardien emblématique des forums de Hordes. En plus des commandes et balises, je le fais réagir à d'autres mots clés pour lui donner un peu de vie et mettre un peu d'animation. Et attention, il a un sale caractère

 

De manière pratique, toutes les commandes en rapport avec le jeu Hordes nécessitent que celui qui les tape porte le même pseudo sur IRC que dans le jeu. Si ce n'est pas le cas, il suffit de taper son pseudo du jeu (ou le pseudo d'un autre joueur si on veut des renseignements sur lui) à la suite de la commande. Par exemple : !ville stravingo au lieu de simplement !ville pour connaitre le nom de la ville dans laquelle se trouve mon personnage.

 

Pour tester le bot, rendez vous sur le canal #hordes.fr et tapez les commandes. La commande !aide vous affichera une liste de toutes les commandes disponibles, dont vous retrouverez le détail sur cette page.

 

Un conseil : si vous tapez directement les commandes, elles apparaitront ainsi que leur résultat dans la zone de conversation commune. Pour éviter d'importuner tout le monde, vous pouvez taper les commandes dans une fenêtre de conversation privée avec le bot, obtenue après avoir tapé : /query LeCorbeau.


Repost 0
Published by Stravingo - dans Général
commenter cet article
13 août 2010 5 13 /08 /août /2010 09:33

J'ai réalisé il y a quelques jours maintenant un site web appelé MemHordial dont le but est très simple : permettre aux joueurs de Hordes de venir rajouter leur avatar sur la page, afin de créer une image géante constituée d'avatars. Une sorte de mémorial où les joueurs peuvent laisser leur trace. C'est aussi le moyen d'apprécier l'imagination créative des joueurs, car il y a de tout en matière d'avatar !

 

Pour le joueur qui voudrait ajouter son avatar sur ce mémorial, ça se fait tout simplement en cliquant sur le bouton "Ajouter" en haut à droite. Il faut ensuite qu'il entre son pseudo et une clef personnelle disponible sur le site du jeu Hordes. A partir de là, je peux récupérer l'URL de son avatar dans un flux XML que Motion Twin met à disposition des développeurs, et stocker les infos dans une BDD.

 

memhordial.jpg(Cliquez sur l'image pour accéder au site)

 

En promenant la souris sur les avatars, une bulle d'aide apparait avec le pseudo du joueur, sa date d'inscription, son ancienneté et d'autres informations encore. En cliquant sur l'avatar, on accède à sa fiche d'âme détaillée sur le site du jeu Hordes.

 

Il y a au moment où j'écris ces lignes déjà 626 joueurs inscrits. Si vous jouez à Hordes, venez donc rajouter vous aussi votre avatar sur le mur du souvenir ! 

Repost 0
Published by Stravingo - dans Général
commenter cet article
20 juillet 2010 2 20 /07 /juillet /2010 16:48

Aujourd'hui dans les "news" du jeu Hordes, Motion Twin a glissé un article sur Secret Hordes ! Inutile de dire que je suis pas peu fier

 

news_hordes_20-07-2010_t.jpg

 

Merci Motion Twin, you made my day

Repost 0
Published by Stravingo - dans Utile : Secret Hordes
commenter cet article
19 juillet 2010 1 19 /07 /juillet /2010 20:10

Les caméras de Secret Hordes sont vraiment en très mauvais état, je ne suis pas encore parvenu à en réparer d'autres. Par conséquent, pas d'innovation majeure dans cette v0.2, mais quelques gadgets et corrections de bugs :


  - Modification de l'animation d'attaque de la horde. Saurez vous trouver l'invité surprise ?


  - Quelques surprises entrent dans le champ des caméras (petite dédicace à Deepnight et à un petit écureuil canadien).


  - Correction d'un bug lié à une taille de buffer mémoire trop petite lors du téléchargement du fichier XML de la ville.


  - Correction d'un mauvais message d'erreur de chargement de clé (le nom du fichier était incorrect).


  - Encore plus de mouches !

 

sh 11   sh_12.png


icon-download2.gif Télécharger Secret Hordes v0.2

Repost 0
Published by Stravingo - dans Utile : Secret Hordes
commenter cet article
11 juillet 2010 7 11 /07 /juillet /2010 17:28

Savoir anticiper sur l'avenir, un sujet brûlant d'actualité. Les techniques les plus en vogue seraient bien profitables au monde de Hordes.

 

parc_du_sud_3_t.jpg

(Cliquez sur l'image pour lire la suite)

Repost 0
Published by Stravingo - dans Fakes
commenter cet article