Atelier Gaming Présentation générale des jeux Android -Marchés de lAndroid -Top Jeux Android -Lidée du jeu -Architecture du jeu -The Game Loop Réalisé Par Karoui Seif Karoui Seif
Présentation de jeux android Comparaison avec les autres plateformes Plusieurs marchés - Lorsque le processus de développement du jeu a finalement atteint le point ou il peut être rendu publique, le développeurs peut choisir entre plusieurs marché dapplications..Contrairement à liOS,il existe de nombreuses app stores pour les téléphones Android, chacun avec ses avantages et ses inconvénients… Par exemple lAndroid marketplace qui naffiche seulement que les applications compatibles avec le téléphones utilisé actuellement et la boutique Amazon appstore qui offre des différents applications gratuit tous les jours…
Top Jeux android Top jeux android -Sur Android Market on trouve plusieurs catégories de jeux parmi eux : jeux darcade et daction,jeux de cartes et casino, jeux de course, jeux de réflexion et puzzle,jeux de sport et finalement jeux grand public Top jeux gratuits: -Angry Birds(telechargés 922 milles fois):En bref…utilisez les pouvoirs uniques des oiseaux en colère pour détruire les forteresses des porcs ! Laventure continue avec Angry Birds Rio,Angry Birds Saint Valantain - Bunny Shooter (téléchargé 266 milles fois):Exercez votre cerveau avec une des compétences beaucoup d'action et des animations amusantes…Il suffit de toucher l'arc, et de tirer quelques flèches sur ces lapins roses! Présentation de jeux android Top des jeux payant: - Robo Defense (téléchargé 60 milles fois):Robo Defense est l'expérience ultime portable de défense de tour. Offrant des cartes ouvertes, des mises à jour, des réussites et des graphiques sympathiques. -Fruit Ninja(telechargé 25 milles fois):Le succès mondial Smash jeu Fruit Ninja est maintenant disponible sur Android! Fruit Ninja est un jeu d'action juteux avec spongieux. Balayez un peu partout à l'écran pour délicieusement slash fruits comme un guerrier ninja vrai.
Développement des jeux android Lidée de jeux Lidée de jeu - Cest la partie la plus difficile, parce que je suis une seule personne ou avec une petite équipe ayant un temps limité …Je dois choisir une idée réalisable dans un temps courts et qui contiendra tous les éléments dun jeu complet… Dabords, est-ce que je vais développer un jeu causal, action,aventure ou stratégie; Est ce que cest un jeu 2D ou 3D... Après que jai choisi les grands traits de jeu, je dois inventer une histoire pour mon héros, les conditions de victoire ou de perte, les obstacles,les ennemies et tous ce qui concerne le scenario de jeu..
Développement de jeu android Architecture de jeu
Développement de jeu android The game loop « The game loop » -The game loop ou en français la boucle de jeu est le cœur de chaque jeu. Le principe est simple, on sait bien quon doit traiter avec les inputs, puis le mise à jour du statut interne de jeu et enfin dessiner les images sur lécran … voilà le diagramme correspondant
Developpement jeu android The game loop Avant de créer le game loop, On doit créer un simple view pour manipuler les événements comme le « Ontouch » et de garder le cycle de vie de jeu. Cette activity herite de Classe SurfaceView et implémente la SurfaceHolder.callback pour gagner laccès au changement de surface comme en cas dorientation de lappareil … La structure de code source de cette activité doit être comme la suivante: public class MainGamePanel extends SurfaceView implements SurfaceHolder.Callback { public MainGamePanel(Context context) { super(context); getHolder().addCallback(this); setFocusable(true); } public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } public void surfaceCreated(SurfaceHolder holder) { } public void surfaceDestroyed(SurfaceHolder holder) { } public boolean onTouchEvent(MotionEvent event) { return super.onTouchEvent(event); } protected void onDraw(Canvas canvas) {} }
Développement de jeu android The game loop Maintenant on va créer le thread qui sera notre gameloop public class MainThread extends Thread { private boolean running; public void setRunning(boolean running) { this.running = running; } public void run() { while (running) { // mise à jours de statut interne de jeu // dessiner le statut de jeu sur lécran }
Développement de jeu android The game loop Puis on instancie le game loop dans le constructeur de notre premier view et on le démarre dans la fonction SurfaceCreated : private MainThread thread; public MainGamePanel(Context context) { super(context); getHolder().addCallback(this); thread =new MainThread(); setFocusable(true); } public void surfaceCreated(SurfaceHolder holder) { thread.setrunning(true); thread.start(); }
Merci De votre Attention