A tope que vamos cortos de tiempo.

Hola a todos !

Por fin soy libre de ciertas responsabilidades y viendo el tiempo que nos queda estas semanas voy a dedicar a tope con el proyecto. Lo veo venir van a ser horas y horas de trabajo, pero será una aventura bonita. Corto y fuera.

Saludos,

MathAttack Team.

Anuncios
Publicado en Sin categoría

Tenemos Título.

Hola a todos!

Ojo Ojo! Tenemos por fin un logo. Estos días he conseguido solucionar la gran pregunta del post anterior se lo debo a “MoribitoTech” y sus ideas. Ya por fin funciona la pantalla inicial del juego y hemos creado un logo os dejo una captura debajo

.título

Saludos,

MathAttack Team.

Publicado en Sin categoría

Probando cosas.

Hola a todos!

Estos días me he dedicado a probar cosas y es la primera vez que realizo un juego encima multiplataforma y multidispositivos (Que ambicioso yo xD). Cuando me refiero a los términos anteriores quiero decir que el juego podrá jugarse en distintos medios, es decir, tendremos distintas resoluciones. Ahora viene el marrón, la mayor pregunta que tengo ahora mismo y la cual estoy investigando es ¿Cómo podría hacer para re dimensionar las texturas acorde con la resolución del dispositivo?

Espero encontrar la solución rápido.

Saludos,

MathAttack Team

Publicado en Sin categoría

Cambio de dinámica.

Hola a todos!

Debido a la excesiva carga que tengo y voy a tener he decidido cambiar la dinámica de este blog. En un principio  iban a ser una serie de tutoriales para que al final el usuario llegue a completar un juego igual o similar a este. La nueva forma de trabajar será la siguiente: Iré escribiendo mis experiencias y problemas encontrados en este blog así como se irá dando pequeñas muestras de los avances hechos y lugares interesantes que considere.

Saludos,

MathAttack Team.

Publicado en Sin categoría

Día 2: LibGDX, la herramienta clave.

Hola a todos! Lo primero de todo os deseo unas Felices Fiestas! que lo paséis muy bien hoy y que disfrutéis del día. En la entrada anterior se ilustró como instalar Eclipse y el JDK, en esta entrada se pretende examinar la herramienta LibGDX, al final de esta se tendrá nuestro proyecto ya generado y se espera poder realizar una pequeña prueba del funcionamiento correcto del mismo.

Instalando el ADT.

Antes de comenzar a ver la herramienta libGDX, es necesario instalar en el ADT (Android Development Tools) en nuestro IDE Eclipse el cual se instaló previamente. Para ello basta con acceder al siguiente enlace instalar ADT para eclipse y seguir las sencillas instrucciones de la página.

Descargando libGDX / creando proyectos.

LibGDX ofrece un desarrollo en multi-plataforma. Para ello se debe crear un proyecto usando la herramienta creadora de proyectos que ofrece este framework. Para descargarla acceda al siguiente enlace project setup. Descargue el “Setup App”. Una vez descargada ejecútela y le saldrá una pantalla así.

project_setup

 

Para crear un proyecto seguir los siguientes pasos:

  1. Elegir nombre del proyecto, en este caso “Math Attack”.
  2. Seleccionar nombre del paquete, yo seleccioné “com.game.mathattack”, pero es a gusto del usuario.
  3. Seleccionamos la carpeta de destino donde se desea que se genere el proyecto.
  4. Se debe de introducir el lugar donde se instaló el SDK de Android. (Si no conoce dicha carpeta puede ir en Eclipse -> Window -> Preferences -> Android y le saldrá la ruta en el campo “SDK location”).
  5. Se selecciona las plataforma sobre las cuales se va a desarrollar.
  6. Tras esto seleccione la opción “Advanced”  y se selecciona la opción Eclipse, esto sirve para generar los archivos de proyecto de Eclipse.
  7. Finalizando se da a “Generate”.

Nota: El proceso requiere la API 20 de Android y el SDK Tools 20, si ha instalado el SDK recientemente no creo que tenga problemas, en cambio si lo instaló hace tiempo como yo, puede que tenga que actualizar e instalar los paquetes necesarios.

Una vez generado el proyecto compruebe que el proceso ha terminado con éxito, algo como lo siguiente:

project_generated

Como se aprecia el proceso puede tardar algo de tiempo, sean pacientes 🙂

 

LibGDX utiliza la herramienta llamada Gradle, la cual automatiza la tarea de construcción de la aplicación, maneja todas las dependencias de librerías externas que se requieran y facilita mucho la colaboración de otros usuarios. El tema del Gradle es extenso, y se requiere cierta base de conocimiento en el uso de este tipo de herramientas, tales como Maven y Ant. Si se empieza a desarrollar este tema, se puede estar más de una semana debatiendo y exponiendo información sobre el tema. Por tanto, se omitirá el Gradle en este blog.

Una vez generado el proyecto, se va a exportar a Eclipse, para ello:

  1. Arranque Eclipse.
  2. Acceda a “File”.
  3. Acceda a “Import”.
  4. Seleccione la opción “Existing projects into workspace”.
  5. Seleccione la ruta donde se generó el proyecto con la herramienta anterior.
  6. Seleccione todos los proyectos que le salen y termine dándole al botón “Finish”.
