TAKE ME TO THE HAIRPIN

Master the Art of Co-Driving

Learn rally pacenotes through interactive gameplay

๐ŸŽค Voice Input
๐Ÿ“Š Statistics
๐Ÿ† Achievements
๐Ÿ“– Story Mode

Game Features ๐ŸŽฎ

๐ŸŽค

Voice Input

Speak real rally pacenotes using the Web Speech API! Call out corners like "Left 3", "Right 2", "Square Right" and more. The game recognizes standard rally notation and gives you instant feedback on your timing and accuracy. Perfect your co-driver voice!

  • Real-time speech recognition with Web Speech API
  • Supports standard rally pacenote notation (1-6, square, hairpin, etc.)
  • Instant feedback on timing and accuracy
  • Voice-only mode for maximum immersion
  • Works in Training Mode (voice + typing) and Full Co-Driver Mode (voice only)
๐Ÿ“Š

Statistics & Analytics

Track your performance with detailed statistics! Monitor accuracy, reaction times, stage completion rates, and more. See your improvement over time and identify areas to focus on. Compare your stats against different car setups and stages.

  • Accuracy percentage per stage and overall
  • Reaction time tracking for each pacenote
  • Stage completion rates and crash statistics
  • Performance comparison across different cars
  • Historical data to track improvement over time
๐Ÿ†

Achievements System

Unlock achievements as you progress! From "First Pace Note" to "Era Master", earn badges for your accomplishments. Each achievement tells a story of your journey from beginner to expert co-driver. Can you unlock them all?

  • 9 unique achievements across different skill levels
  • Persistent storage - your progress is saved
  • In-game notifications when you unlock achievements
  • Track your completion percentage
  • Achievements include: First Pace Note, No Looking Down, Group B Survivor, Engineer Brain, Walter's Apprentice, Clean Sweep, Speed Demon, Era Master, Occupational Hazard
๐Ÿ“–

Story Mode

Experience a narrative-driven career mode! Start as a rookie co-driver, work your way through different rally teams, and face the challenges of professional rallying. Make decisions that affect your career path and unlock new opportunities.

  • Narrative-driven career progression
  • Multiple rally teams to join and work with
  • Branching storylines based on your decisions
  • Unlock new cars and stages as you progress
  • Experience the journey from rookie to professional co-driver
๐Ÿš—

Car Tuning System

Customize your rally car with realistic tuning options! Adjust suspension, brakes, turbo, and more. Each car has unique stats that affect gameplay - stability reduces damage, handling improves cornering, and tuning choices have visible consequences.

  • 18 legendary rally cars across 5 eras (Group B, WRC 90s, Rally2/R5, Rally1, Classic)
  • Each car has unique stats: acceleration, handling, stability, turbo lag, expertise
  • Realistic tuning options: ARB stiffness, damping, turbo boost, brake bias, tire pressure
  • Car stats affect gameplay - stability reduces damage, handling reduces crash probability
  • Visible tuning warnings - see the consequences of your setup before the stage

Legendary Rally Cars ๐Ÿš—

Tuning Guides ๐Ÿ”ง

Master the art of rally car setup with these proven builds

Beginner

๐ŸŽ“ Tuning Fundamentals

Learn the basics of each tuning parameter and how they affect your car's behavior.

  • ARB Stiffness: Controls body roll. Higher = flatter cornering but more wheel lift risk
  • Damping: Controls how fast suspension reacts. Too stiff = unstable on bumps
  • Turbo Boost: More power = faster but higher failure risk
  • Brake Bias: Front bias = understeer, Rear bias = oversteer
  • Tire Pressure: Higher = less grip but faster response
Starter Setup: ARB: 50% | Damping: 50% | Turbo: 60% | Brake: 55% F | Tires: 32 PSI
Intermediate

๐Ÿชจ Gravel Specialist

Optimized for loose surfaces with maximum grip and stability for rough terrain.

  • Softer ARB to absorb bumps and maintain contact
  • Higher damping for quick weight transfer recovery
  • Moderate turbo for controllable power delivery
  • Balanced brake bias for predictable braking
  • Lower tire pressure for larger contact patch
Gravel Setup: ARB: 40% | Damping: 65% | Turbo: 55% | Brake: 50% F | Tires: 28 PSI
Intermediate

๐Ÿ›ฃ๏ธ Tarmac Master

