Sports Hero

Sports Hero présente Hockey HeroSports Hero presents Hockey Hero

Ton plancher devient une patinoire.

Your floor becomes a rink.

Un mini-projecteur dessine le jeu par terre. Ton téléphone suit ta rondelle. Tu joues debout, avec ton vrai bâton, dans ton salon, ton sous-sol ou ton garage. Pas de manette, pas de casque, pas d'écran entre toi et le jeu.

A mini projector draws the game on the ground. Your phone follows your puck. You play standing up, with your real stick, in your living room, basement or garage. No controller, no headset, no screen between you and the game.

Un jeu Sports Hero · fait au QuébecA Sports Hero game · made in Québec

10ans de recherche et de développementyears of research and development
60images par seconde, même sur un téléphone de 2020frames per second, even on a 2020 phone
0,50.5 mspour retrouver la rondelle dans chaque image de la camérato find the puck in each camera frame
0manette : ton bâton et ta rondelle suffisentcontrollers: your stick and your puck are enough

Comment ça marcheHow it works

Quatre objets. Deux minutes. On joue.

Four objects. Two minutes. Game on.

Le projecteur éclaire le plancher, le téléphone regarde la rondelle, la planche d'équilibre sent ton poids. Tout le reste, c'est toi.

The projector lights the floor, the phone watches the puck, the balance board feels your weight. Everything else is you.

1Mini-projecteurMini projector
2TéléphonePhone
3Bâton et rondelleStick and puck
ToiYou
4Planche d'équilibreBalance board
5Lien sans filWireless link
Glisse pour tourner la scèneDrag to turn the scene
  1. 1

    Le mini-projecteurThe mini projector

    À basse latence : ce que tu fais avec ta rondelle apparaît tout de suite dans l'image. Il projette au sol un jeu d'environ 2,5 m de large.

    Low latency: what you do with your puck shows up in the picture right away. It throws a game about 2.5 m (8 ft) wide on the floor.

  2. 2

    Le téléphoneThe phone

    Il se pose sur le projecteur et se branche dessus. C'est lui qui fait rouler le jeu, et sa caméra regarde le plancher. Personne n'y touche pendant la partie.

    It sits on the projector and plugs into it. It runs the game, and its camera watches the floor. Nobody touches it while you play.

  3. 3

    Ton bâton, ta rondelleYour stick, your puck

    La rondelle verte est la manette. Aucune pile, aucun capteur dedans : la caméra la suit. Même les menus se choisissent en glissant la rondelle dessus.

    The green puck is the controller. No battery, no sensor inside: the camera follows it. Even the menus are picked by sliding the puck onto them.

  4. 4

    La planche d'équilibreThe balance board

    Ronde, noire et sans fil. Penche-toi vers l'avant pour avancer, vers l'arrière pour ralentir, à gauche ou à droite pour tourner. Sa couronne de lumières prend la couleur de ton pouvoir, et elle vibre quand la surface devient mauvaise.

    Round, black and wireless. Lean forward to go, back to slow down, left or right to turn. Its ring of lights takes the colour of your power-up, and it vibrates when the surface turns bad.

  5. 5

    Calibration automatiqueAutomatic calibration

    Le jeu projette des repères, la caméra les retrouve, et l'image s'aligne toute seule sur ton plancher. Si le résultat est douteux, il recommence de lui-même.

    The game projects markers, the camera finds them, and the picture lines itself up with your floor. If the result looks wrong, it tries again on its own.

TechnologieTechnology

Dix ans de travail dans un téléphone.

Ten years of work inside a phone.

Le plus difficile dans Hockey Hero ne se voit pas : retrouver une rondelle qui file sur le plancher, soixante fois par seconde, sans jamais ralentir le jeu. Notre système de suivi a été écrit sur mesure, pièce par pièce.

The hardest part of Hockey Hero is invisible: finding a puck that flies across the floor, sixty times a second, without ever slowing the game down. Our tracking system was written from scratch, piece by piece.

Un suivi de rondelle uniquePuck tracking like no other

