28 Dec 2022

Había pensado en sacar un álbum este año, pero eso no pasó. La vida pasó. Sin embargo, salieron 35 sketches de canciones este año. Los Tuesday Tunesdays siguen adelante, aunque este año ya se puede notar el impacto del retorno (si así se puede llamar) a la normalidad.
Revisa todo lo que hice en 2022 en la sección de música
Hay algunas que realmente me gustan (sin orden en particular):
-
86 - Countdown, usé una versión más larga para el resumen de gameplay del Caracas Game Jam 2022. La versión de acá eventualmente termina, perdón por ese final.
88 - The Stars
89 - Edge
93 - SlengTeng
-
94 - Two tracks only, mi favorita personal de este año, usa un drum rack y un instrumento (gracias Genny)
-
99.75 - Skyline, sí a las progresiones de acordes
-
100 - PAPU, unexpected Cumbia cienaguera
-
104 - Break, progresiones de acordes con cuerdas
-
113 - Schraderwave, mi contribución al Schraderwave, hay un video de la canción en Twitter.
117 - Free
124 - 251
18 Apr 2022

Comencé a usar Chordpro recientemente después de haber estado usando por largo rato Microsoft Word y Chordette para escribir tabs de canciones. Estoy muy contento con los resultados. Sin embargo, aunque la documentación de Chordpro es buena, no tiene un buen tutorial. Tuve que buscar mucho y experimentar para llegar al punto donde estoy contento, y creo que debió ser más simple. Escribí algunas notas sobre cómo llegué a ese punto, con la esperanza de que a otros les pueda ser útil. Actualmente asume que conoces Linux, o que al menos estás familiarizado con las herramientas de línea de comando.
17 Apr 2022

Participé en el pasado Caracas Game Jam 2022 (online) haciendo un videojuego. En esta ocasión decidí utilizar PICO-8, una consola de fantasía (he escrito sobre esto en El Chigüire Literario). Al final del evento presenté Cosmos, un juego para dos jugadores cuyo objetivo es construir un planeta manteniendo varios elementos juntos en el mismo lugar, empleando las fuerzas de atracción y repulsión del sol y la luna. Se puede jugar en el navegador o descargándolo desde esa página.
Escribí código con Lua y utilicé las herramientas internas de PICO-8 para hacer el arte, música y sonido del juego. En PICO-8, todo esto va para el mismo archivo. Para escribir el código utilicé Visual Studio Code con una extensión para subrayar la sintaxis. Así, VSCode ocupa media pantalla, y PICO-8 ocupa la otra mitad. Una vez hechos los cambios en VSCode, paso a PICO-8, presiono CTRL-R y la plataforma lee nuevamente el archivo y agarra los cambios.
Un asunto que tuve constantemente y que supongo se debe a la falta de costumbre: cuando haces cambios en PICO-8, ej. sonido, música, sprites, mapas, tienes que guardar el archivo antes de continuar haciendo cambios en el código con VSCode. Si se te olvida, y haces cambios en Code, cuando haces CTRL-R PICO-8 detecta que hubo cambios en el archivo y en el programa, y se niega a abandonar tus cambios en PICO-8. Esto no es un problema, de hecho es algo bueno. No es crítico al final, porque cuando guardas en PICO-8 automáticamente se muestra el cambio en Code, y puedes hacer Undo, copiar las cosas que habías hecho, Redo, y aplicar los cambios donde sea apropiado. Pero es algo de lo que hay que estar pendiente, es mejor evitar hacer cambios en ambos programas al mismo tiempo.
Creo que el formato de texto plano del archivo lo hace ideal para colaborar, e.g. una persona puede hacer los sprites/mapas, otra hace música/sonido, y se hace merge de todo a través de un repositorio git.
Esto no lo probé porque trabajé solo, pero creo que un setup así es posible.
Los sprites son de 16 colores, y 8x8 en su tamaño mínimo. La paleta de colores por defecto de PICO-8 es muy bonita, y la puedes cambiar si quieres. Lua como lenguaje de programación: ya lo he usado antes y estoy consciente de sus preferencias (ej. arreglos que comienzan por 1 y no por 0, declarar arreglos y tablas, etc.), Lua para PICO-8 tiene unas ligeras diferencias de la implementación standard (ej. las funciones trigonométricas van de 0..1 y no en radianes o grados), pero la documentación oficial es fenomenal, y hay un cheat sheet que también fue extremadamente útil.
Manual oficial: https://www.lexaloffle.com/dl/docs/pico-8_manual.html
Cheat sheet: https://wh0am1.dev/pico8-api/
La parte de sonido fue mi momento más flojo del proceso, pues era realmente la primera vez que lo utilizaba. Aún así, fue relativamente sencillo hacer la música y entender cómo funciona el sistema. Si hubiese tenido más tiempo hubiese podido escribir el código para que la música cambiase al tempo. La plataforma te ofrece esos datos, pero la llamada de música es super simple y hay que escribir más codigo para este caso.
Me gustaría seguir explorando PICO-8 para otras cosas. Permite hacer llamadas al puerto Serial y al GPIO, lo que lo hace candidato para trabajar con Arduino y Raspberry Pi, me gustaría explorar esa parte un poco más.
28 Feb 2022

