Waarom Nitro Pals?
Nitro Pals is geen tech demo — het is een volledig, speelbaar 3D kart race spel dat in elke moderne browser draait. Kies een van de acht originele coureurs, race tegen zeven CPU-rivalen in volledige Grand Prix-bekers, en verzend het overal als een statische site: geen server, geen database, geen API-sleutels.
- 8 originele coureurs: Pip, Mochi, Bolt, Nova, Kiki, Bruno, Tako en Juno, elk met hun eigen kartkit, kleuren en embleem
- 3 spelmodi: Grand Prix (4 races, punten, 3D prijsuitreiking), VS Race en Tijdrit met ghost herhalingen
- 4 snelheidscategorieën: 50cc, 100cc, 150cc en Mirror
- Lokale 2-speler split screen (toetsenbord + gamepad of twee gamepads)
- Driften met drie niveaus van turbo boosts, anti-zwaartekracht secties en zweven
- 11 originele power-ups die strategisch door de CPU worden gebruikt
- Originele procedurele soundtrack: menu, race, snellere laatste ronde, Star Power, overwinning en nederlaag thema's
- Toetsenbord, gamepad en aanraakbediening op het scherm
- Installeerbare PWA die offline werkt na het eerste bezoek
01. Kies je coureur
Een schone, geanimeerde titelpagina met een live 3D preview van de geselecteerde coureur in het stadion. Kies modus, 1 of 2 spelers, race lengte (1 of 3 ronden) en klasse (50cc, 100cc, 150cc, Mirror). Coureurportretten worden gerenderd vanuit de 3D-modellen bij het opstarten, en je laatste keuzes worden onthouden.
02. Volledige 8-kart races
Aftelling start met een perfecte startboost, live standen, minimap, ronde teller en munten die je topsnelheid verhogen. Zeven CPU-coureurs volgen de race lijn, driften voor turbo's, pakken itemdozen en vuren power-ups af op de groep — en op jou.
03. Drie manieren om te racen
Grand Prix — vier races achter elkaar met punten (15-12-10-8-7-6-5-4), een standen tabel na elke race, de leider start vanaf de achterkant van de grid, en een 3D prijsuitreiking voor de top drie.
VS Race — een enkele race tegen zeven CPU-rivalen, met volledige resultaten en eindtijden.
Tijdrit — alleen jij, drie Nitros en de klok. Beste tijden worden per klasse en ronde geteld, en een doorschijnende ghost van je beste run racet naast je zodat je precies kunt zien waar je tijd wint of verliest.
04. Couch multiplayer
Twee spelers racen zij aan zij op één scherm — toetsenbord + gamepad of twee gamepads — elk met hun eigen camera, HUD, positie en items, tegen het volledige CPU-veld.
05. Racen dat geweldig aanvoelt
Houd een drift vast om vonken door drie niveaus op te laden en laat los voor een turbo. Glider-rampen lanceren je de lucht in, anti-zwaartekracht secties plakken je aan de muren, en boost pads, hobbels en spin-outs houden elke ronde levendig.
06. 11 originele power-ups
Banana, Bounce Orb, Homing Orb, Sky Seeker, Nitro, Triple Nitro, Bomb, Phantom, Star Power, Comet en Lightning — elk met zijn eigen HUD-pictogram, 3D-model, effecten en regels. Item kansen hangen af van je positie, dus de achterkant van de groep krijgt de grote comebacks.
07. Speel overal, met elke controller
- Toetsenbord: pijlen of WASD om te sturen, Z/W om te versnellen, Shift of K om te driften, Spatie of E voor items — elke actie kan opnieuw worden toegewezen
- Gamepad: elke standaard controller (A gas, B rem, RB/RT drift, LB/LT item)
- Aanraak: knoppen op het scherm verschijnen automatisch op telefoons en tablets
- Grafische presets (Auto houdt 60 fps), muziek en effecten volume, cameratrilling
08. Originele procedurele soundtrack
Elke noot is geschreven in code en live gesynthetiseerd met Web Audio: een ontspannen menu-thema, een opzwepend race-thema, een snellere versie voor de laatste ronde, een Star Power-thema en overwinning / nederlaag fanfares — plus gesynthetiseerde motor-, drift- en itemgeluiden.
100% procedureel — geen licentieproblemen met activa
Bestuurders, karts, het stadion, het publiek, sponsorborden, itemmodellen, muziek en geluidseffecten worden allemaal in code gegenereerd. Er zijn geen modellen, texturen of geluidsbestanden van derden die gelicentieerd moeten worden. Wil je je eigen kunst? Plaats kart GLB's of audiomonsters in de optionele asset-pack map en ze vervangen de procedurele versies.
Schone, uitbreidbare architectuur
De race-simulatie (regels, items, CPU, fysica) bevindt zich in een pure, Node-testbare laag, volledig gescheiden van rendering, UI, audio en input. Het toevoegen van een bestuurder, item of modus heeft een gedocumenteerde plek om naartoe te gaan.
- Muziek-, effectenvolume, cameratrilling en toetsenbordherindeling instellingen
- Debug-harnas (
?debug=1) voor snelle iteratie
- Relatieve pad build: host vanuit elke map of statische host
Technische stack
- JavaScript (ES-modules)
- three.js · WebGL 2
- Vite 7
- node --test eenheidstests · Playwright e2e · ESLint · Prettier
Eisen
- Node.js 20.19+
- Elke browser met WebGL 2 (desktop of mobiel)