Anuncios

Bienvenidos sean a este post, hoy hablaremos sobre nuestro primer proyecto para comenzar la explicacion de como hacer videojuegos para Android.

Anuncios

Para esta ocasion crearemos un nuevo proyecto en Android Studio con las siguientes caracteristicas:

  • Dispositivos: Phone and Tablet
  • Actividad: Empty Activity
  • Nombre: Cazador de Submarinos
  • Nombre de paquete: org.example.cazadordesub
  • API Minimo: API 14 (Android 4.0)
Anuncios

Estas son las caracteristicas basicas que deberiamos completar al momento de crear nuestro juego, la ubicacion donde guardar el proyecto es recomendable dejar la predeterminada y el lenguaje siempre debe ser Java, los campos antes mencionados son los unicos que realmente variaremos con respecto a otros proyectos.

Anuncios
Nota: Recuerden que a menor API se alcanza una mayor cantidad de dispositivos pero se limita las posibilidades del lenguaje, esta version de API es la mas "equilibrada" pero tengan en cuenta eso a la hora de sus proyectos.
Anuncios

Con nuestro proyecto creado, tendremos a nuestro Android Studio con un archivo XML para el layout (activity_main.xml) y otro de tipo Java para controlar sus conductas (MainActivity.Java), como podran observar en el primer archivo tendremos todos los elementos a ver en pantalla y en el segundo tendremos el codigo encargado de manipular nuestra aplicacion pero nuestra primera modificacion sera en el archivo AndroidManifest.xml donde configuraremos a nuestro juego para estar a pantalla completa y en modo apaisado (horizontal).

Anuncios

Si se preguntan que es este archivo, en una explicacion muy resumida es el archivo donde declararemos todos los elementos de nuestra aplicacion, ya sea desde la conducta de nuestra aplicacion hasta las actividades dentro de la misma, en este archivo tendremos un bloque llamado application y dentro de este bloque habra otro llamado activity y esta creado de la siguiente forma:

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
Anuncios

Y lo modificaremos de la siguiente manera:

        <activity android:name=".MainActivity"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
Anuncios

La linea declarada como android:theme se encargara de crear un tema para la app que ocupara toda la pantalla y sin la barra de titulo, la siguiente linea forzara a nuestra app a trabajar siempre en forma horizontal, el resto por ahora no lo modificaremos.

Anuncios

Para nuestro siguiente paso modificaremos al archivo MainActivity, el cambio sera en la siguiente linea:

public class MainActivity extends AppCompatActivity
Anuncios

Y la modificaremos de la siguiente forma:

public class MainActivity extends Activity
Anuncios

Esta modificacion es para no tener problemas a la hora de llamar al tema agregado en AndroidManifest.xml, con esto podemos ver como esta nuestra aplicacion hasta ahora y para ello usaremos un emulador o pueden usarlo sobre un dispositivo, si bien lo mencione en este post les vuelvo a comentar los posts para instalar un emulador o configurar el movil para probar los aplicaciones:

  • Para instalar emuladores usen este post.
  • Para configurar el movil usen este post.
Anuncios

Si lo ejecutan deberan ver algo asi

Anuncios

En resumen, hoy hemos creado nuestro primer proyecto, hemos modificado dos conductas para que el usuario lo vea de una sola forma, esto nos evitara conductas extrañas en el juego si se gira el movil, tambien modificamos al archivo Java para evitar inconvenientes en la ejecucion, espero les haya gustado sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Tengo un Patreon donde podes acceder de manera exclusiva a material para este blog antes de ser publicado, sigue los pasos del link para saber como.

Tambien podes donar

Es para mantenimiento del sitio, gracias!

$1.00