Programacion de Chill

Bueno, pues al fin me he puesto con la programacion de Chill Lee Dog en Blitzmax, he empezado ya que solo me queda un examen cuyo estudio va a ser mirarse el examen que hice la ultima vez y en el cual me presentare si veo que me lo se, osea que a saber...

El caso es que ultimamente mi cerebrito hierve de ideas, asi que he empezado a hacer varias cosas, la primera y principal es programar algo de Chill, ahora hablaremos de eso, y la segunda anotar unas ideas que me estan viniendo a la mente sobre otro juego.

Este juego si se hace, se haria en 3d, tirando de algun modulo 3d de bmax gratuito como por ejemplo sow, del cual ya hable hace un tiempo, y el cual ya ha avanzado hasta la version 0.41, aunque si os digo la verdad, el candidato mas solido me parece que sera el modulo que usa irrlitch ya que ese esta completamente funcional aunque sea mas pesado de usar.

Dejandonos de cosas tan en el aire, por que bueno, me suelen dar multitud de venazos de este estilo y suelo acabar, o incluso empezar, pocos, asi que centremonos en el proyecto tangible que seguro que se acabara, Chill Lee, o ya minimizando el nombre como solemos llamarle sakura y yo, directamente Chile.

Pues bueno, al pasar de gm a bmax me he encontrado con algunas dificultades que he tenido que solventar yo, principalmente es que bmax te hace la vida mucho mas dificil que el gm, no, no afectara en nada al producto, ya que me estoy programando un sistema de clases y funciones que hacen parecer al bmax a la programacion del gm.

O mas o menos lo que estoy haciendo es que cada objeto distinto tenga un codigo interno para cada cosa, esa es mi pretension, todos los objetos tienen una funcion interna que se ejecuta a cada iliteracion del bucle emulando los "steps" del gm, tambien hago lo propio con los "draw", que es un codigo interno en el que pongo que mostrar en cada objeto y que predefinidamente esta seteado para que muestre la imagen a la asignas como mascara principal del objeto (justo igual que el gm). Y tambien tube que idear un metodo bastante rudo que aplica lo mismo para el "mousePress" cosa que por ahora es lo ultimo que he hecho.

Lo siguiente que quiero hacer es que sea capaz de cargar animaciones, animaciones que deberan ser strip (es decir una sola imagen que contenga todos los frames de la animacion) para que todos los frames tengan el canal alpha ya que el gif no es como el png y no admite lo que ya comente hace algun tiempo, aunque sospecho que bmax tiene esto implementado de alguna manera ya que en las funciones de manipulacion de imagen siempre hay un argumento llamado "frame", a lo largo del dia buscare algun codigo de ejemplo para ver como ha hecho fulanito una animacion.

Escuchando.. Dido - Sand in my shoes

Peliculones (y 2)

Ya hacia tiempo que no escribia sobre peliculas asi que hoy me he decidido a escribir la segunda parte de otra entrada que puse hace un tiempo, hara un mes o asi, Peliculones, un post donde puse una seleccion de peliculas imprescindibles de ver para cualquiera que le guste el buen cine. Pues hoy voy a poner una segunda parte de esto con mas peliculas "must see".

La primera pelicula sobre la que voy a hablar en esta entrada es V de Vendetta, pelicula a la que ya le dedique un post cuando la vi en el cine de lo impresionado que me dejo, sencillamente la mejor pelicula de accion de lo que llebamos de año. Actuaciones increibles, una historia tremendamente original y unos buenisimos efectos especiales. Los Wachowski se "lucieron" con las secuelas de matrix, tanto que fui a ver esta con bastante excepticismo, pero he de reconocer que esta es una pelicula que no defrauda.

La siguiente pelicula de la que voy a hablar ya es menos conocida, ha pasado desapercibida durante mucho tiempo, hasta que derepente un buen dia, se transformo en una obra de culto de la ciencia ficcion para mucha gente, yo entre ellos, se trata de Donnie Darko, una pelicula increible, no es que sea la tipica super produccion de Hollywood, pero si que es una grandisima pelicula con una grandisima historia.

La cosa va de un joven problematico Donnie Darko, al que un buen dia se le aparece un tio disfrazado de conejo gigante y le dice que el mundo se va a acabar en 28 dias, aunque por la sinopsis parezca que se trata de una pelicula de risa no lo es, es una pelicula de ciencia ficcion y de las buenas, aunque si que es verdad que Donnie tiene unas salidas de vez en cuando memorables.

