9 nov. 2014

Hanoi Origins

A classic Hanoi Tower puzzle developed above AndEngine. Now available on PlayStore.


It contains 6 levels for each numbers of rings to move to the right tower. AndEngine is a quasi-complete and simple-use engine for Android. 
The game logic is based on two rules:
  • No disk may be placed on top of a smaller 
  • Game is over when all rings are put on the right stack




29 oct. 2014

Run AndEngine on Android Studio

AndEngine is a powerful game Engine on Android. After finding lots of people having trouble on configuring it, I want to share via this tutorial simple and quick way to setup your Android game platform.


The goal is to build and test all extensions available with AndEngine

  • Download AndEngine project and extensions from RealMayo repositories
  • Create an empty Android Studio project
  • For each extension, you have to create new module by importing existing project (see the figure below)
  • Build .so files from NDK by following these instructions
  • Move .so files in /libs folder on the root of each module

If you don't want to waste time following these steps, you just can download a working Android Studio project from here. Import it and Enjoy !!

20 janv. 2012

Sprites sous Android

Tutoriel Développement Jeux sur Android Part 2 : les sprites sous Android
Dans les jeux 2D, un sprite est un élément qui peut se déplacer, s’animer. Il possède théoriquement une certaine couleur de transparence ou bien carrément un canal alpha. En fait il existe bien différentes manières de faire une animation: soit en faisant défiler des séquences successives d’images comme dans les gifs animés, soit en faisant des transformations squelettiques sur un objet.
Dans ce tutoriel, nous allons remplacer notre image du premier tutoriel par un personnage qui est animée en fonction de sa direction.



Boucle de jeu sous Android

Tutoriel Développement Jeux sur Android Part 1 : boucle de jeu 
On entend souvent parler de la boucle de jeu. Il s’agit en fait d’une boucle quasi-infinie au cours de laquelle s’effectuent généralement trois tâches essentielles:
  • Traitement des entrées (input)
  • Mis à jour (update)
  • Affichage (render)
Un jeu basique est  composé d’une seule boucle, c’est la boucle d’affichage. Mais on peut également trouver d’autres boucles comme la lecture des fichiers audio ou des flux réseaux par exemple. Ainsi on dit d’un jeu est composé de plusieurs moteurs : moteur graphique, moteur audio, etc. Voir Utilité d'un moteur de jeu

17 janv. 2012

Droid contamination

Il s'agit de mon premier jeu Android. Le but est d'accumuler 40 points en tuant les zombies qui contaminent la ville. Aussi vous devez protéger les personnes non contaminées car en perdant une, vous perdez un point et ainsi en arrivant à 0, vous perdez la partie.  Petite indication: les zombies ont des cornes tandis que les personnes normales ont des ailes.

Fonctionalités
  • gestion de collision
  • gestion des sprites
  • gestion des effets audio

Développement
J'ai essayé de rendre le code source suffisamment modulaire en respectant l'architecture de base d'un jeu.
Une brève description des classes:
  • Sprite : gère l'affichage et le mouvement d'un acteur
  • TempSprite : gère une image temporaire qui affiche la mort d'un acteur
  • GameView: vue où est affichée le terrain de jeu avec les acteurs et le score
  • Game : classe principale qui effectue les 3 fonctions de base d'un jeu (traitement des événements d'entrée, mis à jour, affichage)
  • GameLoader : class qui gère la boucle de jeu et fixe le FPS
Outils
Android SDK 1.5
Edition des sprites: http://www.famitsu.com/freegame/tool/chibi/index2.html
Edition des effets sonores : Video converter premier

Téléchargements