Me siento atrapado
en una realidad electrónica.
En mi mundo solo existe
la verdad y la negación absoluta.
No hay medias tintas,
refracciones de prismas
ni escalas de grises.
En la dualidad de estados,
de la que soy prisionero,
no hay escapatoria ni
alta impedancia posible.
A mi cuarzo no se le
escapa un pulso.
Solo puedo resignarme
y maldecir a Boole
por este lógico cautiverio.
miércoles, 13 de febrero de 2013
Requiem por un bit
Etiquetas: literatura, poesía
lunes, 7 de marzo de 2011
PFC: Emboscada Helada
Tras mucho tiempo sin actualizar esta triste bitácora ha llegado el momento de dotarla de nuevo y jugoso contenido. El tema de hoy es un nuevo capítulo sobre mi proyecto de fin de carrera, si, aquél que empecé a dar vueltas hace más de dos años y que me quita el sueño y la vida desde entonces.
Para abrir boca hoy le proporcionaremos conocimiento a mi pequeña amiga traga bolas. Bueno, para quien no la conozca, os presento a la señorita pacman. Es una muchachita dulce y asustadiza a la que le dan miedo los fantasmas pero que puede llegar a ponerse muy agresiva si abusa de las pastillas. Aunque la pobre tiene un problema, no sabe ir a ninguna parte sin que alguien le indique el camino. Se podría decir que es un poco despistada y que se desorienta con facilidad. Así que me he propuesto enseñarle una serie de reglas para que pueda desenvolverse por sí misma.
Objetivo
El algoritmo elegido para controlar a Ms. Pacman está basado en ICE Pambush 3, presentando en el CIG2009 por Takashi Ashida, Takeru Miyama, Hiroshi Matsumoto, y Ruck Thawonmas, miembros de la Ritsumeikan University en Japón. Ellos fueron los ganadores de la competición en dicho congreso y son los actuales poseedores del record mundial, es por ello que he decidido homenajearlos llamando a mi algoritmo Emboscada Helada.
El objetivo del juego es alcanzar la mayor puntación posible. La forma de conseguir más puntos en el juego es comer fantasmas y el algoritmo explota esta característica. El principal objetivo de Emboscada Helada es atraer a los fantasmas a posiciones próximas a una píldora de poder para que cuando estos están lo suficientemente cerca tomársela y perseguirlos. Viendo el esquema se observa mejor esta forma de actuar.
Conjunto de reglas
A continuación explicaré de la forma más sencilla que pueda las diferentes reglas que rigen el comportamiento de esta inteligencia artificial. Estas se aplican en orden de prioridad ascendente y se selecciona cada turno la primera de ellas que cumpla la condición.
- Regla 1: Si hay una píldora de poder cerca y el fantasma más próximo no está ni lejos ni demasiado cerca se quedará emboscando en una posición cercana a la píldora de poder.
- Regla 2: Si está a distancia de emboscada y se le acerca algún fantasma a ella o a la píldora se moverá hacia la píldora de poder más próxima para comérsela.
- Regla 3: Si no hay fantasmas comestibles, hay una píldora de poder cerca y hay algún fantasma agresivo que no esté muy lejos entonces se dirigirá hacia la píldora de poder más próxima por el camino más directo.
- Regla 4: Si no hay fantasmas comestibles y hay algún fantasma agresivo que no esté muy lejos tomará el camino hacia la píldora de poder más próxima evitando los fantasmas agresivos.
- Regla 5: Si hay algún fantasma comestible cerca y además hay algún fantasma agresivo que no esté muy lejos se moverá hacia el fantasma comestible más próximo intentando evitar los fantasmas agresivos.
- Regla 6: Si hay alguna píldora y además el fantasma agresivo más próximo está medianamente lejos se dirigirá hacia la píldora más cercana.
- Regla 7: Si hay algún fantasma comestible cerca y todos los fantasmas agresivos están lejos entonces irá tras el fantasma comestible más próximo por el camino más directo.
- Regla 8: Si existe una píldora de poder, no existen píldoras normales que estén en un cruce de caminos que contiene una píldora de poder, no existen fantasmas agresivos o estos están lejos, la píldora de poder más próxima está lejos y hay alguna píldora normal que esté cerca, entonces, se dirigirá hacia dicha píldora.
- Regla 9: Si existe una píldora normal que no está en un cruce de caminos que contiene una píldora de poder y no existen fantasmas agresivos u estos están lejos, entonces se desplazará hacia dicha píldora.
Como os habréis dado cuenta, o si no ya estoy aquí para apuntarlo, el determinar si una píldora o un fantasma están lo suficientemente cerca o lejos es subjetivo, y el ordenador necesita de parámetros deterministas para decidir si aplica una regla u otra. Estas constantes que se utilizan para la toma de decisiones no las incluyo en el artículo porque no son necesarias para comprender el funcionamiento. Pero si alguna mente ávida de conocimiento quiere profundizar siempre puede consultar los enlaces con información extendida que se incluyen al final del post.
Puntos fuertes
La principal virtud de esta estrategia radica en que explota muy bien el encadenar combos de matar fantasmas. Para los que no hayan jugado nunca, cuando se come uno el primer fantasma se ganan 200 puntos, pero los siguientes que comas antes de que se pase el efecto de la píldora de poder van duplicando su valor, es decir, 400, 800 y 1600. Es decir si encadenas un combo completo ganas 3000 puntos del tirón.
Puntos débiles
Las constantes para la toma de decisiones no son todo lo buenas que podrían ser. Han sido estimadas manualmente analizando el comportamiento y la respuesta de Ms. Pacman. Una posible mejora radicaría en aplicar un algoritmo de optimización.
Además, un defecto importante que tiene esta estrategia es que no huye demasiado bien. El algoritmo no está pensado para ello y a veces se arriesga tanto para conseguir un combo de fantasmas que acaba muriendo. Tampoco está demasiado fino el algoritmo que decide que ruta tomar.
Video de funcionamiento
Todo lo explicado queda reflejado en el siguiente video. Si eres uno de esos locos programadores que se dedican a este tipo de viles actividades reconocerás el entorno de ejecución en un segundo. Si no lo eres, no te preocupes, el video es para todos los públicos. A la izquierda podréis observar la ventanita con la ejecución de la estrategia, y si, la señorita Pacman se mueve ella solita. El video está en HD y tó para que no os perdáis detalle.
En próximas entregas, espero que en menos de dos años xD, intentaré optimizar este algoritmo aplicando alguna técnica que incluso podría llegar a enorgullecer a Darwin.
Bueno, esto es todo por hoy, si has aguantado hasta aquí te felicito, porque menudo tostón. Si me conoces y sales algún día de fiesta conmigo tienes derecho a que te invite a una cervecita por aguantar esta “lectura ligera”. Pero si tu rollo es el masoquismo y piensas que aún no has tenido suficiente te dejo estos enlaces, eso sí, tendrás que usarlos bajo tu propia responsabilidad.
Enlaces de interés
- Ms. Pacman, por si hay alguien con ganas de jugar: juego
- Código de la inteligencia Emboscada Helada: código
- Diseño de controlador para Ms. Pacman: diseño
- Sitio web con información del proyecto: sitio
- Repositorio del código del proyecto: repositorio
Etiquetas: Pac-man, PFC, programacion, universidad, videojuegos
jueves, 13 de enero de 2011
jueves, 18 de junio de 2009
Some motivation required.
Si que hace falta... muchas gracias a la tropa de los locos por recordarme que hay que moverme del sofá con espátula y de paso felicitarme el cumpleaños con unos pocos meses de retraso :D
martes, 9 de junio de 2009
Mi primer curro!
Bueno, en realidad no es mi primer primer curro, pero si el primero como informático :D. Y si, claro, las condiciones dejan mucho que desear: 5 horas al día sin ver un duro... soy un esclavo!!! Pero bueno, de momento como son practicas obligatorias de Forman (ver enlace en post anterior) para poder obtener el título del curso de Experto en Desarrollo Java, me lo tomaré con filosofía e intentaré aprender todo lo que pueda sin necesidad de tomar ninguna responsabilidad ni deslomarme en demasía.
La empresa es ARI, y es el brazo tecnológico de grupo Vértice. Grupo que empezó con un par de academias de idiomas, los que sois de Málaga os sonará Keops-Kefren, y actualmente tiene un pequeño emporio de la formación y el e-learning. En un principio ARI se constituyó para dar soporte informático a las diversas empresas del grupo, pero en la actualidad tiene una mayor autonomía y se dedica además a desarrollar y mantener aplicaciones y páginas webs de clientes externos.
La empresa reside en Málaga y tiene su sede en el Parque Tecnológico de Andalucía (PTA), la verdad es que no me pilla muy lejos de casa, aunque el trayecto es a veces pesado cuando hay caravana. Después del primer día, la verdad, es que me he llevado una buena impresión, no parece haber malos rollos entre compañeros y tiene pinta de estar todo medio organizado, o al menos así me ha parecido. Aunque tiene algunas normas un poco arcaicas, como tener que ir con traje chaqueta y corbata (aunque en verano me he librado y sólo tengo que ir con camisa y pantalón de vestir), no poder escuchar música mientras se trabaja, o no poder colocar objetos personales en tu lugar de trabajo.
Para empezar no lo veo mal y me han comentado que al terminar las 200 horas de practicas existe la posibilidad de realizar practicas universidad-empresa, 360€ por las mismas horas de trabajo, pasando de la esclavitud a la precariedad laboral xD. Pero bueno, como en todo hay opiniones de diverso tipo, aunque muchas coinciden en que no es un mal sitio para comenzar. A ver como discurre mi aventura, que, como mínimo, ya podré rellenar el hueco de Experiencia Profesional en el curriculum ^^.
Etiquetas: laboral, personal, programacion
jueves, 4 de junio de 2009
Sun Certified Java Programmer
En eso hemos dedicado nuestros esfuerzos mis compañeros y yo los últimos meses. La nota de prensa dice así:
Los orgullosos miembros de la organización Burto se complacen en anunciar que tras la el exitoso paso por el curso de Experto en Desarrollo Java J2EE impartido en Forman, han alcanzado un nuevo hito en sus carreras profesionales al superar con éxito el examen de Certificación Sun como Programadores de Java (SCJP)
Esperemos que estos méritos alcanzados nos traigan consigo un prometedor futuro profesional y podamos convertirnos en unos informáticos de provecho.
Continuar leyendo...Actualización: Ya me ha llegado el diploma y un carnet que constatan que soy un programador certificado en java. Dejo unas capturillas:
Etiquetas: personal, programacion
jueves, 23 de abril de 2009
PFC: Ms. Pac-Man
El primer juego sujeto a investigación se trata de Ms. Pac-Man, videojuego lanzado en 1981 como una secuela no autorizada de Pac-Man. El juego es casi idéntico al original. El jugador tiene que ir comiendo píldoras y esquivar fantasmas. Las píldoras de mayor tamaño permiten comerse a los fantasmas y hacen que éstos huyan en la dirección contraria. A medida que se van completando niveles, se va incrementando la dificultad.
La mayor diferencia con respecto al Pac-Man original, es que, al contrario que este, Ms. Pac-Man es un juego no determinista. Además, es bastante difícil para la mayoría de los jugadores. Esto hace que desarrollar una Inteligencia Artificial para este juego se convierta en un autentico reto. El récord mundial para un jugador humano (en la versión original de arcade) es actualmente de 921360 puntos. ¿Podría alguien desarrollar un agente software capaz de superar ese record?
Partiendo desde este interrogante, Simon M. Lucas, doctor en informática y miembro de la IEEE Computational Intelligence Society lleva organizando desde hace varios años una competición internacional cuyo objetivo es desarrollar una inteligencia capaz de controlar a la señora Pac-man y hacer que ésta alcance la mayor puntuación posible. Para ello, el señor Lucas ha creado un kit de desarrollo lo suficientemente completo para que los competidores puedan centrarse casi en exclusiva en la concepción de la inteligencia artificial.
El kit en cuestión está programado en Java y su modo de interacción es el siguiente: 15 veces por segundo el programa recibe información sobre el juego (posición de los fantasmas, del personaje, de las píldoras, etc), dicha información es procesada y la inteligencia artificial debe enviar una orden para decirle al personaje hacia que dirección tiene que moverse. Para ello, el agente realiza capturas de pantalla del emulador que usemos para, posteriormente, analizar su contenido. Es decir, el código del juego no se toca, y se carece de información de cómo están programadas las inteligencias de los fantasmas, se debe de realizar el programa usando éste sistema controlado por capturas de pantalla. El modo de funcionamiento puede entenderse mejor observando el siguiente video:
Así, mi primera meta será dotar a la señora Pac-man de una inteligencia básica creada por mí, implementándola con de una máquina de estados sencilla. Estoy ya con ello y cuando tenga otro hueco libre iré mostrando los avances.
Etiquetas: Pac-man, PFC, universidad, videojuegos
miércoles, 18 de febrero de 2009
PFC: Presentación
Inteligencia Computacional para Jugadores No Humanos de Videojuegos, este es el nombre de mi proyecto de fin de carrera. Quizás suene demasiado rimbombante, pero es que resulta un poco complicado resumir en un simple título un hecho poco común, y es, que el ordenador juegue él sólo o contra si mismo y que lo haga de la mejor forma posible... al leer esto seguro que a más de uno le han venido estas imágenes a la cabeza.
Puede que el termino "no humanos" no sea el más correcto, ya que resulta bastante ambiguo, pero es el que me pareció más aproximado a lo que quería expresar. En un principio iba a llamarse Inteligencia Computacional de NPCs, pero el significado de NPC suele referirse a personaje no jugador y creo que resultaba erróneo, ya que, en este caso, si hay un personaje que juega, el ordenador.
La Inteligencia Computacional es una rama de la Inteligencia Artificial que combina elementos de aprendizaje, adaptación, evolución y lógica difusa para crear programas que son, en cierto sentido, inteligentes. Las investigaciones sobre inteligencia computacional no rechazan los métodos estadísticos, pero cuando los emplean, suelen ser vistos desde un ángulo diferente (como es el caso de la lógica difusa). Las principales ramas que componen la inteligencia computacional son:
- Redes Neuronales.
- Sistemas Difusos.
- Computación evolutiva, incluyendo algoritmos genéticos y programación genética.
- Inteligencia de Enjambre.
En el ámbito académico y científico existen multitud de grupos de investigación y se celebran cada año varios congresos enfocados (parcial o totalmente) a la aplicación de la Inteligencia Computacional en Juegos, como son el IEEE World Congress on Computational Intelligence, el IEEE Congress on Evolutionary Computation, o el IEEE Symposium on Computational Intelligence and Games. En el marco de estas investigaciones se encuentra una serie de competiciones que proporcionan una oportunidad ideal para poner a prueba arquitecturas y algoritmos y compararlos con los de otros investigadores de todo el mundo. Competiciones típicas en este tipo de congresos son la sustitución del jugador humano por otro controlado por una inteligencia artificial en juegos como Ms. Pac-Man, Othello simuladores de carreras de coches, etc. Es a raíz de estas tipo de competiciones donde surgió la inspiración de mi director de proyecto, quien me propuso esta traca para poner punto y final a mi paso por la universidad.
El objetivo de mi proyecto consiste en aplicar diferentes técnicas de inteligencia computacional (o hibridaciones de las mismas) que doten de inteligencia a un jugador controlado por el ordenador para que este consiga alcanzar el mejor resultado en uno o varios juegos. La intención es empezar con técnicas sencillas como es la implementación de maquinas de estado que controlen el comportamiento del jugador, para un posterior refinamiento y mejora a través de técnicas más complejas como puede ser la implementación de algoritmos genéticos.
Bueno, pues aquí concluye la presentación. Mi intención es ir desglosando poco a poco los avances que vaya llevando a cabo. Por ahora no puedo contar mucho más, ya que, básicamente acabo de empezar.
Etiquetas: PFC, universidad, videojuegos
lunes, 2 de febrero de 2009
¡Maldito, maldito creador!
Descansemos; una pesadilla puede envenenar nuestro sueño.
Despertamos; un pensamiento errante nos empaña el día.
Sentimos, concebimos o razonamos; reímos o lloramos.
Abrazamos una tristeza querida o desechamos nuestra pena;
Todo es igual; pues ya sea alegría o dolor,
El sendero por el que se alejara está abierto,
El ayer del hombre no será jamás igual a su mañana.
¡Nada es duradero salvo la mutabilidad!
Era casi mediodía cuando llegué a la cima. Permanecí un rato sentado en la roca que dominaba aquel mar de hielo. La neblina lo envolvía, al igual que a los montes circundantes. De pronto, una brisa disipó las nubes y descendí al glaciar. La superficie es muy irregular, levantándose y hundiéndose como las olas de un mar tormentoso, y está surcada por profundas grietas. Este campo de hielo tiene casi una legua de anchura, y tardé cerca de dos horas en atravesarlo. La montaña del otro extremo es una roca desnuda y escarpada. Desde donde me encontraba, Montanvert se alzaba justo enfrente, a una legua, y por encima de él se levantaba el Mont Blanc, en su tremenda majestuosidad. Permanecí en un entrante de la roca admirando la impresionante escena. El mar, o mejor dicho: el inmenso rio de hielo, serpenteaba por entre sus circundantes montañas, cuyas altivas cimas dominaban el grandioso abismo. Traspasando las nubes, las heladas y relucientes cumbres brillaban al sol. Mi corazón, repleto hasta entonces de tristeza, se hinchó de gozo y exclamé:
- Espíritus errantes, si en verdad existís y no descansáis en vuestro estrechos lechos, concededme esta pequeña felicidad, o llevadme con vosotros como compañero vuestro, lejos de goces de la vida.
No bien hube pronunciado estas palabras, cuando vi en la distancia la figura de un hombre que avanzaba hacia mi a una velocidad sobrehumana saltando sobre las grietas del hielo, por las que yo había caminado con cautela. A medida que se acercaba, su estatura, su estatura parecía sobrepasar la de un hombre. Temblé, se me nubló la vista y me sentí desfallecer; pero el frío aire de las montañas pronto me reanimó. Comprobé cuando la figura estuvo cerca -odiada y aborrecida visión-, que era el engendro que había creado. Temblé de ira y horror, y resolví aguardarlo y trabar con él un combate mortal. Se acercó, su rostro reflejaba una mezcla de amargura, desdén y maldad, y su diabólica fealdad hacían imposible el mirarlo, pero apenas me fijé en esto. La ira y el odio me habían enmudecido, y me recuperé tan sólo para lanzarle las más furiosas expresiones de desprecio y repulsión.
- Demonio -grité-, ¿osas acercarte? ¿No temes que desate sobre ti mi terrible venganza? Aléjate, ¡insecto despreciable! Mas no, ¡detente! ¡Quisiera pisotearte hasta convertirte en polvo, si con ello, con la abolición de tu miserable existencia, pudiera devolverles la vida a aquellos que tan diabólicamente has asesinado!
- Esperaba este recibimiento -dijo el demoníaco ser-. Todos los hombres odian a los desgraciados. ¡Cuánto, pues, se me debe odiar a mí que soy el más infeliz de los seres vivientes! Sin embargo, vos, creador mío, me detestáis y me despreciáis, a mí, vuestra criatura, a quien estáis unidos por lazos que sólo la aniquilación de uno de nosotros romperán. Os proponéis matarme. ¿Cómo os atrevéis a jugar así con la vida? Cumplid vuestras obligaciones para conmigo, y yo cumpliré las mías para con vos y el resto de la humanidad. Si aceptáis mis condiciones, os dejaré a vos y a ellos; pero si rehusáis, llenaré hasta saciarlo el buche de la muerte con la sangre de tus amigos.
- ¡Aborrecible monstruo!, ¡demonio infame!, los tormentos del infierno son un castigo demasiado suave para tus crímenes. ¡Diablo inmundo!, me reprochas haberte creado; acércate, y déjame apagar la llama que con tanta imprudencia encendí.
Mi cólera no tenía límites; salté sobre él, impulsado por todo lo que puede inducir un ser a matar a otro. Me esquivó fácilmente y dijo:
- ¡Serenaos! Os ruego me escuchéis antes de dar rienda suelta a vuestro odio. ¿Acaso no he sufrido bastante que buscáis aumentar mi miseria? Amo la vida, aunque sólo sea una sucesión de angustias, y la defenderé. Recordad: me habéis hecho más fuerte que vos; mi estatura es superior y mis miembros más vigorosos. Pero no me dejaré arrastrar a la lucha contra vos. Soy vuestra obra, y seré dócil y sumiso para con mi rey y señor, pues lo sois por ley natural. Pero debéis asumir vuestros deberes, los cuales me adeudáis. Oh Frankenstein, no seáis ecuánime con todos los demás y os ensañéis sólo conmigo, que soy el que más merece vuestra justicia e incluso vuestra clemencia y afecto. Recordad que soy vuestra criatura. Debía ser vuestro Adán, pero soy más bien el ángel caído a quien negáis toda dicha. Doquiera que mire, veo felicidad de la cual sólo yo estoy irrevocablemente excluido. Yo era bueno y cariñoso; el sufrimiento me ha envilecido. Concédeme la felicidad, y volveré a ser virtuoso.
- ¡Aparta! No te escucharé. No puede haber entendimiento entre tu y yo; somos enemigos. Apártate, o midamos nuestras fuerzas en una lucha en la que sucumba uno de los dos.
- ¿Cómo podré conmoveros?; ¿no conseguirán mis suplicas que os apiadéis de vuestra criatura, que suplica vuestra compasión y bondad? Creedme, Frankenstein: yo era bueno; mi espíritu estaba lleno de amor y humanidad, pero estoy solo, horriblemente solo. Vos, mi creador, me odiáis. ¿Qué puedo esperar de aquellos que no me deben nada? Me odian y me rechazan.
Frankenstein o, El Moderno Prometeo.
Mary W. Shelley
Etiquetas: literatura
martes, 13 de enero de 2009
2009
Qué espero de este año, o, cuales son mis objetivos:
- Aprobar la asignatura que me queda.
- Empezar el proyecto de fin de carrera y ACABARLO!
- En consecuencia de los dos objetivos anteriores: TERMINAR LA CARRERA!
Este es mi objetivo prioritario, y estad seguros que cuando lo cumpla se enterará hasta el tato. Montaré una fiesta powa con los amigos, con una alta inversión en bebidas espirituosas. También invitaré a mi familia a comer pescaito frito o, algo, incluso, de más calidad (la hermandad no escatima en gastos cuando la ocasión lo requiere). Hace ya mucho que empecé y ha llegado la hora de acabar. Éste tiene que ser el año. No cumplir esto lo consideraré como un fracaso y me flagelaré en consecuencia.
Otros objetivos que me propongo para este año:
- Comenzar mi vida laboral como informático y empezar a rellenar curriculum.
- Fugarme de casa e irme a la aventura (probablemente a la capital del reino).
- Plantearme una nueva actividad en el desarrollo de videojuegos. Mi PFC ya está relacionado, pero no me conformo.
- Escribir un post aquí, al menos, cada dos semanas.
- Acabar algún proyecto personal de los que tengo empezados. Pudiendo ser, por ejemplo, terminar de pintar los Condes Vampiro, la Guardia Imperial (q poco probable), el corto de Alien Desktop, las Warhamming Tools o, algún otro, que ni siquiera recuerde.
Este post tiene carácter recordatorio, para que, al final de año, pueda comprobar lo iluso que soy.
Etiquetas: personal
miércoles, 1 de octubre de 2008
Master de Videojuegos de la Universidad de Málaga
Este año se pone en marcha la segunda edición del Máster en Creación y Desarrollo de Videojuegos de la Universidad de Málaga. Con respecto a la edición anterior, hay que resaltar unas cuantas novedades que pueden captar a algún interesado que se encuentre indeciso. En este mes he asistido a varias reuniones con alumnos interesados en cursar el máster y los organizadores. Las novedades que nos transmitieron en dichas reuniones fueron las siguientes:
- Menor duración que el año pasado. Antes era de Octubre a finales de Junio. Este año se estima que termine en Marzo.
- Se ha reestructurado el temario para abordar la parte de programación gráfica antes.
- Se ha eliminado temario que resultaba repetitivo y poco atractivo para los alumnos con un perfil más técnico.
- Decremento del precio más que sustancial. Se rebaja el precio de 6000€ a 3500€.
- 1 mes como mínimo garantizado de practicas en empresa de videojuegos (y remuneradas).
- Al contrario que pone en la web, el plazo para inscribirse se ha ampliado hasta el día 30 de Octubre.
- La matricula también se puede pagar en dos plazos.

