Créateur de Courses de Billes - Simulation Jeu

Seele01-Flash
Par Abigail Hernandez
Créez des courses de billes, des circuits et des tournois personnalisés ! Jeu de physique en bac à sable gratuit avec une créativité illimitée. Construisez, testez et regardez les billes s'affronter directement dans votre navigateur.

Prompt

MODEL: Seele01-Flash
Veuillez utiliser Three.js pour générer un **jeu mobile-first** sur le thème "**Créateur de Course de Billes**". Veuillez d'abord lire les exigences détaillées de conception de jeu suivantes, puis générer le code en conséquence : ### 1. Ressources & Environnement * **Style visuel :** Créez une esthétique **2.5D Bac à Sable Isométrique**. Utilisez une Caméra Orthographique pour lui donner une sensation retro/sim (tout en reconnaissant les tags "Pixel" et "2D" tout en utilisant le rendu 3D). * **Environnement :** Un plan de sol plat basé sur une grille "Bac à Sable Désertique" (couleurs sablées chaudes). L'arrière-plan doit être un simple ciel avec un dégradé bleu. * **Modèles (Procéduraux) :** * **Billes :** Des sphères simples à haute brillance avec des couleurs distinctes différentes (Rouge, Bleu, Vert, Jaune) pour simuler des textures verre/plastique. * **Parcours :** Des blocs 3D modulaires ou des "gouttières" qui s'alignent sur la grille. Inclure : Rails droits, Rails courbes, Pentes (Rampe) et canaux "Creux". * **Accessoires :** Cactus et Rochers low-poly comme obstacles décoratifs. * **Ligne d'arrivée :** Une zone de déclenchement visuelle représentée par une bannière ou des poteaux à texture à damier. * **Performance :** Utilisez InstancedMesh pour les pièces de parcours et les obstacles pour garantir 60 IPS sur les appareils mobiles. Limitez les ombres portées aux billes. ### 2. Exigences Audio * **Musique de fond (BGM) :** Une piste **8-bit / style Chiptune** entraînante et en boucle qui évoque une ambiance "Construction/Puzzle" (ludique et répétitive). * **Effets Sonores (SFX) :** * **Interface Utilisateur :** Des sons "Clique/Pop" nets lors de la sélection des pièces de parcours. * **Placement :** Un son "Boum" ou "Clac" lorsqu'une pièce de parcours est placée sur la grille. * **Physique des Billes :** Des sons "Clac" pour les collisions bille-sur-bille. Une boucle de ronronnement de roulement dont la hauteur change en fonction de la vitesse. * **Victoire :** Une sonnerie de fanfare ou un son d'applaudissements lorsqu'une bille franchit la ligne d'arrivée. ### 3. Boucle de Jeu * **Mode 1 : Mode Construction (par défaut) :** * Le joueur sélectionne des sections de circuit depuis un menu d'interface. * Toucher une case de la grille y place l'élément sélectionné. * Toucher un élément existant le fait pivoter ou le supprime (menu contextuel). * Le joueur doit placer un "Générateur" (Départ) et une "Ligne d'arrivée" (Fin). * **Mode 2 : Mode Course :** * Le joueur appuie sur "Démarrer/Générer". * Des billes sont générées par le Générateur avec une physique simple (gravité et élan). * Les billes interagissent avec les limites physiques des circuits placés. * La caméra doit suivre automatiquement la bille en tête ou permettre à l'utilisateur de regarder librement. * La course se termine lorsque toutes les billes arrivent à la fin ou tombent hors de la carte. * **Physique :** Implémenter un moteur physique (comme **Cannon.js** ou **Ammo.js**) pour gérer précisément le frottement de roulement, la restitution (élasticité) et les collisions. ### 4. Contrôles et interaction mobiles * **Orientation de l'écran :** **Paysage** forcée pour un champ de vision plus large sur le circuit. * **Contrôle de la caméra (Gestes tactiles) :** * **Glisser à deux doigts :** Déplacer la caméra autour de la carte (Panoramique). * **Pincer :** Zoomer avant/arrière. * *(Justification : Séparer le mouvement de la camère à deux doigts évite les placements accidentels d'éléments de circuit).* * **Contrôle de construction :** * **Toucher simple :** Placer l'objet actuellement sélectionné sur la case de la grille. * **Disposition de l'interface :** * **Barre inférieure :** Une liste horizontale défilable des pièces constructibles (Circuits, Générateur, Arrivée, Décor). Les icônes doivent mesurer au moins **48x48px**. * **Haut à droite :** Bouton bascule "Jouer/Réinitialiser". * **Haut à gauche :** Bouton "Tout effacer" ou "Annuler". * **Retour d'information :** Mise en évidence visuelle (maillage fantôme) sur la case de la grille avant placement. Retour haptique (vibration) lors d'un placement réussi ou d'une collision. Générez une simulation de jeu de gestion d'une petite entreprise. L'utilisateur incarne un propriétaire de café. **Exigences du Système:** - Langage de programmation : Python - Bibliothèques : `random`, `datetime`, `json` - Format de sauvegarde : JSON - Complexité : Débutant **Mécaniques de Jeu:** 1. **État du Jeu (`game_state`)**: - `balance` : Solde de la trésorerie en euros (float). - `inventory` : Dictionnaire des stocks (p. ex., `{"café": 100, "lait": 50}`). - `day` : Journée actuelle (entier). - `reputation` : Score de réputation (entier de 1 à 100). 2. **Actions Quotidiennes**: ``` Action 1 : Acheter des fournitures (coût variable, augmente l'inventaire). Action 2 : Préparer et vendre du café (consomme de l'inventaire, rapporte des revenus, affecte la réputation). Action 3 : Vérifier les statistiques (affiche `game_state`). Action 4 : Sauvegarder et quitter. ``` 3. **Calcul des Revenus**: ```python revenue_per_sale = 5.0 base_cost_per_day = 50.0 success_chance = 0.7 + (reputation * 0.003) ``` **Scénario de Démarrage:** ```json { "balance": 500.0, "inventory": {"café": 50, "lait": 20, "sucre": 30}, "day": 1, "reputation": 30 } ``` **Règles de Génération d'Événements:** - Tous les 3 jours, déclenchez un événement aléatoire (p. ex., fournisseur proposant une remise, augmentation soudaine des clients). - Utilisez `random.choice()` pour sélectionner parmi une liste prédéfinie d'événements. **Instructions pour l'Interface Utilisateur:** - Afficher les actions disponibles dans une liste numérotée. - Pour les entrées invalides, afficher : `<span class="error">Entrée non valide. Veuillez réessayer.</span>` - Après chaque action, afficher un résumé de la journée. **Contrainte d'Équilibrage:** - Le jeu doit être `winnable` en 30 jours (objectif : atteindre un solde de 2000€ et une réputation >= 70). - Ajustez les variables économiques si le jeu est trop facile/difficile lors des tests.

