Cyol

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 9 mai 2012

Cache-cache : jeu pour enfant sur Android

J'ai deux enfants qui me prennent sans arrêt mon Android "pour jouer". Et mon plus grand (4ans) qui me demande ce que je fais comme travail. Je lui montré SRDice mais sans qu'il conçoive trop l'intérêt de la chose...

Du coup, je me suis dis que j'allais leur créer un petit jeu "Fait par Papa". (Bon, je ne fais pas de jeux dans le cadre de mon travail, mais vu que je fais du développement, ça couvre en partie et ça a l'avantage de rendre plus concret "le travail de Papa")

L'idée du jeu "Cache-Cache" est simple : Petit Lapin se cache dans la forêt (une carte divisée en cases), il faut le retrouver (en cliquant sur la bonne case). Si on dit "Tu es là" (on clique sur une case) et que Petit Lapin n'y est pas, Petit Lapin va dire "T'es Froid", "Tu chauffes" ou "Tu Brûles" en fonction de s'il se cache loin ou près de la case sélectionnée (principe de "La main chaude").

Lire la suite...

jeudi 3 mai 2012

Devenez un chat avec Cats la Mascarade

Pour ceux qui ont lu mon billet précédent sans forcément avoir bien tout saisi :

Cats la Mascarade est un Jeu de Rôle qui propose aux joueurs d'incarner des chats, mais pas n'importe quels chats !

L’Homme n’est pas le seul être intelligent apparu sur Terre…
Et en plus, il n’est pas le premier.
Avant lui est apparu…le chat !

Lire la suite...

mardi 1 mai 2012

Cats la Mascarade : Tatie Danielle

Les enfants en vacances chez les grands-parents, une après-midi de libre avec des amis, on a fait une partie de Jeu de Rôle sur table. Une bonne décennie que je n'avais pas fait ça. Ces dernières années, je joue (et je maîtrise) sur forum.

Du coup, j'ai choisi un jeu que j'ai dans ma bibliothèque depuis un moment mais que je n'ai jamais eu l'occasion de jouer : Cats la Mascarade.

Lire la suite...

samedi 28 avril 2012

Dév Android : les Dialog (problème de persistance du contenu avec onCreateDialog)

Jusque là pour créer mes Dialog (genre de popup) où afficher mes résultats, l'Aide ou encore le "à propos", j'utilisais uniquement un @override de onCreateDialog().
Sur mes Dialog je propose toujours un bouton pour le fermer. Quand j'ai fais mes premiers (pour Aide et A propos), j'avais placé sur ce bouton la méthode dialog.dismiss() qui marchait fort bien.

Lire la suite...

SRDice : Log des lancers de Dés

Le logs des lancers de Dés est une fonctionnalité que j'ai en tête depuis le début du développement de SRDice, mais je voulais d'abord me familiariser avec des aspects plus simple (entrée utilisateur-traitement-affichage retour) avant de me lancer dans le stockage et la restitution d'information. Un premier pas dans ce sens avait été franchi avec la mise en place des préférences, même si Android propose justement sur ce point un fonctionnement léger et surtout dédié.

Il est maintenant temps de s'intéresser au stockage et à la restitution d'information, en l’occurrence le log des lancers de Dés. Ceci posera notamment la base d'une fonctionnalité à venir : la gestion des Tests Étendus de Shadowrun, à savoir des tests utilisant plusieurs lancers (Ou pas... Le test étendu utilisera certainement une fonctionnalité de stockage de l'information moins pérenne que le log).

Lire la suite...

vendredi 27 avril 2012

Dév android : Générer un AVD et utiliser sa SDCard

Vu que pour SRDice je propose d'enregistrer/"logger" les lancements de dés et que j'ai choisi pour ce faire d'enregistrer un fichier sur la SDCard, il a fallu que je vois comment tester la SDCard sur les AVD.

Si vous avez lu le billet précédent, vous savez que ce sont les Android Virtual Device. Des émulateurs qu'on peut créer grâce aux outils fournis par le SDK Android. Et surtout vous savez aussi comment bien configurer Eclipse pour pouvoir les utiliser.

Lire la suite...

Dév android : bien configurer Eclipse pour les AVD

