aviso: post de esos con contenido personal.
Mañana me cambio de vida, esto es, me mudo a la otra punta de España a trabajar en algo que me gusta. Si hace dos meses, cuando terminé la carrera, me dicen que iba a terminar en Murcia y me hubiera descojonado. Leo con alegría una entrada de hace más de un año en la que empezaba a plantearme mi futuro profesional. Algo bueno de tener un blog es que puedes recordar qué es lo que pensabas aquel día y lo mejor, puedes analizarlo con mucho más claridad, a vista de pájaro, a toro pasado como dice mi abuelo. Y ahora, después de leer lo que puse aquel día me hace gracia que haya conseguido un trabajo en algo que me gusta.
Cambiar de ciudad no es algo simple, no solo por el hecho de alejarte de tu familia y personas queridas, si no por tener que buscarte la vida para encontrar vivienda, nuevos amigos, acostumbrarte a la ciudad, en mi caso al clima y a otras cosas que también me interesan, por ejemplo quién es el alcalde, quienes son los que gobiernan la comunidad autónoma (me interesa demasiado la política desde qu trabajé en TV), qué tv locales hay allí (jaja) (justo al lado del nuevo trabajo está tv murcia), dónde está el “tio molonio” de murcia (que será de m-clan, claro) para quedarse hasta las tantas los días de diario :P. Por suerte hay personas que me están echando un buen cable.
Lo dicho, me voy a murcia, así que si vas a estar por allí, ya nos veremos.
Y mola porque quieres hacer algo y no tienes que estarte pegando con gilipolleces del lenguaje, lo tienes en la cabeza y lo pones en el editor. Estoy liado con un juego (secreto, para no variar) y necesito búsqueda de caminos, para lo cual, voy a usar dijkstra. Aún recuerdo cuando lo implementé con C++, qué tiempos aquellos. Ahora con python lo implemento en un abrir y cerrar de ojos. Buscando algo de información sobre grafos en python he encontrado uno de esos documentos cortos pero no menos interesantes y útiles que hacen que te enamores a primera vista. Si aún no has probado python, deberías echarte un vistazín a este documento sobre grafos para animarte a probarlo. Eso es sencillez, a que mola?
Desde que conozco Blender siempre he visto que tenía un sistema para crear juegos, pero hasta ahora no le había dado demasiada importancia, ya que no parecía una herramienta muy potente. Sin embargo, viendo los juegos creados con blender presentados en “Build a Cool Blender Physics Game - Win a PSP” he cambiado mi opinión radicalmente. He jugado a un par de ellos, pero el que me dejado bastante impactado ha sido este, un juego de coches con un acabado muy muy bueno. Una lástima que no se hayan centrado un poco más en la jugabilidad.
Desde hace un tiempo llevo viendo herramientas para crear juegos muy simples. No solo por el hecho de tener nuevas (y no tan nuevas) herramientas como fenix(devilish lo usa), blitz3d, game maker (questtracers), blender, lo nuevo de MS, XNA si no también porque los lenguajes son más simples (C#, python) y tienen más facilidades. Por ejemplo, últimamente estoy mirando el motor de disney Panda3D y la verdad es que crear un juego (simple,claro) sabiendo un poco de python es bastante asequible. O por ejemplo amanith framework (bindings para python) una librería para 2D y 3D que se ha usado en el juego de moda, freets on fire, que por cierto, está muy bien :D.
Últimamente los desarrolladores españoles se están poniendo las pilas. En los últimos meses estoy viendo algunos blogs muy interesantes sobre desarrollo de videojuegos, no solo de amateurs, si no también de profesionales.
Hace no demasiado apareció planet stratos que en su gran mayoría son amateur, aunque también hay gente con años de experiencia. Tenemos a josepzin y tucho que vienen del desarrollo de glest(juego de estrategia en tiempo real 3d de gran calidad), grupos algo más consolidados, como geardome del que destaco hydrium, el blog de ager de andorstudios, Josepho de questtracers (recomiendo easter avenger), grupos de reciente aparición pero que prometen mucho como G-Boot team, gente que escribe artículos apuntes y tutoriales, como samsaga2 (buenso artículos de generación de niveles), zupervaca que no debes dejar de leer si te interesa la programación para móviles, FANatiko, Jove Chiere, el grafista alternativo (y única persona que conozco con apellido en el nick), Pablo Zurita con un podcast sobre creación de motores y luego gente con sus años de experiencia a la espalda como Astat y Virtus.
No he enumarado todos, lo mejor es visitar el planet regularmente o suscribirse al rss.
Pero la cosa no queda aquí, hay un montón de blogs de desarrolladores que están sacando juegos al mercado. En la parte izquierda del blog hay unos cuantos links que he ido recolectando (y espero que aumente) en bloglines. Destaco:
- Designostic: Blog de reciente creación que está enfocado al diseño de videojuegos (esa parte tan desconocida). Realmente no sé quienes son los que aportan, aunque según he podido leer son de las grandes españolas.
- exelweiss: en sus post tratan diferentes temas, sobretodo de análisis de mercado enfocado naturalmente a los que son objeto de sus productos, esto es, juegos online (ver mundijuegos), desarrollo para móviles, advergaming, etc :).
- El blog de Jare: no necesita presentación, creo yo :).
- Blog de Nae: diseñador y showman en digital legends. El tío que más sabe de videojuegos del mundo XD.
- Blogs de omepet: los más interensates, este y el técnico. No se actualizan con frecuencia, pero son interesantes. A ver si mejoran el ritmo :).
- Blog de unkasoft: empresa de videojuegos para móviles afincada en Salamanca y que hablan, sobretodo, de metodologías de diseño de software y de programación para móviles. Se actuliza regularmente
- Librador: otro currante de digital legends.
- DevilishGames: blog de david ferriz (aka zwitter) de devilish games, empresa que ha desarrollado los pajarracos esos que anuncian a la hora de los simpson en antena3, vamos, movil+kota en sus variantes. Además de estos juegos, han creado muchos más, han sido finalistas unas cuantas veces en artfutura. Ya era hora de que creara un blog.
Espero poder hacer un post “blogs de desarrolladores de videojuegos II” en poco tiempo :)
Leyendo algunas de las entradas de python-es, la lista de corrreo sobre python en español, leo un post que me ha resultado llamativo. En concreto la persona pregunta por cursos o formación en python para poder usarlo como lenguaje de script en real flow, un programa de simulación de fluidos, que no conocía, pero que debe ser bastante conocido en el mundillo de los efectos especiales. Como curiosidad decir que en la sección de contacto la sede está en Madrid y la empresa fue creada por dos españoles.
Parece que se empieza a usar una de los muchos potenciales de python, la facilidad embeberlo en otros lenguajes y usarlo como lenguaje de script, especialmente usando swig o boost::python.
Espero que en esta aplicación se hayan pensado bien el interface con python y no lo cambien en futuras versiones porque puede pasar como con blender. En blender hay scripts para dar y tomar, sin embargo no hay compatibilidad hacia atrás y el trabajo de mantener un script al día es alto, con la consecuente pérdida de tiempo y motivación. A ver si se asienta el API de blender y la gente puede empezar a hacer scripts que tengan duración y sobretodo robustez, algo de lo que carecen la mayoría de scripts de Blender.