El desarrollo de un juego para Android es un proceso complejo, pero hay un montón de experiencia para guiarte. Recursos en línea y personales pueden hacer que el proceso de un viaje de descubrimiento, los extremos no muertos:
Antes de comenzar el desarrollo de un juego para Android, vale la pena estar preparado. Es necesario responder a las siguientes preguntas antes de comenzar la programación de su juego:
¿Quién es su público objetivo?
¿Qué versiones de hardware / software se dirige?
¿Tiene planes para monetizar tu juego? ¿Si es así, cómo?
¿Qué género es tu juego?
¿Quién es tu competencia?
Es el juego individual o multijugador? ¿Es social?
¿Cómo la gente controlar e interactuar con el juego?
¿Está apuntando otras culturas / lenguas?
¿Está apuntando jugadores con necesidades especiales?
¿Dónde vas a obtener los recursos de arte y sonido?
En el proceso de desarrollo de juegos para Android, podrás realizar algunas tareas comunes y otra vez. Si estas tareas no son ya automática para usted, tenga a la mano.
Fijar una aplicación en vertical u horizontal (en el archivo de manifiesto):
Desactivar tiempo de espera de la pantalla:
MyActivity clase pública se extiende Actividad {/ ** Se llama cuando se crea por primera vez la actividad. * / @ Overridepublic void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState) -MyView myView = new MyView (este) -myView.setKeepScreenOn (true) -setContentView (myView) -}}
Cargar una imagen:
Bitmap privada myView-myImage público (contexto Contexto) {super (contexto) -myImage = BitmapFactory.decodeResource (getResources (), R.drawable.my_image) -
}
Dibuja una imagen:
Overrideprotected Vacío OnDraw (lienzo Canvas) {canvas.drawBitmap (myImage, 0, 0, null) -}
Cargar un sonido:
Soundpool suena = new Soundpool (5, AudioManager.STREAM_MUSIC, 0) -INT mySound = sounds.load (myContext, R.raw.my_sound, 1) -
Reproducir un sonido:
AudioManager am = (AudioManager) myContext.getSystemService (Context.AUDIO_SERVICE) volumen -float = (float) audioManager.getStreamVolume (AudioManager.STREAM_MUSIC) -sounds.play (mySound, volumen, volumen, 1, 0, 1) -