Los requisitos para entrar son bastaste flexibles o eso me pareció entender, bastará con cumplir alguno de los siguientes puntos:
- Tener un título de una carrera técnica o estar en ultimo curso. (Ingenierías o Ingenierías Técnicas en Informática, Teleco, Industriales...).
- Tener un título de una carrera de ciencias con conocimientos de informática (Matemáticas, Física, Química...).
- Tener un título de una carrera no técnica y tener conocimientos de informática, ya que también está enfocado para la parte de diseño (Audiovisuales, Periodismo, Publicidad, Bellas Artes...).
- Tener 3 o más años de experiencia como profesional de la informática.
De todas formas, si estás interesado, puedes contactar con los directores del máster. Su correo está después del salto.
Continuar leyendo...
Otro dato a tener en cuenta, y que no aparece en la página del máster, es el horario y el aula en la que se impartiría. Nos han comunicado que sería de Lunes a Viernes de 5 a 9 de la tarde en el aula 3.0.10, si no me equivoco, donde estaba antes reprografía. Pero esto está aún por confirmar. Esta aula no dispone de ordenadores, así que sería conveniente disponer de un portátil.
El temario con respecto al año pasado no ha cambiado mucho, teniendo en cuenta los módulos que se imparten (comparación entre año pasado y este año). El único módulo que noto que se ha caído es el de Juegos en red. Seguridad y Comercio Electrónico. Otra novedad es que se han reducido de tiempo algunos módulos, sobre todo, la parte de iniciación a la programación, porque, según ellos, los informáticos ya saben programar, y, los que no saben tampoco les va a dar tiempo para aprender. Así que, se ha eliminado materia que podría considerarse "paja" y se van a centrar en las materias que los alumnos del año pasado consideraron más interesantes. El temario queda de la siguiente forma:
- La industria del videojuego. Fases y tecnología en el desarrollo de videojuegos
- Introducción a la programación de videojuegos. Procesadores gráficos.
- Programación gráfica en tiempo real
- Arte y diseño en la creación de videojuegos.
- Técnicas fundamentales de diseño 3D
- Desarrollo de videojuegos. Motores gráficos.
- Física para videojuegos.
- Desarrollo de juegos en dispositivos móviles
- Técnicas de Inteligencia Artificial.
- Edición y Postproducción de Video y Audio
- Programación con lenguajes de “Scripting”
- Ingeniería del software aplicada a los videojuegos
- Proyecto de desarrollo de un videojuego
- Prácticas en empresa.
Todas estas novedades fueron así transmitidas por los directores académicos del máster: el director de la E.T.S.I.I de Málaga, José María Troya Linero, y el subdirector de alumnos, José Luis Díaz Lafuente. Además, los que fuimos a las reuniones nos interesamos en cómo les fue a alumnos del curso anterior. Según los profesores (no conozco personalmente a ningún alumno de la edición anterior), todos los alumnos tuvieron prácticas en empresa, y la mayoría se quedó trabajando en Legend Studios salvo uno que se fue a Electronic Arts en Madrid. Además, se involucraron en un proyecto conjunto del que podéis ver algunos vídeos en youtube, además de unas cuantas imágenes que se encuentran en la página del máster.