Le jeu lit les images brutes de la caméra, sans passer par l'affichage vidéo. Il cherche la rondelle en spirale à partir de l'endroit où elle devrait être, puis prédit sa course entre deux images.

The game reads raw camera frames, skipping the video display. It searches for the puck in a spiral from where it should be, then predicts its path between two frames.

  • 0,5 ms par image sur un téléphone de 2020, contre environ 13 ms par la méthode habituelle.
  • Prédiction par filtre de Kalman : la rondelle à l'écran bouge à 60 images/s, même si la caméra en donne 30.
  • Précision d'environ un pixel sur nos bancs d'essai.
  • Tout se passe dans le téléphone. Aucune image n'est envoyée ailleurs.
  • 0.5 ms per frame on a 2020 phone, against about 13 ms the usual way.
  • Prediction with a Kalman filter: the on-screen puck moves at 60 fps even when the camera delivers 30.
  • Accuracy of about one pixel on our test benches.
  • Everything happens inside the phone. No picture is sent anywhere.
IMAGES PASSÉESPAST FRAMES RECHERCHE EN SPIRALESPIRAL SEARCH PRÉDICTIONPREDICTION
60

Fluide, même à chaudSmooth, even when hot

Quand le téléphone chauffe, le jeu ajuste lui-même la finesse de l'image pour garder 60 images par seconde. On ne voit pas le changement, on sent seulement que ça reste fluide.

When the phone heats up, the game adjusts picture sharpness by itself to hold 60 frames per second. You do not see the change, you only feel that it stays smooth.

3D

Un menu en trompe-l'œilA menu that pops out of the floor

Les boutons sont des blocs de glace qui semblent sortir du plancher. L'illusion est calculée pour ta grandeur et pour l'endroit où tu te tiens.

The buttons are ice blocks that seem to rise from the floor. The illusion is computed for your height and for where you stand.

GlaceIce

De la vraie glaceIce that looks like ice

La glace reflète la piste, le grillage y jette son ombre, et après le passage de la Zamboni elle reste mouillée et brillante pendant quelques secondes.

The ice mirrors the track, the fence casts its shadow on it, and after the Zamboni goes by it stays wet and shiny for a few seconds.

BLE

Une planche qui te répondA board that talks back

Ses lumières tout autour passent au mauve pour la vitesse, au jaune pour la protection, au rouge pour l'aimant. Un vibreur te prévient sous les pieds quand tu roules sur une mauvaise surface. Elle se jumelle une fois, en Bluetooth, directement dans le jeu.

The lights all around it turn purple for speed, yellow for protection, red for the magnet. A vibration under your feet warns you when you hit a bad surface. It pairs once, over Bluetooth, right from the game.

VoixVoice

Crie « Zamboni ! »Shout “Zamboni!”

Le micro reconnaît le mot à sa forme, sans connexion Internet. Dessine ensuite un Z avec ta rondelle : une surfaceuse arrive par derrière et nettoie la piste.

The microphone recognises the word by its shape, with no Internet connection. Then draw a Z with your puck: an ice resurfacer comes from behind and clears the track.

CarteCard

Ta carte de hockeyYour hockey card

Pendant ta première course, le jeu choisit ta meilleure photo et en fait une carte de hockey à ton nom, avec ton numéro et la couleur de ton chandail.

During your first race, the game picks your best photo and turns it into a hockey card with your name, your number and your jersey colour.

Le jeuThe game

Ta rondelle est un réacteur extraterrestre.

Your puck is an alien reactor.

Gorp

Un minuscule vaisseau s'écrase près d'un lac gelé. À bord, Gorp et son équipage ont un gros problème : le réacteur surchauffe, et s'il fond, l'univers y passe.

Ce réacteur, c'est ta rondelle. Garde-la sur la glace, ramasse les gels refroidissants, évite les bosses de neige et ramène-la au vaisseau-mère au bout de la route de glace. En chemin, des mini-boss veulent te la voler.

A tiny spaceship crashes near a frozen lake. On board, Gorp and his crew have a big problem: the reactor is overheating, and if it melts down, so does the universe.

