Over the years, the PlayStation homebrew scene has continued to grow with increasingly ambitious and technically impressive projects developed by passionate creators from around the world. Games showcased on Flappy Week, like Flappy Adventure X, Flappy Adventure 3 or Nortis, are proof that the community surrounding the original PlayStation is still alive, evolving, and full of creativity.
This time, we had the opportunity to speak with Juanmv94, developer of Flappy Adventure X and Flappy Adventure 3. This games are two highly enjoyable projects that not only deliver challenging gameplay, but also showcase the technical potential that can still be achieved on Sony’s first console decades later.
To make the interview easier to follow, we decided to divide it into two different parts. In the first half, we will get to know more about the developer himself, his connection with the PlayStation and the origins of the Flappy Adventure series. In the second half, we will dive deeper into the technical side of the projects, discussing development challenges, hardware limitations, tools, engines, and the process behind creating games for the PS1.
We hope this interview helps shine a light on both the creativity and dedication that continue to drive the PlayStation homebrew scene forward.
Enjoy it!
Part 1 - Origins of Flappy Adventure
- What is your connection with the PS1? Which are your favourite titles?
Although I never had the console growing up, I did play a lot of PC games from that era, including several PS1 titles. My favourites are Toy Story 2 by Traveller’s Tales (which I’ve done extensive reverse engineering on: Github), Rayman 2, and the Spyro series.- What motivated you to start developing homebrew projects for the PS1?
I had already developed for other consoles like the Game Boy (original, Color, and Advance). At one point I was considering getting a flash cartridge for Game Boy to run my homebrew on real hardware. But a friend of mine surprised me by giving me his old chipped PS1, knowing it was a console I had always been interested in and one I could develop for.
- How did you learn to develop games for the console?
Mostly through trial and error, studying Sony’s official documentation (the Run-Time Library Reference), and analysing open-source examples from the PSXDEV forum.
- You’ve worked on several Flappy Bird-related projects. Where does this passion for the yellow bird come from?
From there came a web adaptation of the game while I was learning JavaScript, followed by a new 3D version using Three.js, where I kept Flappy as the main character but now in a first-person 3D environment: Flappy Adventure 2.
Years later, when I was gifted a PS1 and started developing for it, I decided to create a full game for the console. I chose my trusted platformer character once again, but this time as a 2D spin-off (with 3D graphics) and many more dynamic elements than its predecessors, which I called Flappy Adventure X (“X” as in PSX).
A few years later, after an old cancelled idea for Flappy Adventure 3 on PC had been sitting around for a long time, and seeing how little homebrew was being developed for PS1, I decided I had to bring it to PS1 as well, even if it was much more difficult than using something like Unity, and required building everything from scratch, including the engine.
- Is this (FA3) your most proud project so far?
Flappy Adventure 3 is my most ambitious project to date, as I had to build everything from scratch and it is much more technically complex than its predecessor, Flappy Adventure X.
- What was the most satisfying moment while making FADVX?
Finishing it, uploading a full gameplay video, and realizing that the result was not just another simple homebrew minigame you complete in 10 minutes, but a full adventure that can take over an hour to finish, complete with cinematics, music, and everything else you would expect from an original PS1 title.
- I find the background images really curious. I imagine they’re photos taken by you. Is that correct? If so, is there any funny or interesting anecdote behind them?
The only funny detail I can think of is the image in the final level, which is actually a screenshot from the Angry Birds movie where the birds are shocked by the arrival of the pigs. In this case, however, they are shocked by Flappy defeating Red.
- In both games we see Flappy interacting with the Angry Birds. I already asked you why Flappy became the protagonist of so many of your projects, but… why Angry Birds? What’s the lore behind the red bird being such a jerk to Flappy?
The Angry Birds first appeared in Flappy Adventure 1 on the web version. Back then there were a lot of memes comparing Flappy Bird with Angry Birds as if they were direct competitors (with Flappy obviously at a disadvantage), and even YouTube videos like the one that appears in the intro of FADVX.
Both in FADVX and FADV3 I wanted to include modern references inside a game for an old console, and Flappy’s “enemies” couldn’t be missing.
Want to know more? Tomorrow we will publish Part 2 of the interview, which will focus much more deeply on the technical side of the projects. We will discuss topics such as the creation of custom tools and engines, the challenges of developing for the PlayStation hardware, optimisation techniques, level design, graphical limitations, and many other aspects related to modern PS1 homebrew development.
As always, one of the main goals of this event is to encourage interaction within the community. If you would like to ask the developer any questions, feel free to prepare them and share them with us tomorrow. We will be happy to read your thoughts and curiosities regarding both the games and the development process behind them.
We would also like to thank all our readers for the interest and support shown during this event so far. Finally, we would especially like to thank Juan for kindly taking the time to participate in this interview!
A lo largo de los años, la escena homebrew de la PlayStation ha continuado creciendo con proyectos ambiciosos y técnicamente impresionantes desarrollados por apasionantes creadores alrededor del mundo. Los juegos mostrados durante la on Flappy Week, como Flappy Adventure X, Flappy Adventure 3 o Nortis, son la prueba de qu la comunidad entorno a la PS1 original sigue viva, evolucionando y llena de creatividad.
En esta ocasión, hemos tenido la oportunidad de hablar con Juanmv94, desarrollador de Flappy Adventure X y Flappy Adventure 3. Estos juegos son dos increibles proyectos que no solo cuentan con una jugabilidad retante, sino que también demuestran un alto nivel técnico que sigue demostrando de lo que era capaz la primera consola de Sony décadas después.
Para hacer la entrevista más fácil de seguir, hemos decidido dividirla en dos partes diferenciadas . En la primera mitad, conoceremos mejor al propio desarrollador, su conexión con la PlayStation y los orígenes de la saga Flappy Adventure. En la segunda mitad, entraremos en profundidad en los aspectos técnicos de los proyectos, analizando los retos técnicos, las limitaciones de hardware, herramientas, motores, y todo lo que hay detrás durante el proceso de creación de juegos de PS1.
Esperamos que esta entrevista ayude a impulsar tanto la creatividad como la dedicación para que más personas empujen la comunidad homebrew de PS1 hacia delante.
¡Esperamos que os guste!
Parte 1 - Los orígenes de Flappy Adventure
- ¿Qué conexión tienes con la PS1? ¿Te marcó la consola? ¿Cuáles son tus títulos favoritos?
Aunque nunca tuve la consola de pequeño, si jugaba mucho a videojuegos de PC de la época, incluyendo títulos de PS1. Mis favoritos son Toy Story 2 de Travellers Tales (Al cual he hecho muchísima ingeniería inversa: Github), Rayman 2, y la saga Spyro.- ¿Qué te motivó a empezar a desarrollar proyectos para la PS1?
Yo ya había desarrollado para otras consolas como la Game Boy (original, Color, y Advance), y me estaba planteando comprar un cartucho flash de GB para poder correr mi homebrew en hardware real, pero un amigo mio se me adelantó y me regaló su vieja PS1 con chip sabiendo que era una consola que siempre me había atraído y que podría desarrollar para ella.
- ¿Cómo aprendiste a hacer juegos para dicha consola?
Aprendí a base de prueba y error, estudiando la documentación oficial de Sony (Run-Time Library Reference), y analizando ejemplos de código abierto del foro PSXDEV.
- Has hecho varios proyectos relacionados con Flappy Bird. ¿De dónde viene esa pasión por el pájaro amarillo?
De ahí vino una adaptación web del mismo juego mientras empezaba a aprender JavaScript, a la que siguió un nuevo juego esta vez en 3D con Three.js para la cual decidí seguir manteniendo a Flappy como protagonista con la misma mecanica de "flap" esta vez en un entorno 3D en primera persona: Flappy Adventure 2.
Años después, cuando me regalaron una PS1 y empecé a programar para ella, fue cuando decidí crear un juego completo para esta, y que mejor que mi plataformero de confianza. Aunque eso sí, un spinoff de mecánica 2D (Con graficos 3D) con muchos mas elementos dinámicos que sus predecesores a la que llamé "Flappy Adventure X" ("X" de PS"X").
Fue unos pocos años después, con una idea cancelada de un "Flappy Adventure 3" para PC arrastrando desde hace varios años, y viendo la poca cantidad de homebrew que se estaba desarrollando para PS1 que supe que debía hacerlo también para PS1, aunque fuese mucho más costoso que programar en Unity y que debía crearme el motor del juego y todo desde 0.
- ¿Es el proyecto (FADV3) del que estás más orgulloso de haber realizado?
Flappy Adventure 3 es mi proyecto más ambicioso hasta el momento, puesto que tuve que hacer todo desde 0 y tiene mucha más complejidad técnica que su predecesor Flappy Adventure X.
- ¿Cuál fue el momento más satisfactorio al hacer FADVX?
Terminarlo, subir un gameplay completo, y confirmar que el resultado no se trata de un simple minijuego homebrew como otros ya existentes que te pasas en 10 minutos, sino de toda una aventura que te puede llevar incluso más de 1 hora jugarlo entero, con sus cinemáticas, su música,... como cualquier juego del catalogo original de PS1.
- Me parecen muy curiosas las imágenes de fondo. Me imagino que son fotos hechas por ti. ¿Eso es así? En tal caso, ¿Habría alguna anécdota curiosa entre ellas?
- En esta aventura vemos a Flappy con los Angry Birds. Te pregunté de por qué Flappy era el protagonista en tantas aventuras tuyas pero, ¿Y los Angry Birds? ¿Cuál es el lore para que el pájaro rojo sea tan cabroncete con Flappy?
Los Angry Birds aparecieron por primera vez en Flappy Adventure 1 en la versión web. Por entonces había muchos memes sobre Flappy Bird comparándolo con los Angry Birds como si fuesen su competencia directa (con una clarísima desventaja), e incluso videos en Youtube como el que aparece en la intro de FADVX.
Tanto en FADVX como FADV3 quería añadir elementos actuales a un juego para una consola antigua, y los "enemigos" de Flappy no podían faltar.
¿Quieres saber más? Mañana publicaremos la Parte 2 de la entrevista en la que nos centraremos mucho más en el apartado técnico de los proyectos. Hablaremos sobre temas como la creación de herramientas y motores personalizados, los desafíos de desarrollar para el hardware de PlayStation, técnicas de optimización, diseño de niveles, limitaciones gráficas y muchos otros aspectos relacionados con el desarrollo homebrew moderno para PS1.
Como siempre, uno de los principales objetivos de este evento es fomentar la interacción dentro de la comunidad. Si os gustaría hacerle alguna pregunta al desarrollador, no dudéis en prepararla y compartirla con nosotros mañana. Estaremos encantados de leer vuestras opiniones y curiosidades tanto sobre los juegos como sobre el proceso de desarrollo detrás de ellos.
También nos gustaría agradecer a todos nuestros lectores el interés y el apoyo mostrado durante este evento hasta ahora. Por último, queremos agradecer especialmente a Juan por haberse tomado amablemente el tiempo de participar en esta entrevista.