Ma premiere application publiee.

photo

Depuis deux mois, je bosse en tant que développeur chez OutOfTheBit, on fait des jeux pour iOS.

Il y a trois semaines, on a publié mon premier projet, un jeu de puissance 4. Dispo ici : https://itunes.apple.com/fr/app/four-in-a-row-2013/id604921715

On a réussi a atteindre la deuxième place du classement en France, la première place en Angleterre (sur iPad). Les résultats sont plutôt bon en Italie et en Belgique aussi. ( => Stats )

Tout ça pour dire que ça fait plaisir de voir que mon boulot plait, ca change des devoir de philo que je faisait (ou pas) au lycée ^^

Pour le moment l’application redescend doucement dans les classements, mais bon, on a quand même plus de 150 000 téléchargements (surement plus, le seul indicateur que j’ai est le tableau des high-scores). (EDIT : J’ai eu les stat Apple : 800 000 téléchargements ^^)

Mon deuxième jeu est en phase de finition, on verra si il fait aussi bien que celui la 🙂

Publié dans Uncategorized | Laisser un commentaire

Nouvelles de Londres.

Pour ceux qui serait pas au courant, je suis a Londres depuis maintenant 3 mois.
Je suis partit mi-novembre, grâce au programme Move to Work, dans le but de chercher du boulot.

Move to Work en quelque mots : C’est un programme organisé par la région Nord Pas de Calais qui permet au jeunes en rechercher d’emploi de partir tenter leur chance a l’étranger.

Je me suis donc engagé dans une session express (c-a-d avec seulement une semaine de formation avant le départ) et une semaine plus tard, j’étais a Londres.
J’avais donc trois semaine devant moi avec logement (en auberge de jeunesse) et transport payé par Move to Work pour trouver du boulot et un logement a long terme.

J’ai trouvé plutôt rapidement un job en part-time dans un pub, The Old Blue Last, ou je travaillais comme barback (récupérer les verres vide dans la salle, etc). Ça n’avait pas grand chose a voir avec l’informatique, mais c’était sympa, j’en garde un bon souvenir.

Vu que j’étais qu’en part-time, j’ai continué a chercher du boulot, j’ai ratissé large, offre d’emploi en informatique, CV dans les restos / pub / cofee shop. Malheureusement, pas de réponse, les restos avaient déjà trouve leur personnel pour les fêtes de fin d’année, les boites d’informatique ne recrutais plus / étaient en vacances.

J’ai donc passé deux mois a bosser a mi-temps / chercher du boulot / glander. Sur la fin j’étais a deux doigts de rentrer en France, mon salaire ne me permettais pas de payer mon loyer, (la vie est très chère a Londres) .

Finalement au bout de deux mois a postuler a toute les offres d’emploi, j’ai fini par décrocher un entretien, puis un boulot. Je bosse donc comme développeur de jeux iPhone/iPad chez OutOfTheBit. Entre temps j’ai arrêté mon boulot au pub.

Ça fait maintenant un  ois que je bosse la bas, tout se passe très bien, j’aime ce que je fais, mon premier jeux est sur le point d’être distribué. Et les projets suivants s’annoncent plutôt intéressant.

Publié dans Uncategorized | Laisser un commentaire

Mon premier Algo Genetique.

Aujourd’hui, je vous présente mon premier algorithme génétique. L’idée est de faire une IA de Snake qui apprend (tout seul) a grandir le plus possible.

Chaque Snake est composé d’une série d’instruction (Aller en haut / en bas / a gauche / a droite), chacune a exécuter en fonction d’une situation précise.

Pour l’instant les informations reçues sur l’environnement sont :

  • Nourriture vers le Haut
  • Nourriture vers le Bas
  • Nourriture vers la Droite
  • Nourriture vers la Gauche
  • Nourriture vers le Haut / Droite
  • Nourriture vers le Haut / Gauche
  • Nourriture vers le Bas / Droite
  • Nourriture vers le Bas / Gauche

Chaque information est logique (seulement 2 valeurs possibles), ce qui fait un total de 28 = 256 combinaisons possibles.

Les snakes arrivent donc a se diriger vers les pommes, mais on ne règle pas le problème du snake qui reste coincé et ne peux plus bouger.

Pour ça il faudrait lui passer en information les cases autour de lui. Mais rien que pour les 8 cases adjacentes, on arrive a

4294967295 possibilité a gérer, se qui correspond a toutes les combinaison possible de 32 informations logiques. (les 256 au dessus multipliées par 3 possibilités (case vide / snake / nourriture) * 8 cases => 38=6 561).

C’est exactement le nombre de possibilité que peux stocker un int. Le problème se pose au niveau de la string qui constitue le « patrimoine génétique » du snake, a raison d’un octet par possibilité on arrive a 4294967295 octets = 4Go + 294 Mo + 967 Ko + 295o. Même en utilisant des champs de bits (2bits suffisent a coder une instruction), ça représente plus d’un Go par string.

Sachant que je fait mes test sur 250 Snakes par plateau de jeu, mes 2Go de RAM font être vite dépassés.

