Rulurp — Party game app
🧪 In progress
Rulurp is a private Flutter product in active development, designed to bring a fast, configurable party game to mobile and web. The app combines player setup, custom penalties, multiple game modes, and a neon/cyber interface in an experience localized in Italian and English. It is not published on the stores yet: at this stage the portfolio page presents its product identity, direction, and technical maturity.
Tech stack
Type
Category
Platform
Download

Product home and game modes
The home screen brings together visual identity, language switching, player and penalty status, and entry points for the available modes. The goal is to reduce friction before the game starts: users immediately understand what to configure and which flow to launch.
Flutter • Mobile UX • IT/EN i18n


Fast player and penalty setup
Before playing, users can add players and create custom penalties with fixed quantities or configurable ranges. The game uses these inputs to generate dynamic consequences, avoiding static lists and making each session easier to adapt to the group.
Player setup • Custom penalties • Configurable ranges

Normal mode with cards and TTS
Normal mode shows one card at a time, injects the current player's name into the text, attaches a penalty selected from the setup, and includes a TTS button to read the challenge aloud. The flow is designed to remain readable on small screens with minimal actions during play.
Dynamic cards • Text-to-speech • Local turns

Trivia with categories and consequences
Trivia mode offers different topics and connects each choice to the available penalties. This keeps the app from being just a card deck: it can alternate questions, challenges, and consequences while maintaining a varied rhythm.
Trivia • Categories • Contextual penalties


Integrated goose-game board
The goose-game board manages multiple players, movement, special cells, and dice rolls. The screen combines turn state, participant positions, and the roll result while keeping the whole game local and immediate.
Board game • Dice roll • Turn state
Flutter architecture built to evolve
The codebase follows Clean Architecture and MVVM: domain entities and use cases stay separated from data sources, repositories, application services, and Riverpod viewmodels. Localization is handled with slang, routing with go_router, and quality is covered by tests across domain, data, application, and presentation, so the project can move toward store release, private beta, or a dedicated landing page without rewriting its foundations.
Clean Architecture • MVVM • Riverpod • TDD
A private party game on the way
Rulurp is not on the stores yet, but the product already has a visual identity, playable flows, Google Play and App Store placeholders, and a technical foundation ready to grow. If you want to know more, try an early preview, or discuss a similar mobile app, let’s talk.