Designed for smooth asphalt with sharp cornering and maximum responsiveness.

  • Stiff ARB for flat cornering and quick turn-in
  • Lower damping for faster suspension response
  • Higher turbo for maximum acceleration out of corners
  • Forward brake bias for late braking points
  • Higher tire pressure for reduced rolling resistance
Tarmac Setup: ARB: 70% | Damping: 40% | Turbo: 75% | Brake: 60% F | Tires: 35 PSI
Advanced

โ„๏ธ Ice & Snow

Extreme conditions setup for minimal grip and maximum control recovery.

  • Very soft ARB to prevent wheel lift on slick surfaces
  • High damping for rapid recovery from slides
  • Low turbo for smooth, controllable power delivery
  • Rear brake bias to help rotate the car
  • Lowest tire pressure for maximum surface contact
Ice Setup: ARB: 25% | Damping: 80% | Turbo: 40% | Brake: 45% F | Tires: 24 PSI
Advanced

๐Ÿ”ฅ Group B Beast

Aggressive setup for 500hp monsters. Requires expert handling skills.

  • Moderate ARB to manage massive power without wheel lift
  • Balanced damping for both straight-line stability and cornering
  • Maximum turbo for raw acceleration (high risk!)
  • Neutral brake bias for balanced handling
  • Moderate tire pressure for grip vs response balance
Group B Setup: ARB: 55% | Damping: 55% | Turbo: 90% | Brake: 50% F | Tires: 30 PSI
Beginner

๐Ÿ›ก๏ธ Safe & Stable

Forgiving setup for learning. Minimizes crashes and damage.

  • Soft ARB for maximum grip and stability
  • Higher damping to control body movements
  • Low turbo for predictable power delivery
  • Forward brake bias for safer braking
  • Moderate tire pressure for balanced grip
Safe Setup: ARB: 35% | Damping: 70% | Turbo: 45% | Brake: 60% F | Tires: 30 PSI

๐Ÿ“Š Tuning Parameter Effects

ARB Stiffness High = Flat cornering, wheel lift risk | Low = Grip, body roll
Damping High = Stable on bumps, slow response | Low = Quick response, unstable
Turbo Boost High = Fast, failure risk | Low = Controllable, slower
Brake Bias Front = Understeer, stable | Rear = Oversteer, rotation
Tire Pressure High = Fast response, less grip | Low = More grip, sluggish

About the Developer ๐Ÿ‘ฉโ€๐Ÿ’ป

Eva-Liisa Aibast

Eva-Liisa Aibast

๐Ÿ‡ช๐Ÿ‡ช Tallinn, Estonia

I'm a game developer passionate about creating immersive and educational gaming experiences that make complex concepts accessible through interactive gameplay.

With a deep interest in motorsports and rally racing, I developed PACENOTE after actually trying co-driving at a grassroots rally event - it was SO intense and I realized this is a skill people can learn! My goal is to bring the art of rally co-driving to everyone through this game. ๐ŸŽ๏ธ

JavaScript Python SQL NoSQL Databases HTML5 CSS3 Game Design UI/UX Mobile Development Web Speech API PWA Development

๐Ÿ“ง contact@ela-studio.ee

Devlog & Updates ๐Ÿ“

August 2026

Interior View, Voice Recognition Fixes & Story Integration! ๐ŸŽฅ๐ŸŽค๐Ÿ“–

Added dynamic interior view video background to gameplay screen โ€” immersive pixel shader effect plays behind all UI elements with full opacity and transparent overlays. Makes the game feel like you're actually sitting in the co-driver seat! ๐ŸŽฅ

Voice recognition significantly improved โ€” added Vosk crash mid-session handling with automatic fallback to Web Speech API. Fixed similarity short-circuit threshold (lowered to 20% overlap) to avoid false positives on legitimate but different vocabulary. Fixed Web Speech auto-restart logic to properly handle cases where Vosk hasn't taken over yet. Second note submissions now work reliably! ๐ŸŽค

StorySystem fully integrated with DriverProfileSystem โ€” driver states now affect gameplay mechanics. Drunk driver state adds +2 seconds to AdaptiveDifficulty base time (slower reaction). High mental stress (>70) tightens timing window by -0.5 seconds (more pressure). Low driver trust (<40) triggers in-character coaching dialogue from Mikko, Reko, or Elin instead of generic tips. ๐Ÿ“–

Enhanced Coach detection logic โ€” missed_sequence detection now catches reversed/scrambled corner sequences, not just missing corners. Leverages the new order-aware matcher's ability to detect reversals like "L3 INTO R4" vs "R4 INTO L3". ๐ŸŽ๏ธ