Pour ce qui est des résultats avec juste les 8 les information déjà codes, ca tourne depuis plus de 16h sur mon PC de bureau (C2D 1.87GHz / 2Go RAM), mon meilleur score est un snake de 34 unités de longueur (la taille de base est 4 ).

Début de l’expérience.

Après 13h de calcul est 15 phases de mutation.

Pour ceux que ça intéresse le code est dispo : https://github.com/gheaeckkseqrz/Snake

Publié dans Uncategorized | Tagué , , | Laisser un commentaire

Linux – les logiciels essentiels

A l’occasion d’une réinstallation système, je vous fait un petit best-of des logiciel Linux que j’utilise.

Le principal, gnome-shell, l’environnement de bureau, je suis super a l’aise dessus, c’est un projet sur lequel j’ai déjà essayé de bosser, et je compte me remettre dessus.

+ Quelque extensions :

Pidgin, le client de messagerie instantanee que j’utilise depuis mes débuts sous Linux, que je garde pour la compatibilité Netsoul, le protocole interne d’Epitech.

Dropbox, 2Go de stockage pour partager des fichiers entre mon PC portable, mon PC fixe, mon téléphone Android et mon Ipad. Multiplateforme, c’est ça qui est génial.

Emacs, sûrement le logiciel que j’utilise le plus, l’éditeur de texte pour programmer.

Terminator, un émulateur de terminal qui peux se splitter en plusieurs zones. Ca permet d’avoir le code a gauche, la compilation/l’exécution a droite, très pratique.

World of Goo, un petit jeu vraiment sympa =)

Le reste c’est par défaut sous Ubuntu.

Publié dans Uncategorized | Tagué , | Laisser un commentaire

OneSwarm

Aujourd’hui je vous présente OneSwarm, un logiciel de Friend-to-Friend (F2F).

OneSwarm

Le F2F, c’est une sorte de Peer2Peer, ou tout les Peer sont des amis, sous entendu des gens en qui on a confiance, ce qui évite de se connecter sur l’ordinateur de Christine …

Comment ca marche ?

Chaque utilisateur a une clé qu’il peu partager avec ses ami afin de créer une connexion, ensuite, une fois qu’un ami a été ajouté, il est possible d’échanger des fichiers avec lui.

Le logiciel en lui même

C’est dispo a cette adresse : http://www.oneswarm.org.
C’est compatible Windows/Mac/Linux (Java).
Il y a une interface Web (127.0.0.1:29615), bien plus agréable que l’interface classique.

L’interface manque un peu de clarté et de design, mais il faut espérer que le logiciel évoluera avec le temps.

Comment se faire des amis ?

Pour l’instant le réseau OneSwarm manque un peu de membres, mais vu l’actualité (Fermeture de Megaupload et Hadopi), il y a des chances que ça change. Il y a pour l’instant une petit communauté française rassemble sur ce forum, https://www.f2f-fr.net/.
Les utilisateurs y partage leur goûts en matière de cinéma/musique/séries, et ne demande qu’a se faire de nouveaux amis =)

Je suis encore en phase de découverte de ce logiciel, je vous en dis plus quand j’aurais un peu d’expérience avec.

MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDa4tvby
VTLz0QeVtAgFqUvBabWc70MoPKTl4LZ97aSKDou0Z+vxA
3UN2yvaxmA2arsgFx4hGTbjCerDMu09CDPZHAx+6OjU6x
CnzcSIquziTNtL2hl0NABqtahVo1N2dBOkG8xj51insUz
OiIdB0VYylRyG5jE8NyEvBGvoaB3mQIDAQAB

 

EDIT : J’ai arrêté, c’était pas pratique.

Publié dans Uncategorized | Tagué , | Laisser un commentaire

Hello world!

Hello World !

Voici mon nouveau blog, sur WordPress.com le temps de prendre un hébergement bien a moi.

Gnome

Pour l’instant rien de très intéressant a raconter, mais ça viendra plus tard.
Dans mes projets en cours il y a la compilation de Gnome3 depuis les sources, il y aura sûrement un peux de développement qui suivra, ce sera ma premiere contribution a un projet libre, je donnerais un peu plus de details une fois que j’aurais termine tout ca.

J’envisage aussi de me lancer dans l’aventure Linux From Scratch d’ici peu, ce qui me permettra si j’y arrive d’utiliser un gnome compile main sur un Linux compile main.

J’ai aussi d’autre projets qui sont eux, beaucoup plus hypothétique, a savoir travailler sur le jailbreak de la PS3 et de l’iPad2, mais je le redis, c’est vraiment des hypothèses, je n’ai pour l’instant absolument pas les connaissances nécessaires pour ce genre de manipulations, je me content de suivre les actus.

Spybot

Et un dernier projet sur lequel je voudrais me mettre, qui ne demande que le courage de commencer, c’est la modification de mon petit robot LEGO Spybotics, pour dire de toucher un peu a de l’électronique.

Publié dans Uncategorized | Laisser un commentaire