La siguiente pelicula a destacar en este recopilatorio de peliculones es Indiana Jones y la ultima cruzada, ojo, no estoy diciendo que las otras de Indiana Jones no sean buenas, solo recalco que la mejor es esta, la 3º aventura del arqueologo con nombre de perro es sin duda una de las mejores peliculas de aventuras de la historia del cine, seguramente todos los que esteis leyendo esto la habreis visto, pero si algun bicho raro no lo ha hecho esta tardando, la peli tiene tiempo si, pero es increiblemente divertida. Una foto aqui de una de las escenas mas miticas de dicha pelicula











Y por ultimo hablare de otra de esas peliculas de ciencia ficcion que pasan desapercibidas pero que luego se acaban convirtiendo en una obra de culto.










Jack Bauer and the Calvos Rockers? No! Se trata de Dark City otra de las peliculas mas buenas de ciencia ficcion que he visto, imprescindible para todos los amantes del genero, el protagonista se despierta sin recordar nada sobre quien es ni nada en absoluto, de repente descubre que lo busquen por el asesinato de 6 personas, un excentrico doctor parece saber lo que le ha ocurrido. Cabe decir que me acorde de esta pelicula por que vi una noticia de que su director Alex Proyas esta pensando en hacer una segunda parte, cosa que seria genial! Por cierto los Wachowski se (no clickeis en el siguiente link si os interesa ver la peli ya que es mejor verla sin sobreaviso de algunas cosas que se muestran en el) inspiraron en esta pelicula para hacer la primera entrega de Matrix ;D

O matic

Yeeey, la cosa vuelve a marchar a grandes pasos, Sakura en estos momentos esta entintando lo que parece que seran los backgrounds finales y pronto se pondra con las "maquinas" que usara Chill para cocinar los platos!

Hoy osea, 22, me va a tocar empollar un monton por que tengo el examen "mañana" pongo mañana entre parentesis por que ya veis las horas a las que escribo XD, y claro tengo que empollar mucho que francamente no esta muy bajo control...

Si cateo no es un problema excesivamente gordo ya que tengo la recuperacion en septiembre (como el anterior que hice) y bueno lo que fastidie en este primer intento seguro que no se me olbida para el siguiente, aunque lo que me mata es el maldito prolog, que ya veras, nose para que sirve lo aprobare (o no) y luego ya no lo volvere a tocar en la vida...

Y como sorpresa del dia aqui os pongo un nuevo sketch del Chill Lee Dog, esta vez de una maquina! Aunque no aparecera en la version final puesto que es un modelo rechazado por lo simple que es, pero bueno es una forma de mostraros un poco mas por donde van los tiros del juego!













^^

Chill Lee - Avance

xD

Sip, le hemos vuelto a cambiar el nombre, el pobre perro va a acabar con un transtorno de personalidad pero es que no nos decidimos, este parece mas el definitivo, os desglosare un poco el nombre.

Chill es una forma de decir "ser cool" en ingles (segun weber), y luego esta el lee, que no no es para darle ningun aire oriental al perro, es para hacer el juego de palabras Chili que para los pocos que no lo conozcan es una comida tipica de eeuu, y luego el dog, que no es solo por que el prota sea un perro sino por que chili dog es un perrito caliente con chili y es otra comida tipica de eeuu.

Por cierto hoy es el cumple de Damizean! Mi amiguete que me ayudo con los backgrounds del Easter Avenger, y que salia conmigo en la foto que nos hicieron en ociojoven! Felicidades Dami!!

Y ale para seguir con la tradicion de los cumpleaños aqui os dejo una nueva imagen, ultimisima por cierto, de Chill Lee Dog

En el juego se va a ver tal cual, osea esto esta pillado directamente screenshot corriendo en un miniframework que me hice en el bmax usando un sprite con el aspecto de los finales hecho apartir de un concept, pero vamos Chill Lee se va a ver asi pero animado en la version final del juego, en efecto, se lo que estas pensando, va a ser brutal jiji.

Otra cosa curiosa es que lo pase fatal buscando una forma de hacer que los bordes se viesen suavizados, ¿border antialiasing? que tiene el gm, en el foro oficial me dijeron que esto no se podia hacer y me cabree bastante por no haber testeado el bmax en profundidad..