Présentation du jeu

À propos du jeu

Marble Race Creator est un bac à sable arcade captivant qui met le pouvoir de conception de circuits entre vos mains. Cette simulation basée sur la physique vous permet de créer des parcours de course de billes personnalisés, avec des virages, des boucles et des obstacles stimulants. Regardez des billes colorées rouler, rebondir et s'affronter sur vos pistes méticuleusement conçues, le tout dans un style pixel art 2D spectaculaire.

Fonctionnalités principales

Liberté créative illimitée

Le jeu offre un contrôle créatif total sur votre expérience de course de billes. Conçuez des pistes droites simples ou des circuits complexes à plusieurs niveaux avec des sauts, des boucles et des obstacles stratégiques. Chaque élément réagit à une physique réaliste, rendant chaque course imprévisible et excitante.

Système de construction de pistes intuitif

Construire des pistes est simple mais puissant. L'interface glisser-déposer vous permet de créer des circuits de course complexes sans aucune connaissance technique. Ajoutez des générateurs de billes, modifiez le terrain et placez les lignes d'arrivée exactement où vous le souhaitez.

Simulation physique dynamique

Chaque bille se comporte selon les lois réalistes de la physique. Observez-les prendre de l'élan dans les descentes, ralentir sur les surfaces plates et interagir entre elles pendant les courses. Le moteur physique garantit qu'aucune course n'est exactement identique.

Expérience visuelle colorée

Le style vibrant de pixel art donne vie à vos courses de billes. Chaque bille présente des couleurs distinctes et des animations fluides tandis qu'elle parcourt vos circuits personnalisés.

Mécaniques de jeu

Création de circuit

Commencez avec une toile vierge et construisez le circuit de billes de vos rêves. Placez des segments de piste, des rampes et des obstacles pour créer des courses à la fois difficiles et divertissantes. Le système de construction modulaire permet des combinaisons et des designs infinis.

Apparition des billes

Contrôlez quand et où les billes entrent dans votre course. Utilisez des points d'apparition pour libérer une seule bille ou plusieurs concurrents simultanément. Chronométrez vos lâchers pour créer des compétitions excitantes tête-à-tête.

Mode tournoi

Créez des tournois multi-courses en concevant plusieurs pistes et en les reliant entre elles. Couronnez des champions et suivez les performances sur plusieurs événements de course.

Guide d'utilisation

Contrôles souris : - Clic gauche + Glisser : Naviguez dans votre zone de conception de circuit - Clic gauche : Placez ou retirez des pièces de circuit et des éléments - Clic sur un Générateur : Libérez des billes dans votre course

Processus de Construction : 1. Sélectionnez les pièces de circuit dans le menu de construction 2. Cliquez pour les placer à l'emplacement souhaité 3. Connectez les pièces pour former des circuits de course complets 4. Ajoutez des générateurs aux positions de départ 5. Placez des marqueurs de ligne d'arrivée 6. Testez votre circuit en faisant apparaître des billes 7. Modifiez et améliorez en fonction des résultats des courses

Pourquoi Jouer à ce Jeu

Marble Race Creator allie créativité et divertissement basé sur la physique. Il est parfait pour les joueurs qui aiment les jeux de construction, les simulations physiques, ou simplement regarder des courses de billes satisfaisantes se dérouler. Le jeu ne nécessite aucune compétence particulière pour commencer mais offre une personnalisation approfondie pour les constructeurs avancés. Que vous créiez des courses simples pour vous détendre ou des tournois complexes pour relever des défis, ce bac à sable offre une valeur de divertissement infinie.

Le jeu fonctionne entièrement dans votre navigateur web, sans aucun téléchargement requis, ce qui le rend accessible partout. Ses contrôles intuitifs vous permettent de commencer à construire immédiatement, tandis que son moteur physique sophistiqué garantit que vos créations se comportent de manière réaliste et procurent une véritable excitation de course.

Questions fréquentes (FAQ)

Créateur de Courses de Billes