Pourquoi Nitro Pals ?
Nitro Pals n'est pas une démo technique — c'est un jeu de course de kart 3D complet et jouable qui fonctionne dans n'importe quel navigateur moderne. Choisissez l'un des huit pilotes originaux, affrontez sept rivaux CPU à travers des coupes de Grand Prix complètes, et expédiez-le n'importe où en tant que site statique : pas de serveur, pas de base de données, pas de clés API.
- 8 pilotes originaux : Pip, Mochi, Bolt, Nova, Kiki, Bruno, Tako et Juno, chacun avec son propre kit de kart, couleurs et emblème
- 3 modes de jeu : Grand Prix (4 courses, points, cérémonie de remise des prix en 3D), course VS et contre-la-montre avec replays fantômes
- 4 classes de vitesse : 50cc, 100cc, 150cc et Miroir
- Écran partagé local à 2 joueurs (clavier + manette ou deux manettes)
- Dérive avec des boosts turbo à trois niveaux, sections anti-gravité et vol plané
- 11 power-ups originaux utilisés stratégiquement par le CPU
- Original bande sonore procédurale : menu, course, tour final plus rapide, Star Power, thèmes de victoire et de défaite
- Contrôles au clavier, manette et tactile à l'écran
- PWA installable qui fonctionne hors ligne après la première visite
01. Choisissez votre pilote
Un écran titre propre et animé avec un aperçu 3D en direct du pilote sélectionné dans le stade. Choisissez le mode, 1 ou 2 joueurs, la longueur de la course (1 ou 3 tours) et la classe (50cc, 100cc, 150cc, Miroir). Les portraits des pilotes sont rendus à partir des modèles 3D au démarrage, et vos derniers choix sont mémorisés.
02. Courses complètes à 8 karts
Départ avec un boost de départ parfait, classements en direct, minimap, compteur de tours et pièces qui augmentent votre vitesse maximale. Sept pilotes CPU suivent la ligne de course, dérivent pour des turbos, ramassent des boîtes d'objets et tirent des power-ups sur le peloton — et sur vous.
03. Trois façons de courir
Grand Prix — quatre courses consécutives avec des points (15-12-10-8-7-6-5-4), un tableau des classements après chaque course, le leader partant de l'arrière de la grille, et une cérémonie de remise des prix en 3D pour les trois premiers.
Course VS — une course unique contre sept rivaux CPU, avec des résultats complets et des temps de fin.
Contre-la-montre — juste vous, trois Nitros et le chronomètre. Les meilleurs temps sont sauvegardés par classe et par nombre de tours, et un fantôme translucide de votre meilleure course court à vos côtés pour que vous puissiez voir exactement où vous gagnez ou perdez du temps.
04. Multijoueur sur canapé
Deux joueurs courent côte à côte sur un seul écran — clavier + manette ou deux manettes — chacun avec sa propre caméra, HUD, position et objets, contre l'ensemble du champ CPU.
05. Une course qui est agréable
Maintenez une dérive pour charger des étincelles à travers trois niveaux et relâchez pour un turbo. Les rampes de glisse vous lancent dans les airs, les sections anti-gravité vous collent aux murs, et les zones de boost, les bosses et les sorties de route gardent chaque tour vivant.
06. 11 power-ups originaux
Banane, Boule rebondissante, Boule homing, Chercheur de ciel, Nitro, Triple Nitro, Bombe, Fantôme, Star Power, Comète et Éclair — chacun avec son propre icône HUD, modèle 3D, effets et règles. Les chances d'objets dépendent de votre position, donc l'arrière du peloton obtient les grands retours.
07. Jouez n'importe où, avec n'importe quelle manette
- Clavier : flèches ou WASD pour diriger, Z/W pour accélérer, Shift ou K pour dériver, Espace ou E pour les objets — chaque action peut être remappée
- Manette : n'importe quelle manette standard (A pour accélérer, B pour freiner, RB/RT pour dériver, LB/LT pour les objets)
- Tactile : les boutons à l'écran apparaissent automatiquement sur les téléphones et tablettes
- Préréglages graphiques (Auto maintient 60 fps), volume de la musique et des effets, secousse de la caméra
08. Bande sonore procédurale originale
Chaque note est écrite en code et synthétisée en direct avec Web Audio : un thème de menu relaxant, un thème de course entraînant, une version finale plus rapide, un thème de Star Power et des fanfares de victoire / défaite — plus des effets sonores synthétisés pour le moteur, la dérive et les objets.
100 % procédural — pas de maux de tête liés à la licence d'actifs
Les pilotes, karts, le stade, la foule, les panneaux de sponsors, les modèles d'objets, la musique et les effets sonores sont tous générés par code. Il n'y a pas de modèles, textures ou fichiers son tiers à licencier. Vous voulez votre propre art ? Déposez des GLBs de kart ou des échantillons audio dans le dossier d'assets optionnel et ils remplaceront les versions procédurales.
Architecture propre et extensible
La simulation de course (règles, objets, CPU, physique) vit dans une couche pure, testable avec Node, entièrement séparée du rendu, de l'interface utilisateur, de l'audio et de l'entrée. Ajouter un pilote, un objet ou un mode a un endroit documenté où aller.
- Volume de la musique, des effets, secousse de la caméra et paramètres de remappage du clavier
- Équipement de débogage (
?debug=1) pour une itération rapide
- Construction de chemin relatif : hébergez depuis n'importe quel dossier ou hôte statique
Technologies utilisées
- JavaScript (modules ES)
- three.js · WebGL 2
- Vite 7
- node --test tests unitaires · Playwright e2e · ESLint · Prettier
Exigences
- Node.js 20.19+
- Tout navigateur avec WebGL 2 (bureau ou mobile)