My Writings. My Thoughts.
¡Trololololololololololo!
// Marzo 6th, 2010 // No Comments » // videos
Un meme nuevo ![]()
Artículos relacionados:
lotu — Un framework para desarrollo de juegos en Ruby
// Marzo 5th, 2010 // No Comments » // game development, programación
Pues aquí estoy con un nuevo proyecto.
Un framework para desarrollar juegos en Ruby.
Los antecedentes
Después de terminar mi clon de Tetris llamado rubytris, decidí darme a la tarea de implementar otro clon de los juegos de antaño —¡y uno de mis favoritos!: Missile Command.
Debo comentar que a medio camino se me ocurrió utilizar comportamientos de direccíón (steering behaviors) para modelar el movimiento de los misiles —y algunos otras entidades— para una experiencia más envolvente.
Así, le puse pausa al Missile Command y comencé a desarrollar otro proyecto llamado ruby_steering_behaviors que cuenta ya con los comportamientos necesarios para utilizarlo en mi juego nuevo).
Durante la implementación de esos dos proyectos comencé a desarrollar abstracciones y clases útiles que no tenía en rubytris (mi primer juego):
- Estados de juego
Auxiliado por una máquina de estados es mucho más sencillo implementar las diversas pantallas de juego, entradas (splash screens) y menús. - Manejador de recursos
Para un fácil acceso a las imágenes, fuentes y sonidos. - Manejador de eventos
Un sistema de disparo y captación de eventos. - Funciones auxiliares
Para facilitar el despliegue de texto, imágenes, sonidos. - Clases útiles
Un contador de cuadros por segundo (FPS counter).
Un visor (viewport) para poder tener espacios virtuales de tamaños arbitrarios, con acercamientos, alejamientos y control de entrada.
Desgraciadamente el trabajo y otras actividades de mi vida cotidiana me absorbieron demasiado y dejé ambos proyectos abandonados por un rato.
Pero, ahora que logré hacerme de un tiempecito decidí retomarlos y me pregunté:
¿por qué no desarrollar un framework que incluya todo eso (más lo que salga)? ¿podría ser provechoso para alguien más? Creo que sí.
Y así nació lotu.
lotu
lotu es un framework naciente que está basado en gosu, una biblioteca para creación de juegos en 2D.
Siendo gosu una biblioteca, te provee únicamente con las funciones básicas para crear un juego y nada más.
lotu, por otro lado se encargará de hacer el proceso de creación de juegos simple e intuitivo. gosu provee las herramientas y lotu los medios. gosu da el con qué y lotu provee el cómo.
Sin un marco de trabajo (framework), eres totalmente libre de organizar tu código de la forma que más te plazca, pero corres el riesgo de caer en el caos completo.
Un framework impone ciertas convenciones, te enseña un estilo de trabajo. Si las convenciones ayudan a desarrollar de una manera más rápida y menos compleja tu proyecto, entonces podemos decir que el framework es exitoso.
Como experimento he decidido desarrollar a la par mi juego nuevo y lotu. Espero que de esta manera ambos se retroalimenten y así obtener un mejor resultado.
lotu gem
Nunca antes había hecho una gema en Ruby. Se me hacía un proceso esotérico y extraño (lotu es mi primera gema ¡que emoción!).
Pero jeweler realmente te la pone fácil, demasiado diría yo jeje. Si no me crees, checa este video:
Gemcutter & Jeweler
La gema la puedes instalar con:
1 | sudo gem install lotu |
Sin embargo si quieres ir al día con el desarrollo te aconsejo que lo cheques en github.
Otros frameworks
¿Por qué no usar un framework existente como chingu?
La razón principal es aprendizaje.
¡Es hora de programar!
Artículos relacionados:
My stroke of insight — Una embolia reveladora
// Febrero 18th, 2010 // 1 Comment » // videos, zen
Se me hace muy interesante lo que expone esta científica. Su experiencia resuena con las ideas que últimamente he tenido acerca del budismo zen, el pensar, el conocimiento y la meditación.
Jill Bolte Taylor, neuroanatomista, intelectual. Dra. de Harvard dedicada al estudio de enfermedades mentales. Jill Bolte Taylor un día amaneció con una embolia cerebral en donde tuvo la oportunidad de estudiar en carne propia los efectos de un derrame en la parte izquierda de su cerebro. Jill Bolte Taylor tuvo un golpe de realización cuando se dio cuenta que el Nirvana se percibe con el hemisferio derecho del cerebro y que siempre está presente para todos nosotros.
Artículos relacionados:
Error al tratar de instalar Emacs 23.1
// Febrero 12th, 2010 // No Comments » // emacs
Después de descargar y compilar el Emacs, al momento de tratar de instalarlo con sudo make install obtenía este error:
makeinfo is missing – cannot build manuals
Lo que hay que hacer es editar el archivo Makefile y cambiar la línea que dice:
1 | MAKEINFO=no |
Por esta otra:
1 | MAKEINFO=off |
Fuente
Artículos relacionados:
Gustavo Cordera — Ansiedad de buscar
// Enero 21st, 2010 // No Comments » // videos
Otra de mis rolas favoritas a últimas fechas:
Artículos relacionados:
Cómo entrar a la configuración del router inalámbrico Echolife HG520b de Telmex
// Enero 20th, 2010 // No Comments » // tips, tutoriales
Hace unos meses contraté el servicio de internet que ofrece Telmex (el mentado Infinitum). Me llegó un router inalámbrico nuevo, diferente al que tuve en otras ocasiones.
La bronca comenzó cuando traté de entrar a la configuración del aparato, ya que no encontré las instrucciones por ningún lado, así me di a la tarea de buscarlas en internet, he aquí el resultado:
Para entrar a la página de configuración abre tu navegador favorito (Chrome, Firefox u Opera XD) y ve a la siguiente dirección:
Te aparecerá una forma pidiéndote un par de datos:
Nombre de usuario: TELMEX
Contraseña: (La WEP KEY que viene en una etiqueta pegada en la parte trasera de tu aparato)
Si deseas desactivar la red inalámbrica (WIFI, WLAN) sólo debes dejar presionado (unos 3 segundos) el botón WLAN que viene a un costado del aparato.
Depredado en
Prodigy Infinitum con Huawei EchoLife HG520b Home Gateway
Artículos relacionados:
You’ll have time…
// Enero 19th, 2010 // No Comments » // videos
De repente me entró el mood nostálgico y me acordé de una sabia y muy verdadera rola que trata de lo efímero de la vida. Interpretada por el multifacético William Shatner (QEPD), escúchenla:
Artículos relacionados:
¡Si soy amá!
// Enero 19th, 2010 // No Comments » // ocio, videos
En las pasadas vacaciones de Diciembre escuché este chiste en cada pisteada que tuve en Hermosillo, Sonora, helo aquí convertido en comercial para un distribuidor de Telcel. XD
Artículos relacionados:
Grupo Lata — El mechón
// Enero 18th, 2010 // No Comments » // ocio, videos
También allá en las tierras del norte me pasaron el dato del Grupo Lata, chequen XD
Artículos relacionados:
Quiero un mundo de micheladas
// Enero 18th, 2010 // No Comments » // ocio, videos
Ahora que estuve en Hermosillo, mis sobrinitas me introdujeron al mundo de Atrévete a soñar, a la rola de Mundo de caramelo y eventualmente a…