August 2026

Audio Controls, Easter Eggs, Achievements & Major Systems Overhaul! ๐ŸŽต๐Ÿซ๐Ÿ†๐ŸŽ๏ธ๐Ÿ”ง๐Ÿ‘ฅ

Added always-visible volume sliders for soundtrack and voice โ€” now you can adjust audio levels directly from the main menu and gameplay screen without digging into settings. Separate controls mean you can have loud co-driver calls with quiet music, or vice versa. ๐ŸŽต๐ŸŽค

Added a rare Easter egg (2% chance per stage) where the driver angrily tosses a granola bar at the co-driver with a bonk sound effect. Subtitle: "Eat something before you start calling notes." Thanks to Reddit user ElmoLibre for the snack bag idea! ๐Ÿซ

New Steam-style achievement: "Occupational Hazard" โ€” get hit in the head by an emergency granola bar. One-time unlock with a special notification that includes the credit note. Doesn't affect gameplay, just a fun moment to share with friends. ๐Ÿ†

Created dedicated Achievements screen accessible from main menu โ€” now you can view all 9 achievements in a trophy cabinet grid layout. Visual distinction between locked (grayscale) and unlocked (gold border) with status badges. ๏ฟฝ

Story logic refined โ€” story now only appears in Career Mode when you select a route. Quick Play and other modes are story-free for pure gameplay focus. Removed the story toggle button since it's no longer needed. ๏ฟฝ

Added driver-specific pacenote profiles โ€” 4 unique drivers, each with their own note format style. Career mode now assigns a driver profile per round, and when it changes, a briefing modal shows the new driver's quirk before the stage. On-screen note display gets remapped to that driver's symbols (e.g., !โ†’C, INTOโ†’> for Jemba-style). Scoring remains untouched โ€” compares against the pre-written English answer string, not displayed symbols. ๐ŸŽ๏ธ

New Team Management system: budget earned from career stage points (pts ร— 20), a 4-person hireable staff roster, and 4 tire compounds. Staff and tires feed real modifiers into the existing crash-probability and timing systems โ€” no second parallel difficulty system. New "๐Ÿ”ง Team & Garage" button on Career screen opens the management interface. ๐Ÿ”ง

Hiring unlocks story dialogue โ€” hiring Jorge or Sara sets a flag that unlocks one new gated scene each in story_data.js (jorge_hired_bonus, sara_hired_bonus). Real, reachable content, not decorative. ๐Ÿ‘ฅ

Speech recognition completely overhauled โ€” fixed the crash from missing checkAnswer/calculateScore functions. Fixed infinite retry loop on fatal errors (now backs off after 3 failures with visible feedback). No-speech now treated as normal (co-driving has gaps) instead of hard failure. Considers up to 3 speech-recognition alternatives per result and picks the best match. ๐ŸŽค

Timing system upgraded from metronome to complexity-aware โ€” calculateNoteComplexity() scores notes by actual content (linked corners, caution marks, distance numbers, modifiers). Wired into calculateDynamicTimeLimit() so busy notes get more time, simple notes get less. Stacks on top of existing weather/streak/urgency systems. โฑ๏ธ

Fixed tight/right ambiguity in voice mode โ€” added voice-only scoring tolerance: if mic transcribes "right" when "tight" was said (or vice versa), gets partial credit instead of dropped word tanking the score. Typed scoring untouched. ๐Ÿ”ค

CSS and video sizing fixes โ€” capped layout width, re-enabled menu overlay as gradient scrim, dialed back video opacity/brightness so it reads as backdrop. Added visual depth (subtle body gradient, hover lift/shadow on menu buttons). ๐ŸŽจ

Game title renamed to "TAKE ME TO THE HAIRPIN" across title tag, menu bar, and academy header. ๐Ÿ“

Skip button and story overlay completely fixed โ€” removed inline display styles, centralized close logic, added S keyboard shortcut for Skip Story. PACENOTE_TEMPLATES fixed โ€” answer strings now generated from PacenoteSystem.translate(raw) instead of hand-written, preventing drift. โญ๏ธ

August 2026

Onboarding Overhaul: Quick Play, Rally Notebook UI & Optional Story! โšก๐Ÿ““๐Ÿ“–

