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:
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?
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) -