martes, 11 de junio de 2013

Proyecto Recursos Externos

¿Otra entrada tan pronto? ¡Pero si ya pusiste ayer una! ¡Qué pesado!

¿De qué va esto?
Ayer, mientras escribía la entrada de Avances de Junio 2013, comprendí algo. Es una monstruosidad que un juego de estas características consuma tantos recursos.
Se me ocurrió hacer una prueba: eliminar todos los sprites de combate del juego, y ejecutarlo. Cuál fue mi sorpresa al ver que en lugar de 1GB de memoria, solo usaba unos 450 MB. Bueno, la verdad es que no fue una sorpresa, estaba cantado...

El caso es que si en lugar de almacenar todos los sprites de combate de los Pokémon en el interior del juego, son colocados en la carpeta Data, al igual que los gritos, fondos de batalla, etc, podría convertir el Reloaded en un juego mucho más compatible. Podría funcionar incluso en ordenadores viejos.




Ya he estudiado el tema, y he planificado todos los pasos necesarios para que funcione correctamente, así que lo único que resta es empezar. Uno de los problemas es tener que sacar todos los sprites al exterior. ¡Son más de 10.000!  Podría tirarme una semana haciéndolo, pero saldría loco (incluso más de lo que ya estoy). En su lugar he decidido enseñaros a vosotros como hacerlo. En este vídeo se explica todo.


Podéis bajar el video en HD aquí (Son solo 30 MB): DESCARGAR VIDEO
En esta ocasión, todo es mucho más sencillo que en el Proyecto Shiny. Es más o menos el proceso contrario, aunque no exactamente. En este caso se trata de guardar los sprites fuera, revisarlos con un programa, y en caso de que estén correctos, mandármelos (por correo directamente, a ser posible comprimidos). Ésto, además, permitirá darle un repaso a todos los sprites (y dejarlos todos perfectos).

Oportunidad de colaborar
Este es el tema del Foro: Proyecto Recursos Externos FORO
Los que queráis colaborar, simplemente me enviáis un mensaje privado en el foro, con vuestra dirección de correo.
Enviaré un correo a cada usuario, mandando un archivo con los sprites que tendrá que sacar y revisar. Ojo, que solo enviaré los sprites que debéis hacer, no todos. De esta forma, todo será mucho más ordenado que en el Proyecto Shiny, y mucho más rápido.
Primero encargaré 2 Pokémon para hacer de prueba. Si los hacéis correctamente, te mandaré otros 20 o 30. Incluso más si lo deseas.
Lo más importante es comprometerse seriamente a hacerlo. Si decides ayudar, es porque tienes tiempo libre, y crees que eres capaz de comprobar el correcto funcionamiento de los sprites.

Requisitos
Necesitamos tener instalado el Game Maker 8.0 (también vale el 8.1). No hace falta tenerlo registrado: Descargar Game Maker
El programa para probar los sprites es el siguiente: Programa Especial Para La Ocasión
Aunque no queráis colaborar, podéis descargarlo y probarlo. Es interesante (aunque no es un juego).
Cuando estén todos los sprites hechos, es posible que los suba a internet y los ponga a vuestra disposición. Así, los que queráis hacer un juego de Pokémon en el futuro, podréis usarlos fácilmente. En ese caso espero que por lo menos me aviséis ;)

Pasos A Seguir
Aunque en el video viene muy bien explicado, haré un resumen.
 - En primer lugar, dentro del archivo Game Maker que os envíe, abrimos todos los sprites correspondientes a un Pokémon
 - Después vamos guardándolos todos con el mismo nombre que tiene el sprite. Si no le ponemos el mismo nombre, no funcionará, así que esto es importante.
 - Una vez guardados todos, podremos comprobar su funcionamiento con el práctico programa que he creado para la ocasión.
 - En caso de que veamos alguna cosa que se pueda arreglar, así lo haremos. Modificaremos el sprite en el Archivo Game Maker hasta que esté todo bien. Después lo guardamos de nuevo, y lo probamos.
 - Cuando estén todos, será hora de enviárselos a Fer. Debemos asegurarnos de que todo está en orden.