Les quedará algo así.

Les quedará algo así.

Nota: Si tiene un error en su proyecto ANDROID, click derecho y compruebe que ha instalado correctamente el SDK y las versiones correctas.

Importado el proyecto, esta completamente listo para realizar una pequeña prueba para ver si todo funciona correctamente. Para ello, acceda al proyecto Desktop y abrá el fichero “DesktopLauncher.java” que se encuentra en la carpeta “src”. Realice las siguientes modificaciones:

test_desktop

 

 

 

El resultado sería algo así:

result_test_desktop

 

Resumen.

Hoy se ha instalado el ADT, visto como se genera un proyecto de libGDX y realizado una pequeña prueba para ver si se ha generado bien este. Eso es todo hasta la próxima!

Publicado en Desarollo de Math Attack

Día 1: Requisitos previos.

Bienvenidos al desarrollo de este proyecto! Mi nombre es Sawan y estoy encantado de tenerle aquí.

El desarrollo de un juego será desafiante y muchas veces conducirá a la frustración. Pero al final de este largo camino se obtendrá una satisfacción que no tiene palabras.

Por lo tanto mi consejo es el siguiente: Tenga paciencia y no se sienta solo, intentaré responder a todas las dudas que me vayan dejando en los comentarios, así como otros lectores pueden sentirse libres para responder y aportar dichos asuntos que vayan surgiendo.

Gracias por leer este blog, y le deseo un viaje maravilloso. Mucho ánimo!

Descargando Java y Eclipse.

Antes de empezar a programar  en Java, debemos preparar y configurar nuestro equipo para ello.

Se comenzará instalando el Java Development Kit (JDK -> nos permite crear programas java) siga los siguientes pasos:

Nota: Los usuarios que usen Mac, Java ya viene instalado por defecto en sus máquinas. Omitan este paso, no obstante, comprueben si existen algún tipo de actualizaciones a través del siguiente link: actualizar java para mac.

  1. Accedemos al enlace de descarga del JDK (si este enlace no funciona en un futuro, pruebe buscando JDK en Google o su buscador favorito). Descargar JDK.
  2. Una  vez en accedido al enlace, descargue la versión más reciente del JDK.
  3. Elija el SO (Sistema Operativo) de su máquina.

Nota: Windows x86 -> 32-bits, Windows x64 -> 64-bits.

Para comprobar su versión click derecho sobre Equipo, click sobre propiedades, y debe de poder ver todos las propiedades de su sistema.

jdk

 

Una vez descargado el JDK, instalelo siguiendo las instrucciones.

La siguiente herramienta será el IDE Eclipse, siéntase libre en seleccionar el IDE que desee, en mi caso particular usaré el Eclipse, he desarrollado bastantes proyectos empleándolo y me encuentro muy cómodo usándolo.

Para descargarlo, siga las siguientes instrucciones:

  1. Acceda al siguiente enlace Eclipse.
  2. Seleccione el IDE para desarrolladores de Java.

eclipse

4.  Descomprímalo, y ejecute el archivo llamado “eclipse.exe”.

Arrancando Eclipse.

Una vez que arranque el IDE, se le preguntará el destino donde desee que se guarden sus proyectos, por defecto, tendrá una carpeta llamada “workspace”.

Este es mi eclipse, no tiene porque tener este tema, es decir, estos colores.

Este es mi eclipse, no tiene porque tener este tema, es decir, estos colores.

Resumen:

Hoy se demostrado como instalar las herramientas para desarrollar proyectos en Java.

Publicado en Desarollo de Math Attack

Math Attack.

Visión General.

Bienvenidos al desarrollo de este proyecto. En los siguientes meses, se irá actualizando paso a paso como se va a ir creando este juego cargado de diversión, animaciones, efectos de sonido y sobre todo mucha diversión.

Plataforma de destino.

El juego se podrá ejecutar en múltiples plataformas tales como iOS (Iphone y Ipad), HTML (navegadores), Android, Windows y Mac. Esto se debe gracias la principal herramienta que se va a emplear en este proyecto, libGDX. Este proyecto se centrará más bien a la plataforma de moda actual, Android.

Herramientas técnicas.

Se va a emplear un framework llamado libGDX. Un poderoso framework 3D proporcionado por OpenGL.

Conocimientos previos.

Para el seguimiento de este proyecto se recomienda a los lectores tener una noción básica de java. En caso contrario se recomienda la siguiente lectura aprenda java como si estuviera en primero.

Aviso legal.

Se publicará todo el código, efectos de sonido, gráficos… y se proporcionará esto a usted sin ningún coste. Estos recursos son libre de uso.

Para aquellos que sigan este blog y reproduzcan un juego igual o similar y desee publicarlo en la plataforma de Google Play Store, se recomienda que añada un elemento innovador o distintivo al juego. Conviértelo en un mejor producto. No se necesitan 10,000 productos iguales en Play Store con gráficos y jugabilidad idéntica.

Para realizar un seguimiento con más detalle del código fuente del proyecto visite la siguiente forja pública github, MathAttack.

 

Publicado en Introducción