Ribeirão Noir
Noir investigative game set in 1950s Ribeirão Preto, Brazil. Starring Dandara, a Black investigator facing sexism and racism. Solo development in 6 months with Godot 4, SOLID architecture and automated tests. Launched at the 24th Book Fair and validated by 3 PhD academics.
Case Study
Problem
The original tabletop game (Curupira Education) about the history and heritage of Ribeirão Preto needed a free, accessible digital adaptation. Funded by the Paulo Gustavo Law, the challenge was delivering a complete narrative RPG as a solo developer in 6 months.
Technical Decision
Godot 4.4 with GDScript, SOLID principles and Singleton/Observer/Composition patterns. Branching narrative with 3 professions, 4 stances, and 11 real historical landmarks. Probabilistic dice system with HP. Automated testing with Godot's framework. Cross-platform: web and Android. Solo development in 6 months.
Result
Launched at the 24th International Book Fair. Validated by 3 PhD academics (USP, UFTM, Metodista). Press coverage (Portal Zumm, Revide). Pedagogical material published in public domain. Available for free on Google Play and itch.io. Used as case study for FATEC thesis.