La programmation de jeux Android pour les nuls

Développer un jeu Android est un processus complexe, mais il ya beaucoup d'expérience pour vous guider. Les ressources en ligne et personnelles peuvent rendre le processus un voyage de découverte, extrémités pas mortes:

Sommaire

  • Coincé avec une question technique sur la façon d'accomplir une tâche ou une entente particulière avec un bug? Essayez de publier la question à StackOverflow.com ou sur le développeur Android Google Group.

  • Des échantillons de jeux et d'autres applications sont inclus dans le SDK Android dans le répertoire où vous avez installé le SDK (/ android / samples /).

  • Testez sur autant d'appareils que vous le pouvez! L'émulateur est un outil décent, mais ne comptez pas sur elle pour fournir la même expérience de jeu comme un périphérique matériel.

  • Obtenir la rétroaction des amis, des familles, et d'autres bêta-testeurs. Ils peuvent être vos ressources les plus précieuses dans le développement du jeu.

Android Game Design Préparation

Avant de commencer à développer un jeu Android, il vaut mieux être préparé. Vous devez répondre aux questions suivantes avant de commencer la programmation de votre jeu:

  • Qui est votre public cible?

  • Quelles sont les versions hardware / software visez-vous?

  • Avez-vous l'intention de monétiser votre jeu? Si oui, comment?




  • Quel genre est votre jeu?

  • Qui sont vos concurrents?

  • Est votre jeu solo ou multijoueur? Est-il social?

  • Comment les gens vont contrôler et d'interagir avec votre jeu?

  • Ciblez-vous d'autres cultures / langues?

  • Ciblez-vous des joueurs ayant des besoins spéciaux?

  • Où allez-vous obtenir les ressources de l'art et du son?

Tâches de développement de jeux Android communes

Dans le processus de développement de jeux Android, vous allez effectuer quelques tâches courantes plus et plus. Si ces tâches ne sont pas déjà automatique pour vous, gardez-les à portée de main.

Fixer une application en mode portrait ou paysage (dans le fichier manifeste):

Désactiver veille de l'écran:

MyActivity public class étend Activité {/ ** Appelée lorsque l'activité est d'abord créé. * / @ Overridepublic vide onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState) -MyView myView = new MaVue (cette) -myView.setKeepScreenOn (vrai) -setContentView (myView) -}}

Chargez une image:

myImage public myView (Context context) Bitmap privé {super (contexte) -myImage = BitmapFactory.decodeResource (getResources (), R.drawable.my_image) -
}

Dessiner une image:

Overrideprotected Vide OnDraw (de toile Canvas) {canvas.drawBitmap (de myImage, 0, 0, null) -}

Charger un son:

Soundpool sons = new SOUNDPOOL (5, AudioManager.STREAM_MUSIC, 0) -int mySound = sounds.load (myContext, R.raw.my_sound, 1) -

Jouer un son:

AudioManager h = (AudioManager) myContext.getSystemService (Context.AUDIO_SERVICE) le volume -float = (float) audioManager.getStreamVolume (AudioManager.STREAM_MUSIC) -sounds.play (mySound, le volume, le volume, 1, 0, 1) -

» » » La programmation de jeux Android pour les nuls