Programación de juegos Android para tontos Hoja de trucos

Desde la programación de juegos Android para tontos

Por Derek James

Desarrollar juegos para Android es una tarea compleja. Pero es posible si te acercas al proyecto paso a paso. Estas pautas le ayudarán a hacer trabajos cortos en grandes proyectos.

Ayuda para el desarrollo de juegos Android

Desarrollar un juego para Android es un proceso complejo, pero hay mucha experiencia para guiarte. Los recursos personales y en línea pueden hacer del proceso un viaje de descubrimiento, no de callejones sin salida:

  • ¿Atascado con una pregunta técnica sobre cómo realizar una tarea en particular o tratar con un error? Intenta publicar la pregunta en StackOverflow.com o en el Android Developer Google Group.
  • Los ejemplos de juegos y otras aplicaciones se incluyen en el SDK de Android en el directorio donde instaló el SDK (/android/samples/<sdk-version>).
  • Pruebe en tantos dispositivos como pueda! El emulador es una herramienta decente, pero no confíes en él para ofrecer la misma experiencia de juego que un dispositivo de hardware.
  • Obtenga comentarios de amigos, familiares y otros probadores beta. Pueden ser sus recursos más valiosos en el desarrollo de juegos.

Preparación para el diseño de juegos Android

Antes de empezar a desarrollar un juego para Android, vale la pena estar preparado. Necesitas responder a las siguientes preguntas antes de empezar a programar tu juego:

  • ¿A quién va dirigido?
  • ¿A qué versiones de hardware/software se dirige?
  • ¿Piensas monetizar tu juego? Si es así, ¿cómo?
  • ¿Cuál es el género de tu juego?
  • ¿Quién es su competencia?
  • ¿Tu juego es individual o multijugador? ¿Es social?
  • ¿Cómo controlará e interactuará la gente con tu juego?
  • ¿Se dirige a otras culturas/idiomas?
  • ¿Se dirige a jugadores con necesidades especiales?
  • ¿De dónde sacará los recursos de arte y sonido?

Tareas comunes de desarrollo de juegos para Android

En el proceso de desarrollo de juegos Android, realizarás algunas tareas comunes una y otra vez. Si estas tareas no son ya automáticas para usted, manténgalas a mano.

Arreglar una aplicación en vertical u horizontal (en archivo manifiesto):

<Actividad android:label="@string/app_name" android:name="".MyActivity" android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden" />

Desactivar el tiempo de espera de la pantalla:

La clase pública MiActividad extiende Actividad { /** Llamada cuando se crea la actividad por primera vez. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyView myView = new MyView(this); myView.setKeepScreenOn(true); setContentView(myView); }}

Cargar una imagen:

private Bitmap myImage; public myView(Context context) { super(context); myImage=BitmapFactory.decodeResource(getResources(),R.drawable.my_image);}

Dibuja una imagen:

@Overrideprotected void onDraw(Canvas canvas) { canvas.drawBitmap(myImage, 0, 0, 0, null);}}.

Carga un sonido:

Soundpool sounds = nuevo SoundPool(5,AudioManager.STREAM_MUSIC, 0);int mySound = sounds.load(miContexto, R.raw.my_sound, 1);

Reproduzca un sonido:

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

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *