Identificarte

Versión Completa : Proyecto creación de juego para Android: Quest Farm


.



sairus black
junio 24, 2011, 06:57 PM
Bueno bros, finalmente después de mucho trecho, de analizar varias alternativas y salir seriamente desilusionado; me he decidido a recorrer el tortuoso pero gratificante camino de hacer un vídeo juego... si ya se que es casi un imposible en especial para alguien que tiene que trabajar, estudiar, trabajar y seguir trabajando; como yo, pero en todo caso lo importante aquí es tener el animo de hacer las cosas.

Quiero escribir todo el juego desde 0 para sacar como subproducto un juego de librerías que facilite el desarrollo de nuevos proyectos, le he presupuestado unas 14 horas de trabajo a la semana (2 al día, so pena de no dormir) y creo que la beta 1 deberá estar viendo la luz por tarde en navidad. Ya se que esto les parecerá aun mas loco, pero espero lograrlo aun cuando eso signifique apropiarme (indebida y temporalmente) de los componentes gráficos de otros juegos.

Ya sin mas carreta el asunto es simple, un juego basado en la ya muy popular saga Harvest Moon, mas específicamente la versión de nds. Si no la conocéis os dejo un vídeo. Ahora seguro que os estáis preguntando "Que palitos toca esto aquí?" y también "Este tío solo esta alardeando, que se joda!"; pero resulta que mi principal motivación es hacer de este proyecto un instructivo, respecto al desarrollo de juegos sobre Android, así que pretendo usar el foro para documentar el asunto y naturalmente espero contar con los consejos, criticas y preguntas de toda la comunidad. Por cierto si algún alma caritativa esta interesada en echarme una mano, que no dude en comunicarlo, este es un proyecto 100% abierto y el código sera licenciado bajo GPL así que estáis todos invitados a participar.

http://www.youtube.com/watch?v=9JI7EbAzinE

Solo me queda decir que no desfalleceré en este proyecto (ya de muchos me he retirado y me pesa en el alma), este sera diferente, igualmente me disculpo de antemano por los multipost que seguramente aparecerán.

raven9t
junio 25, 2011, 03:10 PM
Me parece excelente, mucha suerte. Si puedes publica tus avances por aquí.

sairus black
junio 27, 2011, 10:25 AM
Me parece excelente, mucha suerte. Si puedes publica tus avances por aquí.

Gracias por el apoyo, ya he comenzado con el desarrollo del motor gráfico, usare el blog para publicar los avances de forma detallada y este foro como canal de discusión.

felipeSKA
junio 27, 2011, 06:28 PM
Sairus.

Aunque no puedo ayudar en asuntos explícitamente técnicos, me considero su betatester número 1. Ánimos con el proyecto.

sairus black
junio 28, 2011, 10:14 AM
Sairus.

Aunque no puedo ayudar en asuntos explícitamente técnicos, me considero su betatester número 1. Ánimos con el proyecto.

Gracias por el apoyo, espero publicar la primer fase del motor gráfico mañana en la tarde.

sairus black
junio 29, 2011, 04:46 PM
Bien como lo prometido es deuda, aquí esta la primara "alpha" (si es que así se le puede llamar) del proyecto, he creado un espacio en sourceforge para mantener más ordenado el asunto, por ahora esta disponible el borrador de lo que sera el motor gráfico, en modo multicapa como el de GBA; es solo un borrado pero ya es una base clara para desarrollar el juego.

Espero tener tiempo mañana de explicar el funcionamiento y el código de las clases. Os dejo el paquete con el apk por si lo queréis instalar y los fuentes en la carpeta ice, están sin comentarios pues ando algo corto de tiempo, ya los agregare luego. También os dejo una imagen.

Paquete: http://sourceforge.net/projects/questfarm/files/

felipeSKA
junio 30, 2011, 10:54 PM
Listo Sairus Descargando. Insisto en poner el proyecto en github para control de código. Voy a difundir el proyecto y creo que para colaborar en Línea se hace necesario esto. No es camisa de fuerza pero si puede aumentar la productividad.