Las imágenes no muestran cómo verdaderamente es el juego, aunque se puede entrever. Al parecer, como todos los alumnos terminaron encontrando puestos de trabajo en el sector de los videojuegos, dejaron este proyecto aparcado aunque se comprometieron a acabarlo para poder enseñarlo a futuros alumnos. Así, como bien reza en la página del máster: "El videojuego pronto estará disponible para descargar y probar, así que permaneced atentos a las actualizaciones :)"

Además de que la experiencia del año pasado fue satisfactoria, nos han transmitido que, para este curso, por ahora, no hay suficientes alumnos preinscritos como para cursarse el máster. Nos han indicado que, si no se preinscriben, al menos, 12 alumnos, no hay presupuesto para realizarlo. Parece que, por ahora, estamos preinscritos unos 8 alumnos. La verdad es que me da mucha pena, porque iniciativas como ésta se dan de forma muy escasa, y no sé si es por desconfianza o por falta de información, pero, la cosa no ha terminado de fraguar. Así que, animo a todos los que estéis interesados a que contactéis con los directores académicos por si necesitáis más información.
Director del master: Jose María Troya --> troya@lcc.uma.es
Subdirector del master: Jose Luis Diaz --> lafuente@ctima.uma.es
Me gustaría aportar también, a título personal, mi experiencia con los profesores que conozco del máster.Por lo general, los que yo conozco, me parecen profesores de una calidad excelente y de los mejores que me he encontrado en la carrera, y no soy de los que suele pelotear sin merecerlo. Quizás, sólo eche en falta algún profesor más como Sergio Gálvez, Manuel Enciso, Pepe Gallardo, Pablo López, Nicolas Guil o Francisco Villatoro. Los profesores que conozco son los siguientes:
Jose María Troya: Es el único profesor que no conozco por su faceta didáctica, sino organizativa. En las sucesivas reuniones que he tenido con él me ha transmitido su ilusión por organizar este máster y dotar a málaga de estudiantes cualificados que formen en Málaga y Andalucía una industria del videojuego sólida.
Jose Luis Díaz Lafuente: Es el subdirector de alumnos de mi facultad. Es el que nos informa de los eventos en los que pueden participar los alumnos y está a nuestra disposición si tenemos alguna queja. Aunque yo lo conozco de forma más directa por la asignatura optativa que imparte, Electrónica Digital, conocida por su alto índice de aprobados, no por que sea especialmente sencilla, sino por la forma en la que el profesor te hace trabajar, ya que te incita a que asistas a clase y lleves la asignatura al día.
Francisco Gutiérrez: También conocido como pacog, es un gran profesor, sus clases son muy amenas y sus explicaciones son muy clarificadoras. Yo lo conozco por la asignatura Laboratorio de Tecnología de Objetos (LTO) que cursé hace varios años, y donde aprendí las singularidades de la orientación a objetos y del lenguaje Java. Aunque también imparte la asignatura Programación Declarativa donde enseña Prolog y Haskell.
Julio Garralón: Profesor que conocí el año pasado en asignaturas como Gráficos por Ordenador, que se centra en programación con OpenGL, y Programación de Gráficos en Tiempo Real, junto con el profesor Francisco Villatoro, que, además de OpenGL, te introduce a la programación de shaders en Cg. No aprobé ninguna de las dos. A mi favor, he de decir que ambas asignaturas las cogí sólo por aprender, ya que tenía todos los créditos de optativas y libre configuración aprobados, y a una de ellas ni siquiera me matriculé. Ambas asignaturas son bastante exigentes y te tiene que gustar mucho el álgebra y la geometría. Aprendí mucho y disfrute de ambas asignaturas. De Julio he de destacar que domina ambas asignaturas, sus apuntes de clase son excelentes, pero que, para mi gusto, podría sacar más jugo a las clases magistrales y hacerlas más entretenidas.
Manuel Ujaldón: Archiconocido profesor de Configuración y Evaluación de Equipos Informáticos. Asignatura que, en mi opinión, todo el mundo se coge para convencer a tus amigos y familiares de que "sabes de informática", ya que, antes de cursarla, al menos en mi caso, cualquier técnico o entendido en hardware podría echarme en cara el típico comentario de "¿y tú estudias informática y no sabes esto?". Ahora ya puedo presumir de ser un amigo informático como Dios manda. Además, cursé el año pasado la asignatura Procesadores Gráficos, que, gracias a lo aprendido con Julio y las explicaciones de Nico Guil, el otro profesor de la asignatura, no me costó apenas trabajo la parte de programación gráfica y saqué sobre. De Manolo, puedo destacar que es un estupendo orador y sus clases se hacen muy amenas. Además, se le podría considerar un gurú del hardware, porque siempre está a la última con respecto a novedades y actualiza sus asignaturas cada año.
Antonio Fernández Leiva: Lo conozco desde el año pasado a través de la asignatura Introducción a la Creación e Implementación de Videojuegos. Aunque creo que también imparte Elementos de Programación y Analisis y Diseño de Algoritmos. Gracias a la asignatura de videojuegos, elaboré mis artículos sobre ogre3D. La asignatura se evaluaba de una forma muy novedosa, donde cada alumno debía de hacer un trabajo sobre un tema relacionado con videojuegos y luego exponerlo en un congreso para alumnos en forma de póster o presentación oral. Las actas del congreso podéis encontrarlas aquí si tenéis más curiosidad. Mi experiencia con Antonio es muy satisfactoria, es un profesor muy enrollado y sus clases son bastante amenas, además, es el director académico de mi proyecto de fin de carrera sobre el que ya comentaré algo más adelante.
David Bueno Vallejo: Sólo lo conozco de unas charlas muy interesantes sobre Inteligencia Artificial y Programación de Dispositivos Móviles que nos dio para la asignatura de Videojuegos. De hecho, creo que en el máster imparte la parte de dispositivos móviles (j2me?). Sólo puedo decir que me gustaron mucho.
Eso es todo, no conozco a ninguno de los demás profesores. Si alguien tiene alguna otra opinión sobre los profesores comentados o alguno de los no comentados es libre de opinar. Yo sólo he mostrado mi experiencia personal.
No sé si lo habréis notado, pero he escrito todo esto porque me mueve el interés, quiero cursar el máster y falta gente para apuntarse. Aun así, todo lo que he escrito es cierto, salvo, por supuesto, que me haya equivocado :p. Ya sabéis, si tenéis alguna duda, contactad con los directores del máster. No he puesto los teléfonos porque no me ha parecido conveniente, pero llamadlos si es necesario ;). Espero haber convencido a alguien para apuntarse, porque si no... me parece que me quedé sin máster. Un saludo a todos!
Etiquetas: personal, universidad, videojuegos
lunes, 4 de agosto de 2008
IT'S OVER 90000!
Continuar leyendo...
Weeeeee! Mi chatarra blanca con ruedas (aka blanco corcel) acaba de aumentar su fuerza por encima de las 90000 unidades de combate.
Contigo hasta que revientes!
sábado, 2 de agosto de 2008
Hijo de perra
Sé lo que estás pensando. Si disparé las 6 balas o sólo 5. La verdad es que con todo este ajetreo también yo he perdido la cuenta. Pero siendo este un Magnum 44, el mejor revólver del mundo, capaz de volarte los sesos de un tiro, ¿no crees que debieras pensar que eres afortunado? ¿Verdad, que sí, vago?
- Harry se aleja -
¡Eh! Necesito saberlo.
- Harry dispara el arma pero está descargada -
Hijo de perra…
Etiquetas: cine
martes, 29 de julio de 2008
Como se echa de menos...
Foro de apoyo a Animersion
[Actualización 19-2-2009] - Aunque siempre llevaré a Animersion en el corazón... He encontrado una comunidad similar! Compartamos todos! Larga vida a Punto Torrent
Continuar leyendo...
El día 3 de Junio de 2008 procedimos al cierre de la Comunidad Animersion.net tras haber sido denunciados. Este cierre no se produjo en cuanto "nos apretaron las tuercas", como se ha comentado en la blogosfera y en otros foros. Como ha ocurrido en otras ocasiones estuvimos en contacto con gente instruida en el tema, así como los organismos pertinentes, y por todas las partes nos llegó la recomendación de cerrar Animersion cuanto menos temporalmente.
Debido al alargamiento del proceso y a la denuncia, distinta a recibidas anteriormente, hemos decidido el conjunto de los administradores que no se va a reabrir la Web. El dinero que quedó de las donaciones del mes anterior se ha donado a su vez a Médicos Sin Fronteras.
Es por esto que queremos dar un sentido homenaje a todas las personas que han dado soporte, han mantenido y han aportado su granito de arena a su manera para hacer llegar a esta comunidad hasta donde lo consiguió. Tanto a las personas detrás de esos (en varias ocasiones) odiados nicks que formábamos el Animersion Staff, como a todos los usuarios que aportaron su mejor calidad en las copias de respaldo con la vitola de su Animersion Team, al resto de uploaders que lo hicieron con su mejor interés, a los donantes sin los que no se habría podido mantener el sitio durante todo este tiempo y al resto de usuarios que con su presencia formaron la variedad y el grueso de la Comunidad.
Lo cierto es que muchos vamos a echar de menos Animersion, pero seguirá abierto el canal de IRC #animersion@irc.irc-hispano.org y el grupo en last.fm para que todos podamos intentar seguir en contacto y podamos localizarnos.
Gracias una vez más a todos los miembros, usuarios, compañeros y amigos que ha dejado ahora, pero también unido Animersion.net.
:(
Foro de apoyo a Animersion
[Actualización 19-2-2009] - Aunque siempre llevaré a Animersion en el corazón... He encontrado una comunidad similar! Compartamos todos! Larga vida a Punto Torrent
Etiquetas: internet
jueves, 17 de julio de 2008
Todas las criaturas de este mundo mueren solas
Etiquetas: cine
martes, 8 de julio de 2008
miércoles, 2 de julio de 2008
Aprendiz en el arte de vivir
El Maestro en el Arte de Vivir
apenas distingue entre
sus obligaciones y sus aficiones,
su trabajo y su ocio,
su mente y su cuerpo,
su educación y su recreo,
su amor y su religión.
Él simplemente persigue su visión de la excelencia
en todo aquello que hace,
dejando a los demás que decidan
si está trabajando o jugando.
Para él, siempre está haciendo ambas cosas.– de un Budista Zen citado en
“Head to Head” por Lester Thurow,
Dean of M.I.T.’s Sloan
School of Management
Apenas llego a ser aprendiz, quizás algún día...
Visto en ludosofía
Etiquetas: pensamiento, personal
lunes, 5 de mayo de 2008
El color de la magia

En un lejano juego de dimensiones de segunda mano a través de las ondulantes nieblas estelares... contemplad a Gran A'Tuin! Flotando a través del espacio, sobre la concha de la gran tortuga hay cuatro elefantes gigantes, sobre cuyos amplios hombros descansa el Mundodisco.
Para la gente en el Disco, la tortuga era una mera hipótesis, hasta que un día, el reino insular de Krull, cuyas montañas más al borde se proyectan sobre la Periferia, bajaron por el borde una nave de bronce con varios astrozoólogos en su interior. Su misión demostró la existencia de la Tortuga. Desafortunadamente, debido a un pequeño fallo técnico no pudieron contestar a una cuestión aún más fundamental:
¿Cual es el sexo de la Tortuga?
Continuar leyendo...

-Señor Rincewind,como sabe hay ocho círculos de magia, a los cuales pueden aspirar los jóvenes, digo, a los cuales pueden aspirar los estudiantes. En su dilatado tiempo aquí, en la Universidad Invisible ha fallado en alcanzar incluso el primero.
-Ya, pero vera...
-Lo que el Archicanciller quiere decir, es que tras décadas de enseñarle, la paciencia no es tanto una virtud sino una cadena perpetua.
-Si, pero...
-Simplemente no hay sitio para su tipo de persona en una universidad moderna.
-Yo creo...
-Así que no le deja al Archicanciller otra opción que no sea la de expulsarle.
-Pero si solo llevo 40 años.

A varios miles de millas hacia el eje desde la Periferia, en Ank-Morpork, la ciudad mas antigua del Disco, el barco que esta llegando lleva a Dosflores, el primer turista del Mundodisco. Esta deseando disfrutar de todas sus vistas y olores. [...]
-¿Hooolaa?
-Hola a tí también.
-Desearía ser orientado hacia un hotel, taberna, pensión, posada, hospicio. Desearía... - Mostrando un rhinu de oro.
-Conozco una taberna. Por aquí.
Peral sabio. El equipaje del turista no es un baúl ordinario. No tiene cerebro, y sí una actitud homicida contra cualquier cosa que amenace a su dueño, y le seguirá a todos lados.

-TU TIEMPO DE VIDA SE ACABA, RINCEWIND. NO PUEDO ESPERAR TODO EL DÍA.
-Yo sí ¿Qué has hecho con el turista?
-NADA. FUE SEDUCIDO POR LA ATRACCIÓN DEL WYMBERG.
-Al menos ahora el Patricio dejará de enviar hombres a matarme.
-HAY UNA POSIBILIDAD DE QUE NO LO NECESITE.
-¿Y tú de que te ríes,eh?
-LO SIENTO, NO PUEDO EVITARLO. AHORA, ¿SERÁS TAN AMABLE COMO PARA DEJARTE IR? NO DOLERÁ.
-¿Ser despedazado por lobos no dolerá?
-HABRÁ TERMINADO MUY RÁPIDO. Y, POR SUPUESTO, SON UNA ESPECIE EN PELIGRO DE EXTINCIÓN.
-Oh. ¡Aaaargh! - Cayendo dentro del equipaje - Oh, tú.
-OH CIELOS. ME PREGUNTO SI FUE ALGO QUE DIJE...

-Y así, nuestro visitante, aquel cuyo nombre es leyenda debe contarnos la verdad, ¿Cuales son las grandes cosas que un hombre puede encontrar en la vida?
-El horizonte despejado. El viento en tu melena. Un caballo descansado bajo tí.
-¿O es la imagen de tu enemigo muerto? ¿La humillación de su tribu y el llanto de sus mujeres?
-¿Qué nos dices tú?
-Ellos dicen eso, nuestro invitado, aquel cuyo nombre es leyenda debe decirnos la verdad...
-Oh, uff. Agua caliente. Buenoz...dientez. Y papel higiénico... zuave.

-Buenas noches. Estoy buscando a alguien que haya estado
en la Pirámide de Camis-Het.
-Ooook! - Despues de enseñarle un plátano - Ooook! Ooook!
-"Quienquiera que pronuncie todos los hechizos juntos, cuando el Disco esté en peligro, ..."
-Ooook! Ooook!
-Sí, sí, la estrella, lo sé.
-"... ganará... el poder... final... "
-Ooook! Ooook!
-"...para salvar el mundo". Sí, y eso. Ahora, escucha, si tú fueras a... Ooook esto a cualquier miembro de la facultad, serias sancionado. Y no es como si los plátanos crecieran en los arboles.
Etiquetas: cine, literatura
jueves, 1 de mayo de 2008
Notificaciones del correo de la UMA en Firefox
WebMail Notifier chequea tus cuentas webmail y notifica el numero de correos no leidos. Puedes usar multiples cuentas de multiples proveedores. Los proveedores oficialmente soportados son:
- mail.google.com (Gmail)
- mail.yahoo.com
- mail.live.com (Hotmail)
- www.daum.net (hanmail)
- www.naver.com
- www.empas.com
- www.nate.com
Pero eso no es todo, de hecho aún queda lo mejor por descubrir, y es que se pueden añadir scripts personalizados para cuentas webmail alternativas!!! De hecho para probar esta funcionalidad he estado investigando un poco y he encontrado algunos ejemplos de scripts y un how-to. Como resultado de mi pequeña investigación he conseguido crear un script para que me notifique los mensajes no leidos que me llegan a la cuenta de correo de la Universidad de Málaga.
Para quien le interese dejo un pequeño tutorial de cómo hacer funcionar el script.
Continuar leyendo...
INSTALACIÓN
Bueno daré por supuesto que tienes correctamente instalado el navegador Firefox.
Paso 1
Lo primero que tenemos que hacer es descargarnos el complemento Webmail Notifier de aquí. Para ello pulsa el botón "Añadir a Firefox" y procede a instalarlo. Después de instalarlo reinicia Firefox.
Paso 2
Descargate en script del correo de la uma de aquí.
Paso 3
En las opciones del complemento añade el script anterior haciendo uso del botón "User Script". Luego selecciona de la lista de correos el que ponga UMA, introduce tu correo y contraseña, dale a añadir y luego a aceptar.

Paso 4
Además para que funcione correctamente tienes que cambiar las siguientes opciones internas del correo de la uma. Para ello logueate en la pagina del correo, aquí. Dale a "Opciones" y luego a "Preferencias de carpeta", en este menu tienes que cambiar las siguientes opciones:
- Activar notificación de mensajes sin leer -> Solo bandeja de entrada
- Tipo de notificación de mensajes sin leer -> No leidos y total
Paso 5
Pues ya está todo listo, si quieres comprobar que funciona correctamente marca como no leido alguno de los correos de tu bandeja de entrada o enviate un correo. Luego buscas el iconito del sobre que te aperecerá en la parte inferior derecha del navegador y despues de pulsar el botón derecho encima selecciona la opción "Check Now". Si todo va bien te pondrá que tienes un correo nuevo.
Esto es todo! Espero que disfrutéis de esta nueva funcionalidad. ¡Suerte con los examenes!
Etiquetas: internet, universidad
martes, 8 de abril de 2008
Desiderata
Camina placidamente entre el ruido y las prisas, y recuerda la paz que puede haber en el silencio. Siempre que sea posible y sin rendirte, mantén buenas relaciones con todas las personas. Di tu verdad de una manera clara y serena; y escucha a los demás, incluso al torpe e ignorante, también ellos tienen su propia historia que contar. Evita a las personas ruidosas y agresivas, son vejaciones para el espíritu. Si te comparas con los demás, puedes volverte vanidoso y amargado, pues siempre habrá personas mejores y peores que tú.
Disfruta de tus éxitos lo mismo que de tus planes. Mantén el interés en tu propia carrera por humilde que sea, esta es un verdadero tesoro en el fortuito cambiar de los tiempos. Sé precavido en los negocios pues el mundo está lleno de engaños, pero no dejes que esto te ciegue ante la virtud que existe. Hay muchas personas que se esfuerzan por alcanzar nobles ideales. La vida esta llena de heroísmo. Sé sincero contigo mismo, en especial no finjas el afecto. Tampoco seas cínico en el amor, pues en medio de todas las arideces y desengaños, es perenne como la hierba.
Acepta mansamente el consejo de los años y renuncia con elegancia a las cosas de la juventud. Nutre la fortaleza de tu espíritu para que te proteja ante la desgracia inesperada. Pero no te turbes con negras fantasías, pues muchos temores nacen de la fatiga y la soledad. Sobre una sana disciplina, se suave contigo mismo. Eres una criatura del universo, no menos que las plantas y las estrellas. Tienes derecho a existir.
Y tanto si lo ves claramente como si no, el universo marcha tal y como debe. Por lo tanto, vive en paz con Dios, cualquiera que sea tu idea de El. Y sean cuales sean tus afanes y aspiraciones, en la ruidosa confusión de la vida, vive en paz con tu alma. Aún con toda sus mentiras, penalidades y sueños rotos, el mundo es todavía hermoso. Sé alegre. Lucha por ser feliz.Desiderata
Atribuido a Max Ehrmann, 1927
Etiquetas: musica, pensamiento