Major onboarding improvements based on player feedback! Added prominent "Quick Play" button that skips all setup and jumps straight into gameplay โ€” time to first pacenote is now under 10 seconds. No more wading through menus before the actual game! ๐ŸŽ๏ธ

Redesigned note presentation to look like a real rally co-driver's notebook โ€” paper texture background, handwritten-style font, red accent stripe mimicking actual rally notebooks. Feels like reading real pacenotes, not a typing test! ๐Ÿ““

Story mode is now optional โ€” toggle on/off from main menu. Mechanics first, narrative second. Players can focus on learning pacenotes without story interruptions. Story still available for those who want the full experience. ๐Ÿ“–

Clarified pacenote severity system to match real WRC conventions: 1 = tightest (hairpin), 6 = fastest (open sweep). Vocabulary panel now shows number meanings clearly. Authentic co-driver experience! ๐ŸŽฏ

Goal: Get players to their first "aha!" moment โ€” understanding what a pacenote means and translating it correctly โ€” in under 2 minutes. Holding off on long-term features (3D, advanced customization) until the core loop feels authentic. Focus is on making the co-driver role feel real. ๐Ÿ’ช

July 2026

Gameplay Overhaul: Cars, Tuning & Achievements! ๐ŸŽ๏ธ๐Ÿ”ง๐Ÿ†

Major gameplay update! Added car-specific stats (acceleration, handling, stability, turbo lag, expert level) to all 18 cars across Group B, WRC 90s, and Modern WRC eras. Now your car choice actually matters - Audi Sport Quattro has insane acceleration but heavy handling, Lancia 037 is lightweight RWD chaos, Subaru Impreza is balanced and forgiving. ๐Ÿš—

Tuning now has visible consequences! Get real-time warnings for bad setups: too much ARB stiffness causes wheel lift, excessive rebound leads to unstable crest landings, aggressive turbo increases failure risk, wrong brake bias causes lockups or oversteer. Engineering knowledge now tells stories! โš ๏ธ

Achievements system added with 8 unlockable milestones: First Pace Note, No Looking Down (voice-only mode), Group B Survivor, Engineer Brain (25 tuning changes), Walter's Apprentice (perfect accuracy), Clean Sweep, Speed Demon, and Era Master. Persistent storage with animated notification popups! ๐Ÿ†

Voice-only toggle implemented with pulsing mic indicator and automatic listening restart in Game Mode. Training Mode allows both typing and voice, while Full Co-Driver Mode forces voice-only for maximum immersion. ๐ŸŽค

Added temporary placeholder soundtrack (Texas blues rock energy) generated by Suno AI. If you can make similar music or have ideas with your band, hit me up! Looking for custom rally garage anthem vibes. ๐ŸŽธ๐ŸŽต

July 2026

Brand Launch: BLIND CREST ๐Ÿโœจ

Exciting news! The game has been officially rebranded to "BLIND CREST - A Rally Pacenote Experience"! ๐ŸŽ‰ The new name captures the essence of rally co-driving - navigating blind crests with complete trust in your notes. ๐ŸŽ๏ธ

Added the Xenogears font for that edgy, racing aesthetic across the website and game menu. The cleaner, punchier name fits perfectly with the checkered borders and rally theme. Ready to take on the crests! ๐Ÿ’ช

July 2026

Accessibility & Voice Magic! ๐ŸŽคโœจ

OMG just added the coolest features ever! ๐ŸŽ‰ Voice input support for pacenote answers using Web Speech API - now you can literally SPEAK your answers! How cool is that?! Also added keyboard shortcuts (S to skip, R to replay, P to pause) because who has time for clicking? ๐Ÿ˜„

Timer color customization is now a thing - pick your fave color! And dark/light theme toggle because sometimes you need that bright aesthetic. Accessibility for the win! ๐Ÿ’…

May 2026

Story Mode & Surface Vibes! ๐Ÿ“–๐Ÿ

Story mode is LIVE! โœจ Created 6 whole story scenes with actual nuanced dialogue - meeting Mikko, girlfriend confrontation (drama!), mechanic Jorge, the blame game, Laurent rivalry, and the epic final service. It's like a movie but you're IN it! ๐ŸŽฌ