Sin embargo cosa curiosa de los pngs, que supongo que muchos sabreis ya, pero yo como el gm no lo tenia nunca explore esa posibilidad hasta hace poco, y es que cada png tiene un valor alpha por pixel que activando el blend alphablend de bmax lo saca, esto que quiere decir mas o menos en general para los menos entendidos? Pues que tal cual lo sacas del photoshop/fireworks/o lo que uses sale en el juego! Ya que los pixels de los bordes tienen un alpha distinta de forma que queda sin bordes serrados, el monigote queda perfectamente superpuesto en el dibujo y no parece que este añadido!

Esto es algo muy util, ya que no necesitas una imagen en escala de grises para crear efectos con canal alpha por pixel lo cual es un puntazo y comodisimo xD, aunque no os preocupeis gmeros! Que el Markitos (xD) ya dijo que lo iba a poner en la siguiente version del gm.

Un replie

Bueno, bueno, bueno, aunque se que muchos de los que llegan a este blog lo hacen a traves de stratos (saludos strateros!!!) tambien hay muchos que llegan de webs relacionadas con el gamemaker, y bueno hoy estaba pengandole un vistazo a los foros de gamemaker hispano y me he encontrado con un post de el ganyan creador del fantastico juego Vampirako bastante interesante:

Escrito por Ganyan

Últimamente he estado observando a diversos usuarios de este foro que están "abandonando" el Game Maker como herramienta de programación para pasarse a otros programas donde puedan desarrollar sus proyectos en un ámbito más cercano a lo profesional. Las razones han sido (dejando a un lado el 3d, pues para el desarrollo en 3d creo que al game maker aún le queda mucho) la compatibilidad entre sistemas operativos y la necesidad de máquinas decentes para poder mover los juegos, entre otras.
Respecto a los compatibilidad entre sistemas operativos (directX=microsoft) creo que hoy en día la programación de juegos para Linux tiene poca salida, y el marcado de Mac tampoco es para lanzar fuegos artificiales. Comparándolo con la programación para móviles, programar específicamente para Nokia sería lo más rentable, al igual que hacerlo para Windows.
Y en lo que concierne a los requisitos de máquinas, pues creo que si se va a programar algo semiprofesional la calidad será alta y, por lo tanto, cualquier producto que se saque hoy en día al mercado necesitará unas prestaciones, es ley de vida en un mundo informático que varía cada seis meses.
LLegado a este punto retomo la pregunta del asunto de este post: ¿Es necesario abandonar el Game Maker?
A lo que yo he decidido contestar, algo que igual puede ser interesante para los otros creadores de gm y por ello lo reproduzco a continuacion

Escrito por Josepho
Saludos gañan!

Este es un tema muy muy bueno para un hilo de foro, por ahora voy a explicar mi caso particular y por que decidi abandonar el gm.

Directamente, si quieres hacer freeware, es mas barato y mas rapido el gm, el problema es si quieres ganar dinero...

Veras actualmente hay dos mercados explotables para una desarrolladora independiente, esta el de los moviles y el shareware.

Ambos mercados pueden ser cubiertos con un poco de inteligencia y gm, pero ninguno de los dos los puedes cubrir correctamente.

Respecto al de los moviles existe una herramienta llamada g-java que transforma .gm6 al formato de codigo java y puedes compilarlo usando un compilador java, esto aunque muchas fucniones de gm6 no estan soportadas poco a poco va haciendose mejor. De todas formas hay otra cosa que deberia hechar hacia atras a la gente a la hora de usar gm para desarrollo para moviles y es que no tienes toda la potencia de gm para desarrollar y cada movil tiene sus propios requisitos, por ejemplo igual no te vale una version para siemens que otra para nokia, y weno, al final segun me han comentado es un infierno.. (aunque ojo no tengo ninguna experiencia desarrollando para movil y ni se en que estado de avance se encuentra ahora mismo el g-java) (por cierto si quereis el g-java buscadlo esta en la gmc..)

El otro mercado mas explotable por una desarrolladora independiente es el shareware, osea, vender juegos a traves de internet, este tambien es un mercado que el gm puede cubrir, de nuevo parcialmente, y es que vereis, segun me he estado informando, el mercado share es muy suyo, hay gente que compra juegos para jugar desde el curro con pcs viejos, con lo cual necesitas toda la compatibilidad posible. Luego que la gente se queje de que tu juego no va, o de que va raro puede ser muy malo, imaginaros tener tu pagina web desde donde vendes el juego llena de comentarios de gente diciendo que no va, vosotros comprariais el juego? Otro dato importante es que el mercado mac, respecto al shareware, no esta para nada muerto, de hecho por norma general el 50% de las ventas de un juego share son de mac, con lo cual que tu juego sea portable a mac es duplicar las ventas, un amigo mio vendio 3 veces mas en mac que en wndows. Y en efecto como dice gañan el mercado linux es muy muy malo, pero es curioso, por que aunque no hayan muchas ventas, sacar un juego para linux da publicidad a tu sitio, publicidad que necesitaras para captar ventas... Aun asi poco a poco van saliendo portales shareware para linux, creo que hay uno español y todo !