Configurer Eclipse pour le développement Android. J'avais laissé cette phase là derrière moi il y a un moment et je pensais ne plus avoir à y revenir.

Il faut savoir qu'Eclipse ne repère pas automatiquement le bon chemin vers les AVD. Les AVD ? => Android Virtual Device : simulateurs/émulateurs d'Android qu'on peut générer grâces aux outils du SDK Android.
Outil des plus utiles car il permet de tester l'application sans avoir à l'installer sur un vrai Android, juste en faisant Run ou Run Debug.

Pourquoi utiliser Eclipse et pas un autre IDE dans ce cas ? Je suis habitué de cet IDE que je connais bien et vu que j'avais réussi à bien le configurer après m'être lancé dans le développement pour Android...

Lire la suite...

lundi 16 avril 2012

Dév Android : attention à l'import de classe Date

Pour SRDice je travaille à proposer la possibilité de sauver les résultats des jets de dés Shadowrun dans un fichier de log. Et qui dit log dit date !

En cherchant à faire une fonction pour récupérer la date courante, je me suis retrouvé face à une erreur due à mon inattention...

Lire la suite...

mercredi 11 avril 2012

PHP : librairie GD et retouche d'images

Aujourd'hui on va parler développement, mais pas java ni android, développement PhP.

Je fais du JdR par forum, à Shadowrun, nous commençons une campagne où les PJ ont un compte sur le réseau social P2.0 et qu'ils devront "entretenir". Plusieurs indices entrent en jeu pour donner un indice Global au compte, histoire de rentre le truc plus immersif, je veux que les PJ voient leur indice de façon simple claire et précise, tout en gardant la main dessus.

Lire la suite...

mardi 3 avril 2012

Dév Android : Mise en place des Préférences

Pour créer un écran de configuration et gérer les préférences pour mon SRDice, je suis tombé sur un très bon tutoriel en français :

Lire la suite...

SRDice, premiers retours utilisateurs : Edge/Chance, Règle des six et layouts différents suivant l'orientation de l'écran

J'avais d'abord envisagé d'intégrer en version 1.7 uniquement le paramétrage de la taille de la réserve par défaut, toutefois, après 2 semaines sur le Google Play, je dénombre une centaine d'installation et surtout les premiers retours utilisateurs. Dont 5 commentaires, mais avec une demande récurrente : la prise en compte de la Règle des six.

A Shadowrun, les personnages ont une caractéristique appelée Chance (Edge en vo). La Chance sert à améliorer ses ... chances!... de réussir un test, et ce de plusieurs manières.

Lire la suite...

mercredi 21 mars 2012

Dév Android : Localisation

Au vu des premières stats en terme de pays d'installation de l'appli, je remarque avoir fais une erreur pour la localisation (abus de langage dans l'informatique francophone, faux ami de localization, aussi appelé l10n).
Localisation, à savoir en quelle(s) langue(s) fonctionne l'application et surtout quelle langue proposer à l'utilisateur.
J'ai bien une version anglaise, mais la version par défaut est le français. C'est à dire que si un Mexicain (non pas encore de chargement là-bas, c'est pour l'exemple) utilise l'appli sans avoir configuré son Android comme étant en Anglais va se voir servir les textes en français.
Il faut donc inverser le fonctionnement pour servir les textes en anglais par défaut. Chose aisée à faire en programmation Android. Les ressources (fichiers de texte, d'images,... ) sont dans des dossiers qui peuvent être suffixés du code pays et code langue.

Lire la suite...

mardi 20 mars 2012

SRDice développement d'une application de dès Shadowrun pour Android

Après un peu de travail sur une application Android, je viens de la publier sur le Google Play Store (ex-Android Market). Hors il est demandé un url du site internet du développeur. Cette application n'ayant pas été développé dans le cadre professionnel, plutôt que de pointer vers mon CV statique, j'ai décidé d'ouvrir ce blog qui aura l'avantage de permettre un échange plus aisé avec les internautes. Il me servira aussi de carnet de bord personnel avec les points que j'ai pu découvrir, les problématiques que j'ai rencontré et les réponses à ces problématiques.

Je parlerais certainement d'autres choses que cette application, mais vu que c'est elle qui a motivé à l'ouverture de ce blog, à elle l'honneur du premier billet !

Lire la suite...