Skip to main content

Étude de casNumberPlease!

À propos du projet

Number Please est une application mobile interactive sous forme de jeu télévisé où les joueurs s'affrontent en répondant à des questions de culture générale par des réponses numériques. Contrairement aux quiz traditionnels, le score n'est pas déterminé par des réponses vraies ou fausses, mais par la proximité de la réponse du joueur avec le chiffre exact. Après chaque tour, les joueurs ayant les plus grands écarts sont éliminés, tandis que les joueurs restants passent au tour suivant. Le dernier joueur en lice remporte la majeure partie de la cagnotte, tandis qu'un tour bonus ajoute un intérêt supplémentaire en donnant au gagnant une chance d'augmenter ses gains en fonction de ses performances lors d'une série finale de questions. Ce mélange de gameplay compétitif, d'élimination progressive et de mécaniques de récompense crée une expérience dynamique et attrayante qui allie jeu occasionnel et interaction multijoueur en temps réel.

Exigences du client

Le projet nécessitait la conception d'une structure de jeu multijoueur capable de gérer le matchmaking, le jeu en direct et les éliminations en temps réel. Il devait prendre en charge un ensemble de règles dynamiques basées sur le nombre de joueurs, la génération automatisée de questions et l'intégration avec des entités serveur telles que la gestion des parties, des scores et des questions. Un système de matchmaking fluide devait être mis en place pour regrouper les joueurs, suivre les chronomètres et afficher les profils des joueurs. Des exigences supplémentaires comprenaient des mécaniques de jeu par tours (sélection des questions, réponses limitées dans le temps, calcul des scores, élimination et progression), des modes spectateur pour les joueurs éliminés et un tour bonus pour les gagnants. Afin de stimuler l'engagement des utilisateurs et la monétisation précoce, l'application nécessitait également un portefeuille et un système d'achats intégrés, permettant aux joueurs d'acheter des pièces, de payer des frais d'entrée et de retirer leurs gains. L'évolutivité, l'équité du jeu et une expérience utilisateur fluide étaient essentielles à la réussite du projet.

Solutions que nous avons fournies

Pour réaliser Number Please, nous avons construit une architecture de jeu évolutive et en temps réel qui prend en charge le matchmaking, le suivi des scores en direct et l'élimination progressive. Nous avons conçu des entités serveur pour les parties, les scores et les questions, garantissant une synchronisation fluide entre les joueurs et une gestion dynamique des tours. Un ensemble de règles par défaut a été mis en place pour gérer les parties publiques, s'adaptant automatiquement en fonction du nombre de participants. Le système de matchmaking a permis aux joueurs de rejoindre facilement des parties ouvertes ou de créer de nouvelles sessions, avec des indicateurs en direct affichant le nombre de joueurs, les images de profil et les compteurs à rebours. Pendant les parties, nous avons intégré un déroulement par tours, incluant des écrans d'introduction, la présentation des questions, la soumission chronométrée des réponses, l'affichage des résultats et le suivi des éliminations. Les joueurs éliminés ont été redirigés vers une expérience spectateur, les maintenant engagés en attendant de nouvelles parties. Pour renforcer la compétition, nous avons développé un module de tour bonus, permettant aux gagnants de remettre en jeu et d'augmenter potentiellement leurs gains finaux grâce à des questions supplémentaires. Pour la monétisation et l'engagement, nous avons créé un système de portefeuille où les utilisateurs commencent avec un solde, paient des frais d'entrée pour chaque partie et récupèrent leurs gains à la fin. Les achats intégrés ont été intégrés pour permettre l'achat de pièces, tandis que le système suivait les soldes et les transactions en temps réel. En combinant des mécaniques multijoueurs en temps réel, un gameplay basé sur l'élimination et des fonctionnalités de monétisation, notre solution a offert une expérience de jeu télévisé solide et captivante. La plateforme a été structurée pour l'évolutivité, permettant aux futures itérations de développer les ensembles de règles, les systèmes de récompense et les éléments interactifs, garantissant que Number Please puisse évoluer vers une expérience de jeu numérique hautement compétitive et divertissante.

Client

Liens du projet

Avis du client

20 years in the making, hundreds of phone calls, E-mails, even going door to door to places, I was shut down and out every step of the way...until I came across Ogma Conceptions! They responded to my E-mail that day and called me and were genuinely interested in my concept and me. They assembled the greatest team to get the project put together and launched, after so long and so much work, it's finally, FINALLY going to work out

Pays

US

Technologies utilisées

  • Amazon RDS

    Amazon RDS

  • AWS

    AWS

  • Figma

    Figma

  • Git Workflow

    Git Workflow

  • MySql

    MySql

  • Node

    Node

  • React Native

    React Native

  • Redis

    Redis

Étude de cas développement d'application de jeu multijoueur | NumberPlease