De todas formas en este tema, el gm tambien, si quiere puede, por que varios de los juegos mas vendidos shareware solo han salido para windows, otra cosa a favor del gm es que hay gente y cada vez mas que se dedica al share con el, en la gmc hay algunos ejemplos de gente que vende su juego, y otro dato es que gm es muy barato en comparacion con otros sistemas portables que son 80 dolares minimo, ademas otro detalle del gm es que creando juegos para el aprendes a dirigir todos los aspectos de un juego como la musica, jugabilidad, apartado grafico..

Asi que mi recomendacion es esta, antes de dejar el gm, o de planteartelo, acaba un juego, y si te estas planteando dejarlo para seguir haciendo freeware, olbidalo, gm es mas sencillo, mas barato y mas rapido. Si quieres hacer shareware, pues aunque es recomendable dejarlo y pasarse a algo portable por eso de captar mas publico, no es necesario y se puede hacer mucho dinero usando gm. Y finalmente si quieres hacer 3d el gm no es tu herramienta.
Creo que puede resultar interesante para gente newbie en el gm, o que se este pensando el desarrollar en gm o igual no.

Por cierto mañana tengo mi primer examen :(

Escuchando.. Kasabian - Club Foot

El nombre de los coj...



Ayer me decidi a encontrarle un nombre al juego, estube hablando con Mathew Weber sobre posibles nombres para acompañar a Weenie, que era nuestra hasta entonces actual eleccion, el problema es que parece que Weenie, es una palabra que se usa mucho para hacer bromas en ingles, sobre todo relacionadas con tamaños de penes.

Asi que definitivamente no se va a llamar Weenie por su indirecta cognotacion sexual, asi que decidi en ponerme a buscar otras posibilidades relacionadas con perros, pero, pardiez, estos guiris tienen bromas para todas las palabras!

No os digo mas que hasta en tonces el nombre que rondaba mi cabeza era "chibi" weenie, chibi como haciendo referencia al nombre del perro y weenie como un apellido, pero claro, chibi significa pequeño en japones si no me equivoco y weenie salchicha en ingles, los guiris que supiesen un poco de japo de ver anme enseguida podrian sacar la broma "pene pequeño" XDD

La primera alternativa de nombre de juego que salio, recomendada por pioj, fue Cookstar que significa "Estrella de cocina", pero claro, si sustituimos una de las o, por una c, obtenemos Cockstar, que viene a ser "Estrella del porno", con lo cual deseche ese nombre rapidamente

Una locura, ya fustrado, empece a buscar cosas relacionadas con partes de perros, y surgio hocico, snout en ingles, asi que pense Snouty o Snoutly puede ser un buen nombre, pero nada, janio me aviso de que Snot significa moco, con lo cual Snoty mocoso, y no solo eso sino que Snooty significa grosero lo cual no hace al nombre nada "cute" que es lo que se busca

Otro nombre que baraje fue Footlong, que es otro sinonimo de salchicha frankfurt, pero al ponerlo en google images y ver la primera imagen que salia decidi que no era una buena idea. (Hacer eso bajo vuestra propia responsabilidad XDDD)

Finalmente decidi encaminar la eleccion hacia algo como puppy, pero claro, tampoco estaba libre de broma ya que poopy significa cagon... -_-UUU

A estas alturas el perro sigue sin tener nombre alguno aunque el juego por ahora creo que lo vamos a llamar "The Cook-er Spaniel" haciendo referencia a cook, cocina y cocker spaniel la raza de perro, ya avisare si hay mas cambios...

Ah por cierto me entere de que el juego valenciano hecho por Exelweiss Sleep Walker tenia una version para movil por una noticia de NoticiasJuegos.com, y me lo he pillado de vodafone live, esta muy chulo igual cuando tenga mas tiempo hago un review

En el nick de Damizean del msn una vez estuvo puesto esto:
Girlfriends: They are for loosers who cant download porn