Recompensa
Si el proyecto sale adelante, Pokémon Reloaded tardará hasta 3 veces menos en cargarse, y consumirá menos de la mitad de memoria que ahora.
¡¡Menos que la beta 4.03!!
Además, es una manera ideal para revisar todos los sprites uno por uno y asegurarnos de que están correctos.
Obviamente a los colaboradores lo único que puedo ofrecerles a cambio de su ayuda es aparecer en los créditos. Solo los que me envíen más de 50 Pokémon correctos, aparecerán.

38 comentarios:

  1. La idea esta tope bien Fer, ahora que ya terminé los examenes y tendré mas tiempo libre podria intentar ayudar, avisa cuando esté el tema en el foro.

    Por cierto, el tipo Hada esta confirmado ya por Nintendo en el E3, lo que pasa esque solo se sabe que es Efectivo x2 contra los de Dragon, y Jigglypuff, Marill, Sylveon y Gardevoir tienen este tipo confirmado.

    Lo implantaras en esos Pokemon tambien?

    ResponderEliminar
  2. Hola Fer, resulta que esta semana la tengo libre, así que estoy dispuesto a ayudarte ^^, cuando esté el tema en el Foro me paso y posteo.

    ResponderEliminar
  3. Halaa tio sabes acabo de ver wikidex y resulta q ha sido agregado el tipo hada... sera que los de gamefreak te copiaron la idea, huum... nah es una coincidencia xD ojala que hayas leido esto fer porque lo veo gracioso

    ResponderEliminar
    Respuestas
    1. Para nada, el tipo hada lo puso el porque hace tiempo que practicamente se confirmo y ya pues era lo mas obvio, lo que si que le han copiado, y ademas de forma exagerada, es lo de poder montar a tu pokemon, lástima que aqui no se les pueda denuncar XD.

      Eliminar
  4. yo te puedo ayudar porfavor te pued colaborar con el juego y asi te digo si estan bien o maomenos porfavor y si me eslges me pasas el juego para probarlo

    ResponderEliminar
  5. Que genio fer, voy a poder jugarlo en la netbook.

    ResponderEliminar
  6. No veo mi comentario anterior, así que lo re-publico. Actualmente estoy "postrado" en mi cama y con rehabilitaciones en proceso, así que tengo tiempo de sobra para ayudarte, así que esperaré tu correo con tu respuesta.

    ResponderEliminar
  7. Hola fer, no es pesado que subas mas entradas, en realidad me alegra demaciado eso :D

    ResponderEliminar
  8. F3R No hay mucha novedad sobre mewtwo y su forma despertar en cualquier caso estare por avisarte si leo alguna cosilla interesante. El tipo Hada esta confirmado y es fuerte contra el dragon, dicho tipo fue adherido a pokemon conocidos como Gardevoir, Jigglipuff Marrill. Sylveon es tambien de este tipo. fueron mostrado 3 pokemon nuevos y varias modalidades interesantes como el poke amie que con el puedes interactuar y alimentar a tu pokemon poke fly (batallas en el aire) y creo qe eso es todo

    Att: Raikou MT Moderador del foro reloaded y Administrador de la pagina Oficial.

    ResponderEliminar
  9. si Fer yo me apunto no tengo tanto tiempo pero quiero ayudar

    ResponderEliminar
  10. yo ayudaria pero tengo pruebas de militar que hacer :´( para tener trabajo y eso que tengo 18

    ResponderEliminar
  11. hola f3r yo también quiero ser participe de esta gran experiencia y colaborar el juego favorito de todos nosotros

    ResponderEliminar
  12. Hola Fer, veo que ayude con cuidad sirio y desde hay deje votado la colaboracion, me gustaria ayudar en esto, Saludos.. Hablamos por Face como siempre..
    Jovanny.-

    ResponderEliminar
  13. como asi ,osea que los que tengan mas de 50 apareceran en los creditos o en el juego?

    ResponderEliminar
    Respuestas
    1. Los que hagan más de 50 aparecerán en los créditos. De todos modos en la próxima entrada del blog aparecerán todos los que colaboraron (tanto en el proyecto shiny como en el proyecto recursos externos)

      Eliminar
  14. no se muy bien que debo hacer pero quiero aparecer en los creditos :D asi que mejor me pongo a trabajar :)

    ResponderEliminar
  15. Fer estoy jugando al pokemon reloaded y pues, se supone que Scyther evoluciona al nivel 40 con rev.metálico,aún así puedo evolucionarlo subiendolo de nivel en un nivel superior al 40 con el mismo objeto equipado? Perdón si no me explique bien.

    ResponderEliminar
    Respuestas
    1. Sí, siempre se puede, pero el máximo nivel es el 100 por lo que si no lo evolucionas entonces ya no podrá hacerlo

      Eliminar
  16. puedes mandarmelo por que en el foro me aparece en remodelacion mi correo es masterobert1997@gmail.com

    ResponderEliminar
  17. fer felicitaciones por las nuevas actualizaciones,aunque me dejo mas impaciente XD.
    ahora la pregunta en el pokemon beta 4.03 deje mi dito en la guardería con un pkm salio el viejo anunciando que tenian un huevo le apreté cancelar y saque a dito subió un nivel y evoluciono en el pokemon que salia del huevo ¿es un bug?
    espero respuesta

    ResponderEliminar
    Respuestas
    1. si fue un posible bug yo diría que está solucionado

      Eliminar
    2. yo quiero ayudar mi correo es:
      jose97miguel@hotmail.es

      Eliminar
  18. ¿Puedes añadir algun tema de openings o endings del anime en el frente? Algunos quedarian de lujo ahí.

    ResponderEliminar
  19. Hola fer, una pregunta, yo tengo un ordenador bueno, mi pregunta es la siguiente (aclaro que casi no lei esta entrada y no mire el video)
    ¿El juego YO (y la gente que tiene buenos ordenadores) vamos a poder descargar el juego completo en vez de sacar todos los sprites y esas cosas?

    ResponderEliminar
    Respuestas
    1. Creo que has entendido nada. Mejor lee la entrada, o espera a la próxima entrada donde todo estará mejor explicado.

      Eliminar
  20. F3R, lo he estado pensando y creo que sería interesante poder crearnos una casa nosotros mismos, es decir, como en pokemon rojo fuego y verde hoja, que te podías crear una casa en un árbol grande, y que se pudiesen dejar pokemon (máximo 5). Me encantaría que lo pusieras. Y también poder decorarla con los muñequitos de pokemon que se suelen comprar en una tienda especial. Ojala pienses en esta idea, adiuu. De: Chris.

    ResponderEliminar
    Respuestas
    1. Sería muy complicado, y no quiero alargar más la salida del juego.

      Eliminar
  21. ¿Se podra elegir a Yellow como personaje jugable?

    ResponderEliminar
  22. hola fer responede porfavor estimadamente dices que saldra the last beta en septiembre o en octubre ya se que no te gusta que te pregunten que fecha sera y todo eso segun la pagina de facebbok pero te referias a the last beta o la anteultima beta que me avia confundido RESPONDEE PORFAVOR

    ResponderEliminar
  23. F3R, no crees que sacar the penultimate beta seria un movimiento un poco arriesgado?
    pero bueno, de todos modos es tu decision

    ResponderEliminar
    Respuestas
    1. Solo lo haría en caso de que vea que la salida del juego se retrasa hasta 2014. En caso contrario no pienso sacar más betas.

      Eliminar
  24. Hola F3R una pregunta que no se si te han echo, imaginate que yo juego una partida y mi novia tmb vale?? es posible con el modo online jugar uno con teclado y otro con mando o es exclusivamente solo compatible con teclado en modo coperativo??? el juego seria mas complicado pero luchar solo son un par de botones xD.

    ResponderEliminar
    Respuestas
    1. No hay modo online ni coopetativo. La única posibilidad de multijugador será un modo de combate en un mismo ordenador. Ahí es cuando se recomienda usar un mando.
      También puedes usar el mando en el modo para 1 jugador, yo por ejemplo lo hago.

      Eliminar