Primoljo Quiz

Primoljo Quiz

A multilingual touchscreen quiz that turns educational content about extra virgin olive oil into a timed, visual experience for up to three players.

Interactive Game
Date
Role & stack
Software Development • Touchscreen Application • Localization
Data-driven question management: JSON content loading, localization, and dynamic answer generation for each player.

Primoljo Quiz turns the world of extra virgin olive oil into an immediate, visual, and interactive experience. Visitors choose a language, topic, and number of participants before entering a timed sequence of questions supported by images, audio, and instant feedback.

Developed in Unity for touch installations, the application brings education and play together. It makes content about the product, its production chain, and olive oil culture approachable without sacrificing pace, competition, or engagement.

The goal was to transform complex educational content into an experience that could be understood and played within seconds, either individually or together with other visitors.

From initial setup to final ranking

  1. Configuration — Visitors select one of five available languages, a topic, and a game mode for one to three players.
  2. Questions — The quiz loads content from the chosen category and associates localized text, answers, and images.
  3. Timed challenge — Each participant answers from an independent panel; speed and accuracy determine the score.
  4. Results — The final screen presents correct answers, scores, trophies, and ranking before returning to the menu.

The categories explore the journey of oil from harvest to bottle, olive varieties, tasting, product composition, and the connection between olive oil, health, and the Mediterranean diet.

A truly multiplayer experience

The one-, two-, and three-player modes are more than visual variations. Each participant has an independent panel with its own timer, question state, answers, and score. The global logic coordinates the match and waits for everyone to finish before composing the final results.

Visual feedback, colors, icons, and audio communicate the outcome of every choice immediately, keeping the interaction readable even when several people are playing at the same time.

Content separated from gameplay

Questions and answers are loaded from JSON files organized by category. Images are associated with content through Unity Resources, while the localization system supports Italian, English, German, French, and Spanish.

This data-driven structure allows questions, languages, and assets to be updated without rewriting the gameplay. Supporting Python scripts also make quiz content faster and more consistent to generate and maintain.

My contribution

  • architecture of the menu → quiz → results → menu flow;
  • preference management through PlayerPrefs for language, category, and player count;
  • localization system for questions, answers, and interface text;
  • data-driven content loading from JSON;
  • dynamic creation of player panels and composition of final results;
  • integration of visual and audio feedback throughout the interaction;
  • supporting tools for generating and updating quiz content.

Technical stack

AreaTechnology
EngineUnity 6000.2.8f1
LanguageC#
UI and textUnity UI / TextMesh Pro
DataJSON through JsonUtility
ContentAudio, images, and 2D assets
SupportPython scripts for content generation

Project value

Primoljo Quiz combines brand communication, educational content, and playful interaction in an application suited for events, information points, and touch installations. Its flexible structure allows the project to grow over time without rebuilding the game logic.

Credits and rights

Project developed within TopTouch for Primoljo. Trademarks, logos, and proprietary assets belong to their respective owners.