sairus black
julio 1, 2011, 10:35 AM
Listo Sairus Descargando. Insisto en poner el proyecto en github.

No estoy familiarizado, con github; por eso lo monte en SF aunque por ahora poco me interesa lo del svn, sin embargo le echare un ojo.

sairus black
julio 1, 2011, 04:22 PM
He modificado el mirror un poco para hacerlo mas organizado, y con la ayuda del viejo felipeSKA (http://www.laneros.com/member.php?u=274860) se esta creando la web del proyecto.

Mirror: https://sourceforge.net/projects/questfarm/files/
Web: http://icedev.kodingen.com/
Alias: http://ice.3a2.com

raven9t
julio 1, 2011, 09:38 PM
Que bien que ya empezaste, me gustaría que colocaras la url de tu blog, colócalo en tu firma para acceder mas fácilmente y así tener un mejor seguimiento de los avances.

Por cierto tengo un problema con eclipse y el sdk android en win7 64, he creado una y otra vez un AVD, lo he hecho con cada versión de android y no he podido hacer que eclipse me despliegue la aplicación en el emulador, le he dado mil vueltas a esto y no logro desplegar las aplicaciones, como veo usas debian, pero no está de mas preguntar si de pronto conoces este problema.

Saludos.

felipeSKA
julio 2, 2011, 11:09 AM
Tal vez no le configuraste la ruta de el SDK al android. En la pestaña de preferencias se encuentra.

raven9t
julio 2, 2011, 04:56 PM
Si claro que tengo configurada la ruta del SDK, la verdad he intentado de todo, incluso desplegar las aplicaciones desde la consola de comandos con el "adb install" y nada(me pasa lo mismo que al de acá (http://www.mail-archive.com/android-beginners@googlegroups.com/msg24426.html)), lo mas extraño es que cuando instalo todo por primera vez, la aplicación hola mundo que hago sí se despliega, pero creo otro proyecto y de ahí en adelante no pasa nada, intente crear el avd con la consola de comandos y nada, lo gracioso es que en el avd manager me aparecen los dispositivos virtuales listados, pero cuando ejecuto el comando adb devices, la lista sale vacía a pesar de que el emulador está funcionando. Figuro usar una distribución de linux.

felipeSKA
julio 3, 2011, 12:19 AM
Si claro que tengo configurada la ruta del SDK, la verdad he intentado de todo, incluso desplegar las aplicaciones desde la consola de comandos con el "adb install" y nada(me pasa lo mismo que al de acá (http://www.mail-archive.com/android-beginners@googlegroups.com/msg24426.html)), lo mas extraño es que cuando instalo todo por primera vez, la aplicación hola mundo que hago sí se despliega, pero creo otro proyecto y de ahí en adelante no pasa nada, intente crear el avd con la consola de comandos y nada, lo gracioso es que en el avd manager me aparecen los dispositivos virtuales listados, pero cuando ejecuto el comando adb devices, la lista sale vacía a pesar de que el emulador está funcionando. Figuro usar una distribución de linux.

Aunque no es camisa de fuerza, creo que es mucho más agradable desarrollar en linux. Tengo ya 4 años de usarlo y en muy pocas ocasiones, tengo problemas de instalación ya que por sus orígenes es muy flexible. En estos momentos trabajo con Apple y hasta el momento en cuestiones de Android me ha ido bien.
Lo más necesario en el caso de desarrollar para Android es tener un equipo o smartphone donde probar tus apps, ya que de el emulador al equipo mismo surgen algunos cambios que se pueden pasar por algo.

raven9t
julio 3, 2011, 01:34 PM
La verdad a mi me gustan mucho tanto linux como windows, pero nunca me caso con ninguna tecnología por eso mis preferencias son mas por el lado de los gustos(también trabajo con visual studio), lastimosamente el único problema que he tenido con windows es precisamente el discutido, bueno que se le va a hacer.

La verdad a mi no me gusta ni me gustara desarrollar en linux, al contrario de lo que dices, para mi no es ni agradable ni nada que se le acerque, es por eso que la cosa va mas por el lado de los gustos no porque sea mejor. Pero ojo si es muy necesario por ejemplo en el caso de java saber como desplegar las aplicaciones es ese entorno, sobre todo web, ahí si uso maquinas virtuales. lo que si me gusta hacer con las distribuciones linux es cacharrearlas, soy feliz con eso, amante de mandriva por cierto, aunque últimamente estoy usando mas ubuntu.


Es muy cierto lo que dices a al final, es mas yo mismo a los desarrolladores les recomiendo que tenga un dispositivo a mano para las pruebas, pero en mi caso no lo tengo y la verdad por eso no voy a abstenerme de aprender a programar en android o windows phone 7:P.

bueno y dejando el off topic jeje, voy ser un seguidor de este proyecto, cualquier cosita que les pueda ayudar con gusto.

felipeSKA
julio 4, 2011, 11:06 AM
...no voy a abstenerme de aprender a programar en android o windows phone 7:P.

bueno y dejando el off topic jeje, voy ser un seguidor de este proyecto, cualquier cosita que les pueda ayudar con gusto.

Espero que el proyecto continúe creciendo. Además de eso se vienen muchos más y creo que no sólo de juegos. Tenemos la intención de crear apps para móviles que faciliten la vida de todos.
Yo me propondré a migrar las apps para plataformas móviles de Apple y ganar algunas monedillas :P, Creo que la de Windows podría estar tus manos.

Jimmy Crack
julio 4, 2011, 11:15 AM
Excelente este proyecto tuyo, me suscribo y espero seguir de cerca tus avances

sairus black
julio 4, 2011, 07:00 PM
Gracias por el apoyo viejos Jimmy C.rack y raven9t, respecto a lo que mencionas sobre el eclipse y el Android, se me hace curiosos que el helloActivity si te corra y lo demás no, fíjate en el AndroidManifest.xml donde esta el nombre de la actividad, si no se lo cambias nunca te desplegara la que quieres:


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ice.game.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />

<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".QuestFarm"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

</application>
</manifest>____
____

Ya devuelta al proyecto, este fin de semana estuve un tanto ocupado por el fallecimiento de un viejo camarada así que no es mucho lo que he podido avanzar, sin embargo ya tengo corriendo el hilo de las gráficas y un sensor de táctil algo primitivo pero funcional, espero que mañana no haya mucho ajetreo en la oficina y pueda terminar la primara "mini alpha" con los tres componentes al menos en modo primitivo, para así poder empezar a documentar. De nuevo gracias por el apoyo. Paz y suerte.

felipeSKA
julio 5, 2011, 08:55 AM
recomiendo el uso de esta herramienta en caso de querer una buena documentación que siempre se encuentre en la red:
http://www.stack.nl/~dimitri/doxygen/

felipeSKA
julio 5, 2011, 09:43 AM
Una pregunta para los que intervienen aquí. Se hace necesario crear un espacio para lo que tiene que ver con desarrollo en Android. Se sale del tema?. Opinen por favor.

raven9t
julio 6, 2011, 12:40 AM
Una pregunta para los que intervienen aquí. Se hace necesario crear un espacio para lo que tiene que ver con desarrollo en Android. Se sale del tema?. Opinen por favor.

Me parece buena tu idea, de pronto abrir un tema sobre todo lo concerniente a Android.

Gracias sairus ya resolví el problema, instale todo en un SO de 32 bits, al parecer win 7 64 pone problemas.

sairus black
julio 6, 2011, 07:34 AM
...ya resolví el problema, instale todo en un SO de 32 bits, al parecer win 7 64 pone problemas.

Probablemente porque la SDK de android solo esta disponible para 32 bits. Aunque en linux/unix no de lata.

Respecto a lo otro no estoy seguro pero creo que vi un hilo sobre desarrollo en android, abra que buscarlo o si no crearlo.

COMO SUPONIA YA EXISTE EL HILO, SOLO QUE ESTA SUPER ABANDONADO: http://www.laneros.com/showthread.php?t=149546&highlight=android

No es bueno crear muchos temas de lo mismo se hace un rollo asi que me parece prudente usar este canal para los debates generales de Android.

__________
__________

Respecto al proyecto, tengo un par de líos con el control táctil y todavía no estoy muy seguro si poner a correr 3 hilos o solo 2, por cosas de recursos, espero solucionar eso hoy y así poder publicar la versión 0.0.2 candidata a documentar. Gracias por el seguimiento.

sairus black
julio 18, 2011, 04:16 PM
Bueno pues estoy de regreso, no crean que he abandonado el proyecto; es solo que he tenido serios debates respecto a la estructura del mismo, entre concentrarme en el juego y aligerar el desarrollo o mantener la filosofía de crear las librerías; finalmente me decidí por la segunda, así que he estado trabajando arduamente en la forma de hacer lo mas potentes y simples estas librerías, al punto que definir el comportamiento de un personaje sea cosa de un simple string. El camino es aun muy largo y no me atrevo a documentar lo que llevo pues a cada momento borro y reescribo, aun así creo que la v0.0.2 esta cerca.

felipeSKA
julio 18, 2011, 04:39 PM
Bueno pues estoy de regreso, no crean que he abandonado el proyecto; es solo que he tenido serios debates respecto a la estructura del mismo, entre concentrarme en el juego y aligerar el desarrollo o mantener la filosofía de crear las librerías; finalmente me decidí por la segunda, así que he estado trabajando arduamente en la forma de hacer lo mas potentes y simples estas librerías, al punto que definir el comportamiento de un personaje sea cosa de un simple string. El camino es aun muy largo y no me atrevo a documentar lo que llevo pues a cada momento borro y reescribo, aun así creo que la v0.0.2 esta cerca.

Nos gustaría muchísimo que los avances y cosas nuevas que descubras las publiques en el blog, ya que tal vez puedan aplicarse a muchos proyectos futuros.

sairus black
julio 19, 2011, 01:59 PM
Nos gustaría muchísimo que los avances y cosas nuevas que descubras las publiques en el blog, ya que tal vez puedan aplicarse a muchos proyectos futuros.

Una vez terminada la definición de los paquetes y la estructura de clases de las librerías, comenzare a documentar, hacerlo ahora seria solo una perdida de tiempo; estoy en esa fase donde de 100 lineas 80 son borradas y reescritas.

Cabe decir que el motor gráfico y el sistema de control táctil ya son 100% funcionales, ahora estoy definiendo el paquete logic que permitirá definir la IA y el comportamiento de los personajes. Mañana es 20 de Julio, festivo asi que no hay trabajo, espero que ese timepo baste para terminar los aspectos restantes.:chino:

dcure
octubre 16, 2011, 09:49 AM
Hola y felicitaciones quisiera saber como va el projecto, quiero aprender a desarrollar para android y nada mejor que un video juego para empezar. una pregunta, soy nuevo y quisiera saber como se suscribe uno a los proyectos. gracias

sairus black
noviembre 1, 2011, 08:10 AM
Que tal a pasado un buen rato, la verdad es muy probable que se haya considerado el proyecto como muerto, pero no es así... resulta que en mi universidad he conseguido el aval para adelantar el proyecto como un semillero de investigación y por tanto he tenido que dedicarme a capacitar a los miembros del grupo desde 0.

Actualmente estoy cubriendo los fundamentos de videojuegos en PyGame por ser mas didáctico que Android, estamos desarrollando una versión mini beta de algo como bomberman y luego haremos una versión de Fire Emblem en PyGame para luego portarla a Android, de hay saldrán las librerías con las que espero poder desarrollar Quest Farm.

Pronto iniciare el ciclo de publicaciones al respecto. Pueden seguir el desarrollo del proyecto desde: http://dakuregashi.blogspot.com/

En todo caso les mantendré informados de los progresos, el proyecto no ha muerto... solo cambio un poco el itinerario.... Gracias por el interés.

http://www.youtube.com/watch?v=Xvthyqv2xsY&feature=related