World

jueves, 12 de septiembre de 2013

Hoy os hablaré del proyecto en el que estoy trabajando actualmente, "World", es un juego multijugador programado en Java.
La idea del juego es socializar y divertirse descubriendo el mundo que os brindo.
El proyecto consta de dos partes:

1º La aplicación para smartphones con SO Android:
  •    Permite el acceso a tus datos.
  •    Permite comprar objetos.
  •    Permite registrarse si no tienes cuenta.
  •    Permite Chatear con los jugadores.
















 
 Esta es la entrada (prototipo), aun hace falta pulirla y cambiar muchas cosas pero por ahora es la idea.

2º El juego:
En las primeras betas solo tendremos 2 personajes para elegir, chico y chica, la idea es primero hacer el mundo y luego a las personas.
Podrás personalizar a tu "avatar" con objetos y rasgos gratuitos aunque también habrá alguno de pago.
Será completamente gratuito para descargar y jugar.
Añadiré niveles y clases.

Aun no tiene fecha de lanzamiento pero estoy trabajando en ello.

Vuelta al blog

miércoles, 11 de septiembre de 2013
Tag :

Buenas!, tras un largo tiempo sin hacer nada de Android, decidí volver y volver con tutoriales, también este blog no será solo de Android, será de Java, Love2D y muchas más cosas que más adelante iré publicando.
Como vereis, cambié el diseño y aun está en "obras", pero será mejor y espero ser de utilidad con mis tutoriales/apps y una sorpresa que será publicada en cuento esté lista.
Un saludo.

Esta practica de clase tiene el siguiente objetivo, es hacer que cuando la bola choque contra el bloque rojo, reduzca la velocidad y si choca contra el azul la aumente.
(Opcional: Un label donde muestre nuestra velocidad.)
Este es el aspecto de mi actividad:






















Entonces tenemos los siguientes elementos en pantallas:
  1. Un canvas con 4 objetos:
    1. Img_sprite de la barra.
    2. una bola.
    3. Img_sprite bloque rojo.
    4. Img_sprite bloque azul.

Pasamos al codigo:

Sabiendo el objetivo del juego, haremos lo siguiente:
  • Mover la barra solo hacia los lados:
Uno de los problemas que tiene el appinventor cuando queremos que se mueva un sprite cuando nosotros lo arrastremos, es que el sprite no sigue al dedo correctamente y la solución es simple:
En la X de ImgBarra.MoveTo debemos restarle el currentX menos el Width de la barra dividido por 2.
Esto hará que se mueva correctamente al tocarla y arrastrarla.
  • La bola al chocar con uno de los bordes del canvas rebote cambiando aleatoriamente su dirección:










Esta función es EdgeReached y hace que:
-Cambia el Heading (Dirección de movimiento) a un numero aleatorio del 1 al 100.
-Llama a la función bounce para que rebote contra edge.

  • Colisiones de tres objetos con un único bloque:
Esto es algo complicado al principio puesto que no te deja repetir una colisión algo absurdo puesto que reduce posibilidades a la hora de ser creativos, la solución tras unos largos minutos fue con esta lógica:
"Other" es un componente y nosotros le damos nombre a "Other" así que podríamos usar tantos "If"  como necesitáramos y hacer la comprobación de que "Other" sea por ejemplo bloqueazul pero no un text sino al final de cada elemento viene un componente, eso es lo que necesitamos para hacer tal comprobación y aunque funcione bien hay veces que no termina de funcionar bien.























Buenas a todos, tras un tiempo sin postear nada aquí hoy os traigo Paradise un juego de batallas en el cual aumentaras de nivel, obtendrás skills nuevas.



Esta es la entrada a la aplicación pero es algo que no lo tengo muy claro, en las siguientes versiones se verá.
Ahora mismo el juego consta de:
-3 clases a elegir: Clerico, Guerrero y Ladrón
-4 Monstruos.
-Mismo escenário.
-Habilidades minimas.

Ya iré subiendo como lo llevo.






Un saludo!
Esta actualización trae algunas sorpresas que espero que os gusten ademas de algunos arreglos:
Arreglos:
-Edad: La edad tenia como problema que sumaba 0.1, ahora suma 1 eliminando el decimal.
-Texto de sucio y hambre.
-Movimiento de Miko.
-Según el hambre de tu Miko la velocidad con la que se mueve se reducirá un 20%
Sorpresas:
-Miko se mueve por toda la pantalla.
-Puedes seleccionar un color para tu Miko.
-Añadida pata de pollo la cual puedes mover hacia tu Miko para darle de comer.
Y bueno ahora mismo estoy trabajando en el tema visual de esta aplicación que espero que os guste.
Un saludo androidniacos!
P.D.: Aquí la demo de Miko: http://www.mediafire.com/?uw9qqzl8y5yjzi6
Hoy os traigo esta app que estoy haciendo, es un tamagochi que tiene estas opciones:
-Alimentar: Cuando tenga hambre le podras alimentar, pero cuidado que si lo sobrealimentas muere :(
-Limpiar: Cuida de su higiene para que crezca bien.
-Crecer: Este botón es para cuando tu Miko tenga 5 años pueda crecer y dejar de ser un crio.
Esta versión me centro mas en como hacerla en sí que el diseño, pero en las proximas añadire algunas funciones mas, mejores diseños y personalizable.
Aqui una foto de su apariencia:
Aqui os dejo una foto de la APP casi lista, esta es la "normal" puesto que no trae mucho mas que 9 espacios para escribir.
APP:

















Codigo:
Welcome to My Blog

Popular Post

- Copyright © Diario de un programador frustrado Damián Martín -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -