Programación de juegos de Android para dummies

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:

  • Pegado con una pregunta técnica acerca de cómo realizar una tarea en particular o trato con un error? Intenta publicar la cuestión en StackOverflow.com o en el desarrollador de Android Google Group.

  • Muestras de juegos y otras aplicaciones están incluidas en el SDK de Android en el directorio donde se ha instalado el SDK (/ android / samples /).

  • Pon a prueba en tantos dispositivos como sea posible! El emulador es una herramienta decente, pero no se basan en ella para proporcionar la misma experiencia de juego como un dispositivo de hardware.

  • Obtener retroalimentación de amigos, familias y otros beta testers. Pueden ser sus recursos más valiosos en el desarrollo del juego.

Juego para Android Preparación Diseño

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?

Las tareas de desarrollo de juegos para Android comunes

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



» » » Programación de juegos de Android para dummies