¡Hola! Para las personas que me sigan en Twitter, los grupos de Facebook, o la sección «Comunidad» de Youtube, no es algo nuevo que he empezado a publicar Assets en la plataforma de itch.io.
Seguir leyendo recuperación de tutoriales, producción de assets y nueva metodología para el blog de desarrollo8 Errores que cometemos los desarrolladores de videojuegos indie
Desarrollar videojuegos es un camino largo, se requiere aprender mucho de los errores que vamos cometiendo en los juegos que vamos realizando. Ya que normalmente nuestros primeros juegos no serán exitosos.
Para disminuir los errores es que he creado este artículo.
Seguir leyendo 8 Errores que cometemos los desarrolladores de videojuegos indieDoble Salto en Juegos de Plataformas – Sunny Land en Godot
¡Hola amigos! En este turorial voy a explicarles cómo extender las funcionalidades de Sunny Land, el juego de plataformas que desarrollé hace unos meses, añadiendo la posibilidad de dos o más saltos en el personaje principal. Hago este tutorial porque un usuario me comentó que estaba intentando programar el doble salto del personaje y para ello había duplicado el estado de saltar en la Máquina de Estados.
Seguir leyendo Doble Salto en Juegos de Plataformas – Sunny Land en GodotMecánica de Movimiento en Juegos de Carreras

En la lista de tutoriales me dejaron la petición de las mecánicas para un juego de carreras. No he podido desarrollar el demo completo, tuve chance de estudiar un poco sobre las formulas de movimiento que podemos aplicar para los vehículos. Este método lo aplicó GDQuest en un repositorio que data del 2017, y usaba un auto como ejemplo. Yo usaré un barco, el funcionamiento es el mismo.
Seguir leyendo Mecánica de Movimiento en Juegos de CarrerasGeneración Procedural en Godot Engine – Perlin Noise
¡Hola! En este tutorial les explicaré el funcionamiento de mi Asset más reciente, un script que genera mapas aleatorios con el algoritmo de Perlin Noise que nos ofrece Godot. Pueden encontrar una versión en inglés de la que me he basado, aquí.
Seguir leyendo Generación Procedural en Godot Engine – Perlin NoiseOperador Ternario en Godot
En este micro-tutorial les mostraré el operador ternario, disponible en Python y GDScript para hacer de nuestra vida algo más sencillo.
Seguir leyendo Operador Ternario en GodotEnemigos que te disparan
Ya estoy retomando el ritmo de los tutoriales, vamos ahora con otro en la Lista. Les enseñaré a hacer enemigos un poco más inteligentes, que puedan dispararle a los jugadores cuando se encuentren cerca. Para esto podemos tomar prestado código del Juego de Plataformas Sunny Land y el Asset de la Máquina de Estados. Si al momento de ver este vídeo todavía estoy mudando los repositorios a GitLab, pueden obtener el código de los artículos.
Seguir leyendo Enemigos que te disparanThe Zero Day (1): Un Top-Down Shooter en desarrollo

The Zero Day es un ambicioso proyecto OpenSource de videojuego Top-Down Shooter en desarrollo, que aparte de ser sandbox contará con numerosas mecánicas.
Seguir leyendo The Zero Day (1): Un Top-Down Shooter en desarrolloRegresando con Indie libre
Creo que llegó el momento de definir nuevamente mis objetivos con respecto a Indie Libre. Estos meses que han pasado quizás son para mi los más duros en cuanto a mi situación aquí en Venezuela. No entraré en detalles porque mi intención no es generar lastima, sino, por lo menos ahora, decirles por encima por qué estoy inactivo en todas las redes.
Seguir leyendo Regresando con Indie libreAdiós GitHub
Desde hace ya más de un mes se anunció que la plataforma de GitHub pasaría revisión y probablemente bloquearía a los desarrolladores que vivieran en países sancionados por Estados Unidos.
Esto me pareció muy malo. Si bien no me habían suspendido, considero poco ético que lo hagan sólo con gente de países marcados. Había escuchado por muchas partes que después de la adquisición de GitHub por Microsoft, las cosas iban a cambiar en dirección a la filosofía de esta ultima empresa, y, por tanto, el Software Libre debería moverse a otras plataformas que brindaran más libertad y estuvieran “bien” desde un punto de vista ético.
No hice caso de estas advertencias, y podría seguir sin preocuparme. Como dije desde el principio: no me gusta que sólo le pasen lupa a países como el mío, Venezuela. Tenía planeado seguir manteniendo repositorios en GitHub y además abrir una especie de “tienda” aquí en Indie Libre, donde pudiera ofrecer los mismos repositorios con algunas guías únicas. Sería como una forma de recibir donaciones, de algún modo.
Cree una cuenta en la plataforma de SourceForge, pero no me sentí cómodo con su interfaz. Además, la creación de proyectos es un poco más tediosa que en GitLab o GitHub. Durante ese tiempo hubiera intentado otras alternativas, pero coincide con una apretada de tuercas que nos dieron en mi ciudad. Estuve (y sigo) sin Internet, casi que sin agua y con pocas horas de electricidad. Así pasaron días y días, sin embargo, he podido regresar a este blog. Está pasando mucho tráfico, personas interesadas en temas sobre Godot o GNU/Linux que me gustaría traer, y lo haré. Mientras viva no dejaré de trabajar aquí.
Decidí seguir con el proyecto de la “tienda de Assets” donde guardaré el código fuente de mis proyectos. Por ejemplo Sunny Land, así las personas que no quieran hacer inmediatamente el curso de YouTube, podrán descargar con una donación el código fuente del proyecto. Me parece algo sustentable que no rompe con mi ideal de no privatizar la educación. Sin embargo, quizás también abra repositorios en GitLab.
Entonces me toca despedirme. Ya saben más o menos mi estado, y algo que es muy importante: el destino de los repositorios con las cosas que he desarrollado. Quizás mantenerlos sólo en Indie Libre sea peligroso, si la muerte me alcanza no estaría bien que el material se pierda. Paralelamente a este servidor, probablemente guarde en GitLab un respaldo.
Sin más que decir (por lo menos en esta nota), nos vemos pronto familia. Estoy haciendo todo lo posible por trabajar nuevo contenido, me sorprende que hasta el día de hoy, mucha gente me siga teniendo paciencia.