That reactor is your puck. Keep it on the ice, grab the cooling gels, dodge the snow bumps and bring it back to the mothership at the end of the ice road. Along the way, minibosses want to steal it.

La route de glaceCourbes, côtes et zone de jeu au bas de l'image : c'est là que ta rondelle travaille. Le thermomètre montre la chaleur du réacteur.
The ice roadCurves, hills and a play zone at the bottom of the picture: that is where your puck works. The thermometer shows the reactor's heat.
Zamboni !Une fois par course, ton attaque spéciale : la surfaceuse fonce devant toi, efface les bosses et laisse une glace mouillée comme un miroir.
Zamboni!Once per race, your special attack: the resurfacer charges ahead, wipes out the bumps and leaves wet ice like a mirror.
PouvoirsVitesse doublée, protection, aimant à gels. Les trois ensemble : GODLIKE. Deux pouvoirs à la fois, comme au banc des punitions.
Power-upsDouble speed, protection, gel magnet. All three at once: GODLIKE. Two powers at a time, like in the penalty box.
Ton joueurNeuf chandails, ton nom, ton numéro. Plusieurs joueurs sur le même appareil : chacun retrouve sa progression.
Your playerNine jerseys, your name, your number. Several players on one device: each one gets their progress back.
Menu de glacePose ta rondelle sur un bloc : il s'enfonce dans le plancher. Aucun doigt sur le téléphone.
Ice menuRest your puck on a block: it sinks into the floor. No finger on the phone.
SurchauffeUne seule façon de perdre : laisser le réacteur fondre. La Terre compte sur toi.
MeltdownOnly one way to lose: letting the reactor melt. Earth is counting on you.

Bill Bombay et sa bandeBill Bombay and his gang

Au bout de chaque niveau, un mini-boss. Bill Bombay lance des bombes de sa fourgonnette : pose ta rondelle sur la cible pour les lui renvoyer. Nelly Capter l'attend en hélicoptère.

A miniboss waits at the end of each level. Bill Bombay throws bombs from his van: put your puck on the target to send them back. Nelly Capter is next, in a helicopter.

La porte bonusThe bonus door

Après le boss, une porte en bois barre la route. Dribble le plus vite possible pour charger ton tir, puis lance : au-dessus de la ligne rouge, la porte vole en éclats.

After the boss, a wooden door blocks the road. Stickhandle as fast as you can to charge your shot, then shoot: above the red line, the door bursts apart.

Rondelle DansanteDancing Puck

Un mode musical : la piste avance au rythme de la chanson et chaque gel arrive sur son temps. Les parcours se créent avec notre éditeur maison.

A music mode: the track moves to the beat and every gel lands on its note. Maps are made with our in-house editor.

De Débutant à HERO : dix rangs à gravirFrom Beginner to HERO: ten ranks to climb

Chaque partie compte pour ta carrière. Le dernier rang ne s'achète pas avec des points : il faut une course parfaite. Classement mondial, et une série de jours de suite que Gorp surveille de près.

Every game counts toward your career. The last rank cannot be bought with points: it takes a perfect run. Worldwide rankings, and a day streak that Gorp watches closely.

DébutantBeginner
RecrueRookie
Sous contratUnder contract
Étoile montanteRising star
Assistant-capitaineAssistant captain
CapitaineCaptain
Champion nationalNational champion
OlympienOlympian
LégendeLegend
HERO

Dix ans de développementTen years in the making

Une idée simple. Dix ans pour la réussir.