Also added SVG rendering for ALL the new surface modifiers - REGEN, HYBRID, FESHFESH (yes that's real!), SAND, RUTS, WET, GRAVEL. The parser is SO smart now - it handles distance numbers, "INTO" separators, treats "FLAT" as R6, and accepts "EASY"/"BUMP" as modifiers. It basically reads my mind at this point! ๐Ÿง โœจ

May 2026

TTS & Typewriter Magic! โŒจ๏ธ๐Ÿ”Š

Text-to-speech integration is HERE! ๐ŸŽค The story mode now has actual voice acting (well, robot voice but still!). Added a typewriter effect that's super interactive with a Continue button. Speed is perfect now - not too fast, not too slow, just right! ๐Ÿป

Fixed that annoying apostrophe bug that was breaking everything (why do apostrophes hate me?!). Also improved visibility handling and completion callbacks. The story system is SO smooth now! โœจ

May 2026

Translation Party! ๐ŸŒ๐Ÿ’ฌ

ALL the corner translations got a glow-up! Now everything uses "left tight", "right medium" etc. - so much more natural! Example: "Left tight, caution hairpin, into right medium." Sounds like actual rally co-driver talk! ๐ŸŽ๏ธ

Updated ALL stage notes - Group B, Monte Carlo, Safari, Olympus, WRC 90s, Modern WRC. Every single era now has consistent, beautiful translations. It took FOREVER but so worth it! ๐Ÿ’ช

May 2026

Car Collection! ๐Ÿš—๐Ÿ“ธ

Added ALL the rally car images! ๐Ÿ“ธ MG Metro 6R4, Mitsubishi Lancer Evo IV, Audi Sport Quattro, Citroรซn C3 Rally2 (fixed the typo!), Ford Escort WRC, Ford Puma Rally1, Ford RS2000, Hyundai i20N Rally1, Lancia 037, Peugeot 205 T16, Renault 5 Maxi, SEAT Cรณrdoba WRC, ล koda Fabia R5 Rally2, ล koda Octavia WRC, Subaru Impreza WRC97, Toyota GR Yaris Rally1, Toyota Corolla WRC, VW Polo GTI R5. That's 18 cars!! ๐ŸŽ‰

Enhanced car button styles for better layout and added the Ford Escort I totally forgot about (oops! ๐Ÿ˜…). Now the car selection looks AMAZING!

May 2026

Crash Animation & Security! ๐Ÿ’ฅ๐Ÿ”’

Added a STICKFIGURE crash animation! It's hilarious and tragic at the same time ๐Ÿ’€ When you crash, you get this cute little stickfigure crash modal. UI is now scrollable to fit everything properly. No more cut-off content! ๐Ÿ“œ

Also updated password hashing to bcrypt because security is important! Added server installation instructions so anyone can set this up. Safety first! ๐Ÿ”

April 2026

Big Code Refactor! ๐Ÿงนโœจ

Did a HUGE code cleanup! Extracted all game logic from index.html into rally.js - SO much cleaner now! Created rally_systems.js with all the system enhancements and functions. The codebase is actually readable now! ๐Ÿ“–

Added complete styling in styles.css - video backgrounds, tuning system, all screens, animations, accessibility features. Everything is beautifully organized! ๐ŸŽจ

April 2026

Backend Server & Account System! ๐Ÿ–ฅ๏ธ๐Ÿ‘ค

Built a complete Node.js backend server with Express! ๐Ÿš€ User authentication system with secure password hashing using bcrypt. Account registration, login, and session management - players can now save their progress and compete on leaderboards! ๐Ÿ†

Server handles career data persistence, statistics tracking, and multiplayer coordination. Added comprehensive installation instructions so anyone can host their own BLIND CREST server. The game is now a full-stack application! ๐Ÿ’ป

April 2026

Project Birth! ๐ŸŽ‚

Rally Pacenote Academy was born! ๐ŸŽ‰ The whole idea started when I actually got to try co-driving at a grassroots rally event - it was SO intense and I was like "wait, this is a skill people can learn?!" ๐Ÿ’ก

Spent weeks researching pacenote systems, watching rally footage, and interviewing co-drivers. Created this massive design document with learning objectives, progression systems, and accessibility considerations (totally had a plan, I swear! ๐Ÿ“). Started with rally_maxpower.html, evolved to index.html, and the adventure begins! ๐Ÿš€

Initial roadmap included: Phase 1 - Basic note recognition, Phase 2 - Career mode with story, Phase 3 - Multiplayer, Phase 4 - VR integration (okay maybe I got a little carried away with the planning ๐Ÿ˜…). But hey, dream big right?! โœจ

Ready to Start Your Rally Journey?

Jump into the co-driver's seat and master pacenotes!

๐ŸŽฎ PLAY NOW