Hoy marca una transición en este sitio web. La última rediseñada fue en 2014. En ese momento lo hice porque estaba buscando trabajo. Estaba tratando de entrar en la industria de los videojuegos, y el curso que tomé insistió en poner un portafolio. Sirvió bien para ese propósito, estoy agradecido de que lo haya hecho. Después de 8 años ya puedo retirar ese diseño.

Mi motivación principal para el cambio es deshacerme de WordPress. Nada personal contra WordPress, seguirá corriendo El Chigüire Literario, mi blog de gamedev en español, por los momentos. Pero sí quiero un formato que sea lo más simple posible, archivos planos HTML. Son generados de Jekyll, claro, pero tener sólo archivos HTML significa un sitio web más simple, uno con solo archivos estáticos. Fácil de preservar, no hay que mantener una base de datos, ni un popup de cookies, ninguna preocupación de seguridad, y sigue aún siendo un sitio completamente bilingue (gracias al plugin polyglot). Poner un diseño más simple, gracias al tema Lanyon, y ahora siento que este sitio podrá seguir adelante por muchos años.
Este rediseño comenzó en mayo de 2020, pero la vida tiene sus cosas. Volver a este proyecto y completarlo marca un hito personal en mi recuperación de algunos asuntos personales y la pandemia. Ahora incluye dos secciones que he querido tener por mucho tiempo: proyectos de hardware, and música. Ambas cosas que han vuelto realmente importantes para mi, y ahora tienen su lugar en este sitio web.
Los medios sociales nos permiten comunicarnos con mucha eficiencia, pero los medios sociales van y vienen. Y cuando se van, se llevan todas las cosas que has hecho para ellas. Yo no quiero que eso pase con las cosas que hago. O al menos, si se van quiero que sea mi responsabilidad. En esta época es más importante que nunca hacer el esfuerzo para preservar nuestros propios sitios web. Esa es la razón por la que lo he renombrado “un archivo vivo”. Este es un sitio para que mis cosas estén disponibles. He trabajo para hacer esto lo más sencillo posible para mí mismo. Espero que puedas sacar algo de provecho.
27 Feb 2022

2021 tuvo más Tuesday Tunesdays (el nombre del pequeño jam musical que hago con algunos amigos). Es realmente satisfactorio volver la vista y ver 46 nuevas piezas. No todo es brillante, claro, no tiene que serlo. Hacer música de esta forma me ha llevado a un estado en el que siento que puedo hacer cosas sin preocuparme de tener que ejecutarlo todo bien la primera vez. En vez de ello, me siento ahora en un proceso más cíclico, donde el progreso es incremental.
Este sitio contiene toda la música hecha en todo el año, pero una selección de mis piezas favoritas está en mi cuenta de SoundCloud.
Revisa todo lo que hice en 2021 en la sección de música.