A simple idea. Ten years to get it right.

  1. 2016

    L'étincelleThe spark

    Une question toute simple : et si le plancher du sous-sol devenait une patinoire ? Premiers essais avec un projecteur, une caméra et une rondelle.

    One simple question: what if the basement floor became a rink? First tries with a projector, a camera and a puck.

  2. 2017–23

    Les années prototypeThe prototype years

    Des versions par dizaines. Des caméras, des projecteurs trop lents, des rondelles de toutes les couleurs. Chaque essai raté apprend quelque chose au suivant.

    Dozens of versions. Cameras, projectors that were too slow, pucks of every colour. Each failed attempt taught the next one something.

  3. 2024–25

    L'ère Unreal EngineThe Unreal Engine era

    Le jeu passe sur Unreal Engine 5 avec ses propres modules en C++ : suivi par couleur, prédiction de trajectoire, calibration automatique. Le suivi devient solide, mais il faut encore un ordinateur.

    The game moves to Unreal Engine 5 with its own C++ modules: colour tracking, path prediction, automatic calibration. Tracking becomes solid, but it still needs a computer.

  4. 2026

    Le grand virageThe big turn

    Tout est réécrit pour être assez léger pour un téléphone. Fini l'ordinateur : le téléphone posé sur le projecteur fait tout. La piste gagne des courbes et des côtes, l'application Android arrive.

    Everything is rewritten to be light enough for a phone. No more computer: the phone sitting on the projector does it all. The track gets curves and hills, and the Android app arrives.

  5. AutomneFall

    Le jeu prend vieThe game comes alive

    Gorp et son réacteur, Bill Bombay, la Zamboni, la porte bonus, Rondelle Dansante, le menu de glace en trompe-l'œil. Le suivi passe aux images brutes de la caméra : 25 fois plus rapide.

    Gorp and his reactor, Bill Bombay, the Zamboni, the bonus door, Dancing Puck, the pop-out ice menu. Tracking switches to raw camera frames: 25 times faster.

  6. Auj.Now

    Version 0.6 : en rodageVersion 0.6: breaking it in

    Le jeu roule sur de vrais planchers. On peaufine les niveaux, les boss et la planche d'équilibre avant de l'ouvrir aux premiers joueurs.

    The game runs on real floors. We are polishing levels, bosses and the balance board before opening it to the first players.

Bientôt chez Sports HeroComing soon from Sports Hero

Après la glace, le gazon.

After the ice, the pitch.

Le projecteur, le téléphone et le système de suivi ne servent pas qu'au hockey. Sports Hero, c'est une famille de jeux où ton vrai équipement devient la manette.

The projector, the phone and the tracking system are not just for hockey. Sports Hero is a family of games where your real gear becomes the controller.

En développementIn development

Soccer Hero

Un vrai ballon, un but projeté au sol, un gardien qui lit tes feintes. Tirs de pénalité, dribles entre les cônes de lumière, et un mur de défenseurs qui ne reste jamais en place.

A real ball, a goal projected on the floor, a keeper who reads your fakes. Penalty shots, dribbling between cones of light, and a wall of defenders that never stays put.

Journal de développementDevelopment log

  • sem. 46 · Le ballon est rond. La caméra est d'accord 62 % du temps.
  • sem. 45 · Le gardien plonge enfin du bon côté. Une fois sur trois.
  • sem. 43 · Premier but valide ! Le ballon a aussi traversé le filet, le mur et le voisin.
  • sem. 41 · Essai de « ballon mousse ». La lampe du salon dit merci.
  • sem. 38 · Le système de suivi de Hockey Hero reconnaît un ballon. Il le prend pour une très grosse rondelle.
  • sem. 36 · Début du projet. Quelqu'un a dit : « Ça doit pas être si compliqué. »
  • wk 46 · The ball is round. The camera agrees 62% of the time.
  • wk 45 · The keeper finally dives the right way. One time out of three.
  • wk 43 · First valid goal! The ball also went through the net, the wall and the neighbour.
  • wk 41 · Trying a foam ball. The living-room lamp says thanks.
  • wk 38 · Hockey Hero's tracking system recognises a ball. It thinks it is a very large puck.
  • wk 36 · Project start. Somebody said: “How hard can it be?”

On se parleLet's talk

Envie d'être parmi les premiers à jouer ?

Want to be among the first to play?

Écris-nous pour savoir quand Hockey Hero sera prêt, pour l'essayer, ou pour parler d'un aréna, d'une école ou d'un événement.

Write to us to know when Hockey Hero is ready, to try it, or to talk about an arena, a school or an event.

play@sportshero.ca