IMNInfos Média Nantes
INFOS MÉDIA NANTES

LA SUITE DU MAGAZINE

À la une

L’accueil d’Infos Média Nantes, à feuilleter : les dernières informations locales, les rendez-vous et les initiatives du territoire. Actualités récentes · à lire et à partager
  • SNCF : quatre minibus autonomes bientôt en test sur 4…
  • Place du Commerce : un nouveau concept artisanal remplace l’idée…

Faites glisser le coin de la page pour la tourner, ou cliquez sur Suivant

L’ACTU DU MOMENT

À la une, en un seul feuilletage.

SOMMAIREINFOS MÉDIA NANTES

Les News

1573
SNCF : quatre minibus autonomes bientôt en test sur 4 km entre Carquefou et Nantes

SNCF : quatre minibus autonomes bientôt en test sur 4 km entre Carquefou et Nantes

Entre Carquefou et Nantes, une nouvelle étape de la mobilité est en marche. La SNCF prévoit de déployer en 2027 une expérimentation ambitieuse : quatre navettes autonomes électriques circulant sur un tronçon d’environ 4 km. Un projet baptisé Masipro, pensé pour tester la fiabilité et l’intégration de ce mode de transport dans le quotidien des habitants.

Un projet pensé pour le territoire

La mise en place de ces navettes autonomes intervient dans la continuité des tests menés depuis 2019 autour de l’aéroport Nantes Atlantique. Le groupe Stellantis avait lui aussi mené des essais en conditions réelles dans le secteur carquefolien. Aujourd’hui, le dispositif franchit un cap avec la fabrication de minibus spécifiquement conçus pour cette expérimentation pilotée par la SNCF.

Chaque véhicule pourra transporter 10 à 25 passagers, avec un niveau de performance présenté comme « extrêmement élevé » par François Ramond, directeur du programme mobilité autonome du groupe SNCF. Objectif : tester un service régulier, fiable et sécurisé, en circulation réelle.

Pourquoi ce test compte pour 2027

La métropole nantaise fait face à un défi majeur : absorber une fréquentation croissante sur les axes périphériques. Une solution comme Masipro pourrait alléger la pression sur les lignes existantes, tout en offrant un mode de transport à la fois écologique, souple et innovant.

Cette expérimentation constituera également un laboratoire en vue d’éventuelles extensions. Si les résultats sont concluants, d’autres villes pourraient s’en inspirer pour déployer des navettes autonomes en milieu urbain ou périurbain.

Mini-jeu : « Esquive les obstacles ! 🚗💥 »

Déplace la voiture de gauche à droite pour éviter les obstacles qui tombent ! La vitesse augmente toutes les 15 secondes, avec de nouveaux types d’objets routiers. Une collision : c’est terminé. Bonne route !

🚗

Score : 0 — Meilleur : 0 — Temps : 0 s

article a { color:#5532F0; font-weight:bold; text-decoration:underline; }.imn-road-wrapper { position:relative; width:100%; max-width:340px; height:420px; margin:0 auto; border:2px solid #5532F0; border-radius:12px; overflow:hidden; background:linear-gradient(#ffffff,#eef1ff); touch-action:none; user-select:none; } #imn-roadcar { position:absolute; bottom:20px; left:140px; /* valeur initiale, sera recalée en JS */ font-size:38px; } #imn-roadoverlay { position:absolute; inset:0; background:rgba(255,255,255,0.9); display:none; align-items:center; justify-content:center; flex-direction:column; text-align:center; color:#5532F0; font-weight:bold; } .imn-btn { margin-top:10px; background:#5532F0; color:#fff; border:2px solid #5532F0; border-radius:12px; padding:8px 16px; cursor:pointer; font-size:15px; } .imn-road-score { text-align:center; font-weight:bold; color:#5532F0; margin-top:10px; } .imn-readmore { border:2px solid #5532F0; padding:12px 16px; border-radius:10px; background:#f8f7ff; } (function(){ window.imnTrack = window.imnTrack || function(){};const zone = document.getElementById("imn-roadgame"); const car = document.getElementById("imn-roadcar"); const overlay = document.getElementById("imn-roadoverlay"); const msg = document.getElementById("imn-roadmsg"); const restart = document.getElementById("imn-roadrestart"); const scoreEl = document.getElementById("imn-roadscore");let carX = 140, playing = false, loop = null; let objs = [], score = 0, best = 0, start = 0; let speed = 3, level = 1;const emojis = [ ["🚧","🪨","🛑"], // 0–15s ["🚧","🪨","🛑","🛻"], // 15–30s ["🚧","🪨","🛑","🛻","🛢️"] // 30s+ ];function spawn(){ const o=document.createElement("div"); const stage = Math.min(2,Math.floor((Date.now()-start)/15000)); o.textContent = emojis[stage][Math.floor(Math.random()*emojis[stage].length)]; o.style.position="absolute"; o.style.top="-40px"; o.style.left=Math.random()*(zone.clientWidth-30)+"px"; o.style.fontSize="32px"; zone.appendChild(o); objs.push(o); }function moveCar(x){ carX = Math.max(0,Math.min(zone.clientWidth-40,x)); car.style.left = carX+"px"; }zone.addEventListener("pointermove",e=>{ const r=zone.getBoundingClientRect(); moveCar(e.clientX-r.left-20); });document.addEventListener("keydown",e=>{ if(e.key==="ArrowLeft") moveCar(carX-30); if(e.key==="ArrowRight") moveCar(carX+30); });function update(){ const now=Date.now(); const t=Math.floor((now-start)/1000); scoreEl.textContent=`Score : ${score} — Meilleur : ${best} — Temps : ${t} s`;if(Math.random(){ let y=parseFloat(o.style.top)+speed; o.style.top=y+"px";const ox=parseFloat(o.style.left); const oy=y; const cy=zone.clientHeight-70;// Collision avec hitbox plus étroite, centrée sur la voiture if(oy>cy && Math.abs(ox-carX)450){ score++; imnTrack("road_avoid",score); o.remove(); objs.splice(i,1); } });if(t>15 && level===1){ level=2; speed+=1; } if(t>30 && level===2){ level=3; speed+=1; } }function startGame(){ objs.forEach(o=>o.remove()); objs=[]; score=0; speed=3; level=1; start=Date.now(); playing=true; overlay.style.display="none"; // recaler la voiture au centre de la zone carX = zone.clientWidth/2 - 20; car.style.left = carX + "px"; imnTrack("road_start","on"); if(loop) clearInterval(loop); loop=setInterval(update,40); }function endGame(){ playing=false; clearInterval(loop); if(score>best) best=score; msg.textContent=`Collision ! 🚗💥 Score : ${score}`; overlay.style.display="flex"; imnTrack("road_end",score); }restart.addEventListener("click",()=>{imnTrack("road_restart","click");startGame();}); startGame(); })();

Sources : SNCF Mobilités — Stellantis (archives 2019).

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Nantes se lit autant dans les initiatives que dans les grands rendez-vous. »

Lire l’article complet →
À la une13.11.25

Entreprises locales

1574
Place du Commerce : un nouveau concept artisanal remplace l’idée d’un KFC à Nantes

Place du Commerce : un nouveau concept artisanal remplace l’idée d’un KFC à Nantes

Infos-Média Nantes – Actualité commerces & centre-ville

La décision avait fait réagir : la ville de Nantes avait clairement refusé l’installation d’un KFC dans les anciens locaux du restaurant Le Nantais, à l’angle de la place du Commerce et de l’allée Brancas. En cause, un projet jugé incompatible avec les équilibres urbains du centre-ville et une volonté de limiter la concentration de restauration rapide industrielle dans ce secteur déjà très sollicité.

Selon les informations de Ouest-France, c’est finalement l’enseigne Mamatte qui va reprendre le local. Un concept hybride mêlant boulangerie artisanale, brunchs, café et restauration gourmande. Une implantation plus en cohérence avec les attentes urbaines actuelles : circuits courts, produits artisanaux, consommation sur place et ambiance chaleureuse.

D’après le créateur de Mamatte, la signature définitive du bail est prévue en janvier 2026, pour une ouverture annoncée en mai 2026. L’arrivée de cette enseigne pourrait rééquilibrer l’offre du centre-ville, en misant davantage sur la qualité artisanale que sur la restauration rapide.

Mamatte : un concept qui séduit

Déjà implantée dans plusieurs villes françaises, Mamatte se distingue par son approche artisanale : pains au levain, viennoiseries maison, pâtisseries créatives, brunchs généreux et petite restauration soignée. L’établissement propose également un espace café avec possibilité de travailler sur place, un atout apprécié des étudiants et des télétravailleurs.

À Nantes, l’ouverture place du Commerce pourrait devenir un nouveau point de rendez-vous, en plein cœur du centre-ville et dans l’un des secteurs les plus fréquentés. Les Nantaises et Nantais pourront y retrouver une alternative locale et gourmande, loin des standards uniformisés de la restauration rapide internationale.

Un emplacement stratégique et très visible

Situé à l’un des carrefours les plus animés de Nantes, le local bénéficie d’un flux piéton important. L’emplacement est idéal pour une enseigne artisanale souhaitant toucher un large public : habitants, travailleurs du centre-ville, touristes et usagers des transports.

La place du Commerce poursuit ainsi sa transformation avec des commerces plus diversifiés, à mi-chemin entre tradition artisanale et restauration contemporaine. L’arrivée de Mamatte devrait renforcer cette dynamique positive.

Mini-jeu : « Attrape les burgers et les frites ! »

Déplace la bouche 👄 pour attraper un maximum de 🍔 et 🍟 avant qu’ils ne touchent le sol. Trois ratés = fin de partie. Score, meilleur score et temps affichés. Bonne chance !

👄

Score : 0 | Meilleur : 0 | Temps : 0 s

article a{color:#5532F0;font-weight:bold;text-decoration:underline;} .imn-btn{background:#5532F0;color:#fff;border:2px solid #5532F0;border-radius:12px;padding:8px 16px;font-size:15px;cursor:pointer;} #imn-burger{touch-action:none;user-select:none;} (function(){ window.imnTrack = window.imnTrack || function(){}; const box=document.getElementById("imn-burger"); const mouth=document.getElementById("imn-mouth"); const scoreEl=document.getElementById("imn-score"); const overlay=document.getElementById("imn-end"); const endMsg=document.getElementById("imn-endmsg"); const restartBtn=document.getElementById("imn-restart");let score=0,best=0,missed=0,px=180,items=[],loop=null,startTime=null,playing=false;function spawn(){ const f=document.createElement("div"); f.textContent=Math.random(){ const t=parseFloat(f.style.top)+4; f.style.top=t+"px"; const fy=t, fx=parseFloat(f.style.left);if(fy>260 && Math.abs(fx-px)310){ missed++; window.imnTrack("burger_miss",missed); f.remove(); items.splice(i,1); if(missed>=3){ endGame(); } } });if(Math.random(){ if(!playing) startGame(); if(e.key==="ArrowLeft") movePlayer(px-20); if(e.key==="ArrowRight") movePlayer(px+20); });box.addEventListener("pointermove",e=>{ const rect=box.getBoundingClientRect(); movePlayer(e.clientX-rect.left-20); });function startGame(){ score=0; missed=0; items.forEach(f=>f.remove()); items=[]; startTime=Date.now(); playing=true; overlay.style.display="none"; window.imnTrack("burger_start","begin");if(loop) clearInterval(loop); loop=setInterval(update,40); }function endGame(){ playing=false; clearInterval(loop); const time=Math.floor((Date.now()-startTime)/1000); if(score>best) best=score;endMsg.textContent=`Partie terminée 👄\nScore : ${score} | Temps : ${time}s`; overlay.style.display="flex";window.imnTrack("burger_end",{score,time}); }restartBtn.addEventListener("click",()=>{ window.imnTrack("burger_restart","click"); startGame(); });startGame(); })();

Sources : Ouest-France ; déclarations du fondateur de Mamatte.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Regarder autour de soi, c’est déjà mieux comprendre son territoire. »

Lire l’article complet →
À la une13.11.25

Sorties / Agenda

1575
La Bajon en rodage : deux soirées exceptionnelles au Balcon Café-Théâtre de Cholet

La Bajon en rodage : deux soirées exceptionnelles au Balcon Café-Théâtre de Cholet

Infos Média Nantes – Une plongée dans l’humour affûté de l’artiste avant sa nouvelle tournée

L’humoriste La Bajon revient sur scène avec un nouveau spectacle en rodage, présenté en format théâtre au Balcon Café-Théâtre de Cholet les 18 et 19 novembre 2025. Connue pour son humour corrosif, ses prises de position assumées et son art de pointer les contradictions du monde actuel, l’artiste prépare ici la version finale de son futur show, dans une configuration intimiste qui met en valeur son écriture.

Le point de départ est simple : dans une époque où « faire des blagues est devenu un sport extrême », La Bajon refuse de céder à l’autocensure. Entre débats de société, crispations culturelles et polémiques quotidiennes, elle assume de « tout accueillir » et d’en rire, même lorsque chacun semble attendre l’erreur de l’humoriste pour s’en offusquer.

Un rodage très attendu

Comme souvent dans ses travaux préparatoires, La Bajon peaufine son rythme, teste des angles nouveaux et réagit à l’actualité récente. Les rodages font partie intégrante de son processus créatif : un échange direct avec le public, où chaque réaction sert à affiner la mécanique comique.

Ce nouveau spectacle proposera un fil rouge centré sur la liberté de rire dans une société fragmentée, tout en conservant les ingrédients qui ont forgé sa réputation : impertinence, personnages décalés, précision de jeu et énergie sur scène.

Les deux représentations auront lieu les mardi 18 novembre et mercredi 19 novembre 2025 à 21h. L’ouverture des portes est annoncée à 20h30. La billetterie (26 € / 23 € tarif abonné) est disponible via Le Balcon Café-Théâtre.

Billetterie et informations pratiques

La réservation se fait directement via ce lien officiel : Billetterie – Le Balcon Café-Théâtre .

Le spectacle est présenté en format théâtre : une configuration particulièrement adaptée aux rodages, permettant un contact direct avec le public. Le Balcon étant régulièrement complet lors des événements humoristiques, il est conseillé de réserver rapidement.

⚠️ Ce mini-jeu contient une animation continue (objets qui tombent).

Mini-jeu IMN : Les ailes du rire

Déplace ton micro pour attraper les symboles de la scène et éviter qu’ils ne tombent dans le vide !

🎤

Score : 0 | Meilleur : 0 | Ratés : 0/5

Astuce : joue au clavier (← →) ou au doigt sur mobile.

article.imn-article-bajon a{ color:#5532F0; font-weight:bold; text-decoration:underline; } .imn-btn{ background:#5532F0; color:#fff; border:1px solid #5532F0; padding:10px 18px; border-radius:8px; font-size:16px; cursor:pointer; appearance:none; -webkit-appearance:none; transition:transform .2s, box-shadow .2s; } .imn-btn:hover{ transform:scale(1.04); box-shadow:0 2px 8px rgba(0,0,0,0.15); }.imn-ailes-container{ max-width:480px; margin:20px auto; text-align:center; } .imn-ailes-scene{ position:relative; width:100%; max-width:480px; height:220px; margin:0 auto 10px; background:linear-gradient(180deg,#111,#222); border-radius:12px; overflow:hidden; border:2px solid #5532F0; touch-action:none; user-select:none; } .imn-ailes-player{ position:absolute; bottom:8px; left:50%; transform:translateX(-50%); font-size:32px; pointer-events:none; } .imn-ailes-item{ position:absolute; top:-40px; font-size:28px; pointer-events:none; } .imn-ailes-hud{ font-size:14px; color:#333; margin-bottom:8px; }@keyframes imn-ailes-blink{ 0%{background:#111;} 50%{background:#442244;} 100%{background:#111;} } .imn-ailes-scene.game-over{ animation:imn-ailes-blink 0.25s 6; } (function(){ window.imnTrack = window.imnTrack || function(){};document.addEventListener("DOMContentLoaded", function(){ const scene = document.getElementById("imn-ailes-scene"); const player = document.getElementById("imn-ailes-player"); const itemsContainer = document.getElementById("imn-ailes-items"); const scoreEl = document.getElementById("imn-ailes-score"); const bestEl = document.getElementById("imn-ailes-best"); const missEl = document.getElementById("imn-ailes-miss"); const restartBtn = document.getElementById("imn-ailes-restart");if(!scene || !player || !itemsContainer) return;const icons = ["🎤","🎭","😂","🎟️","🎬","🎧"]; let sceneRect = scene.getBoundingClientRect(); let playerX = sceneRect.width / 2; let score = 0; let best = parseInt(localStorage.getItem("imn_ailes_best") || "0",10); let misses = 0; let falling = []; let running = false; let loopId = null;bestEl.textContent = best;function updateSceneRect(){ sceneRect = scene.getBoundingClientRect(); }function updatePlayer(){ // On garde une petite marge pour éviter de sortir du cadre const minX = 15; const maxX = sceneRect.width - 15; if(playerX maxX) playerX = maxX; player.style.left = playerX + "px"; }function spawnItem(){ const el = document.createElement("div"); el.className = "imn-ailes-item"; el.textContent = icons[Math.floor(Math.random()*icons.length)]; const x = 20 + Math.random()*(sceneRect.width-40); el.style.left = x + "px"; el.dataset.x = x; el.dataset.y = -30; itemsContainer.appendChild(el); falling.push(el); }function resetGame(){ score = 0; misses = 0; scoreEl.textContent = "0"; missEl.textContent = "0"; scene.classList.remove("game-over"); falling.forEach(el=>el.remove()); falling = []; updateSceneRect(); playerX = sceneRect.width / 2; updatePlayer(); }function endGame(){ running = false; if(loopId) cancelAnimationFrame(loopId); scene.classList.add("game-over");if(score > best){ best = score; bestEl.textContent = best; localStorage.setItem("imn_ailes_best", best); window.imnTrack("plumes_best",{score:score,widget:"ailes_du_rire"}); }window.imnTrack("plumes_end",{score:score,misses:misses,widget:"ailes_du_rire"}); }function gameLoop(){ if(!running) return;if(Math.random() { let y = parseFloat(el.dataset.y); y += 2.5; el.dataset.y = y; el.style.top = y + "px";const r = el.getBoundingClientRect();const overlap = !( r.right playerRect.right || r.bottom playerRect.bottom );if(overlap){ score++; scoreEl.textContent = score; window.imnTrack("plumes_catch",{widget:"ailes_du_rire"}); toRemove.push(el); }else if(r.top > sceneRect.bottom){ misses++; missEl.textContent = misses; window.imnTrack("plumes_miss",{widget:"ailes_du_rire"}); toRemove.push(el); if(misses >= 5){ endGame(); } } });toRemove.forEach(el=>{ const idx = falling.indexOf(el); if(idx>-1) falling.splice(idx,1); el.remove(); });if(running) loopId = requestAnimationFrame(gameLoop); }// Contrôles clavier – déplacement fluide gauche/droite document.addEventListener("keydown", e=>{ if(!running) return; if(e.key === "ArrowLeft"){ playerX -= 20; updatePlayer(); }else if(e.key === "ArrowRight"){ playerX += 20; updatePlayer(); } });// Contrôles pointer (souris / tactile) – comme dans les Plumes de la paix scene.addEventListener("pointermove", e=>{ if(!running) return; const rect = scene.getBoundingClientRect(); const x = e.clientX - rect.left; playerX = x; updatePlayer(); });restartBtn.addEventListener("click", ()=>{ resetGame(); running = true; window.imnTrack("plumes_restart",{widget:"ailes_du_rire"}); window.imnTrack("plumes_start",{widget:"ailes_du_rire"}); loopId = requestAnimationFrame(gameLoop); });// Init resetGame(); window.imnTrack("plumes_ready",{widget:"ailes_du_rire"}); }); })();

Sources : Le Balcon Café-Théâtre (Cholet), billetterie officielle, communication de la salle.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Un agenda vivant donne envie de faire un pas de côté. »

Lire l’article complet →
À la une13.11.25

Les News

1576
Légère secousse ressentie dans l’agglomération nantaise ce jeudi 13 novembre 2025

Légère secousse ressentie dans l’agglomération nantaise ce jeudi 13 novembre 2025

Infos Média Nantes – Témoignages, données préliminaires et collecte d’informations

En fin d’après-midi, ce jeudi 13 novembre 2025, plusieurs habitantes et habitants de l’agglomération nantaise ont rapporté avoir ressenti une brève vibration, comparable à un sursaut ou à un passage de poids lourd à proximité. Les descriptions évoquent parfois un bruit sourd ou un meuble qui tremble légèrement, sans constat de dégâts matériels.

Selon les premières données disponibles sur le site spécialisé VolcanoDiscovery, un micro-événement aurait été détecté à environ 3,5 km au nord de Nantes. L’intensité précise n’est toutefois pas confirmée par les services officiels français pour le moment.

Ni le BRGM (Bureau de recherches géologiques et minières), ni la préfecture de Loire-Atlantique n’avaient publié de communiqué au moment de la rédaction de cet article. Le phénomène semble donc être de faible intensité, mais suffisamment perceptible pour surprendre certains résidents.

Un phénomène rare mais pas inédit

La région nantaise est classée en zone de sismicité faible. Des micro-secousses sont parfois enregistrées, bien que rarement ressenties par la population. Dans la majorité des cas, ces mouvements restent sans conséquence et liés soit à de petites failles locales, soit à des phénomènes non tectoniques.

Les relevés disponibles montrent que la Loire-Atlantique connaît régulièrement de très faibles signaux, invisibles au quotidien. Celui observé ce jeudi semble s’inscrire dans cette tendance : perceptible, mais sans danger identifié.

Appel à témoignages

Afin de dresser une cartographie fiable du phénomène, Infos Média Nantes invite les personnes ayant ressenti la secousse, même très légèrement, à témoigner à l’adresse suivante : redaction@infos-media-nantes.fr.

Merci de préciser : heure estimée, commune ou quartier, type de sensation (vibration, bruit, mouvement d’objet…). Ces retours aideront à documenter précisément l’événement en attendant d’éventuelles confirmations officielles.

⚠️ Le mini-jeu ci-dessous contient une animation lumineuse rapide pouvant gêner les personnes photosensibles.

Mini-jeu IMN : Réflexe Secousse

Attends le signal, puis clique au bon moment. Trop tôt ou trop tard… et c’est perdu !

X

Appuie sur « Démarrer » pour lancer

article.imn-article-secousse a{ color:#5532F0;font-weight:bold;text-decoration:underline; } .imn-btn{ background:#5532F0;color:#fff;border:1px solid #5532F0; padding:10px 18px;border-radius:8px;font-size:16px;cursor:pointer; appearance:none;-webkit-appearance:none; transition:transform .2s; } .imn-btn:hover{transform:scale(1.05);} .secjeu-signal{transition:background .15s, color .15s;} .secjeu-signal.ready{background:#5532F0;color:#fff;} .secjeu-signal.flash{animation:secFlash .25s infinite;} @keyframes secFlash{ 0%{background:#ff0000;}50%{background:#ff9900;}100%{background:#00ff00;} } (function(){ window.imnTrack = window.imnTrack || function(){}; const btn = document.getElementById("secjeu-btn"); const signal = document.getElementById("secjeu-signal"); const info = document.getElementById("secjeu-info");let waiting=false,startTime=0,timeoutID=null; const gameId="imn_secousse_reaction";btn.addEventListener("click", ()=>{ window.imnTrack(gameId+"_start"); btn.disabled=true;info.textContent="Prépare-toi..."; signal.className="secjeu-signal"; signal.textContent="…";const delay = Math.random()*2000+1000;timeoutID = setTimeout(()=>{ signal.classList.add("ready"); signal.textContent="CLIQUE !"; startTime = performance.now(); waiting = true; }, delay); });signal.addEventListener("click", ()=>{ if(!waiting) return;const time = Math.floor(performance.now() - startTime); waiting = false;signal.classList.add("flash"); info.textContent = "Ton temps : "+time+" ms";window.imnTrack(gameId+"_click",{time:time});const bestKey = "imn_secousse_best"; let best = parseInt(localStorage.getItem(bestKey) || "0",10);if(best===0 || time < best){ best = time; localStorage.setItem(bestKey,best); window.imnTrack(gameId+"_best",{time:time}); }info.textContent += " | Meilleur : "+best+" ms";window.imnTrack(gameId+"_end",{time:time}); btn.disabled=false; }); })();

Sources : VolcanoDiscovery (détection 13/11/2025) ; données officielles sismicité France 2025 ; BRGM.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Une ville se découvre aussi dans les détails qui la font bouger. »

Lire l’article complet →
À la une13.11.25

PAUSE JEU 4 · Mémoire

Memory

Retrouve les paires du dossier.

PAUSE LUDIQUEIMN

LE TERRITOIRE AU QUOTIDIEN

IMN Proximité

Une plateforme territoriale pour mettre en relation particuliers et professionnels locaux.

IMN PROXIMITÉ · SERVICES LOCAUX

Les bonnes personnes, au bon endroit, au bon moment. Transport de soins ou immobilier à la carte : déposez votre demande et recevez les réponses de professionnels vérifiés près du lieu concerné. 100 % gratuit · Sans abonnement
IMN ProximitéINFOS MÉDIA NANTES

Culture

1577
La Chapelle-Heulin : un feu d’artifice clôturera la première journée du Marché de Noël

La Chapelle-Heulin : un feu d’artifice clôturera la première journée du Marché de Noël

Le samedi 29 novembre à 21h, le complexe sportif de La Chapelle-Heulin accueillera un grand feu d’artifice pour clôturer la première journée du Marché de Noël. L’événement est organisé par le comité des fêtes et la mairie, et promet un moment festif attendu par de nombreux habitants.

Un lancement festif pour le Marché de Noël

Le Marché de Noël de La Chapelle-Heulin marque chaque année un moment apprécié des familles, associations et artisans locaux. Pour cette édition, la première journée se terminera en beauté avec un spectacle pyrotechnique visible depuis l’ensemble du complexe sportif. Dès la fin de l’après-midi, les visiteurs pourront profiter des stands, animations et dégustations avant d’assister au tir du feu à 21h précises.

L’accès au site sera ouvert à toutes et tous, avec un dispositif de sécurité renforcé mis en place par la commune pour garantir une soirée agréable et fluide. Les organisateurs invitent le public à arriver en avance afin de faciliter la circulation et le stationnement autour du complexe.

Un rendez-vous intergénérationnel

Les feux d’artifice demeurent un moment fort dans la vie locale, réunissant parents, enfants et visiteurs de passage. Celui de cette fin novembre offrira le point d’orgue d’une journée consacrée aux créateurs, aux producteurs chapellois et aux associations mobilisées pour l’événement.

Les familles pourront également retrouver l’ensemble du programme du week-end directement sur le site officiel de la commune : lachapelleheulin.fr

Infos pratiques

  • Date : samedi 29 novembre
  • Heure : 21h
  • Lieu : complexe sportif de La Chapelle-Heulin
  • Organisation : comité des fêtes & mairie
  • Accès : gratuit

⚠️ Ce mini-jeu contient une animation lumineuse rapide susceptible de gêner les personnes photosensibles.

Mini-jeu : Memory Feu d’Artifice

Retourne les cartes et retrouve les paires pour révéler les secrets du feu d’artifice !

Coups : 0 — Meilleur :

article.imn-article-feu a{ color:#5532F0; font-weight:bold; text-decoration:underline; }.imn-btn{ background:#5532F0;color:#fff;border:1px solid #5532F0; padding:8px 16px;border-radius:8px;font-size:15px; cursor:pointer;appearance:none;-webkit-appearance:none; } .imn-btn:hover{opacity:.85;}/* MEMORY GRID */ .imn-memfw-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; max-width:360px; margin:20px auto; }.imn-memfw-card{ background:#1a1a1a; border:2px solid #5532F0; border-radius:8px; height:70px; display:flex; align-items:center; justify-content:center; font-size:28px; color:#fff; cursor:pointer; user-select:none; }.imn-memfw-card.flipped{ background:#5532F0; color:#fff; font-weight:bold; font-size:32px; }.imn-memfw-card.matched{ background:#00b36b !important; border-color:#00b36b !important; }/* ANIMATION DE VICTOIRE : flash Hellfest multicolore */ @keyframes memfwFlash { 0% { background:#ff0000; } 20% { background:#ff9900; } 40% { background:#00ff00; } 60% { background:#0000ff; } 80% { background:#ff00ff; } 100% { background:#ffff00; } } .imn-memfw-win { animation: memfwFlash .25s infinite; } (function(){ function ready(fn){ if(document.readyState!=="loading") fn(); else document.addEventListener("DOMContentLoaded",fn); }ready(function(){ window.imnTrack = window.imnTrack || function(){};const grid = document.getElementById("imn-memfw-grid"); const movesEl = document.getElementById("imn-memfw-moves"); const bestEl = document.getElementById("imn-memfw-best"); const resetBtn = document.getElementById("imn-memfw-reset");if(!grid) return;const pairs = ["🎆","🎇","✨","💥","🌟","🔥","🎆","🎇","✨","💥","🌟","🔥"]; let cards = []; let flipped = []; let lock = false; let moves = 0; const gameId = "imn_memory_feu";let best = localStorage.getItem("imn_memfw_best"); if(best) bestEl.textContent = best;function shuffle(arr){ return arr.sort(()=>Math.random()-0.5); }function init(){ window.imnTrack(gameId+"_start"); grid.innerHTML = ""; grid.classList.remove("imn-memfw-win"); moves = 0; movesEl.textContent = "0"; flipped = []; lock = false;cards = shuffle([...pairs]);cards.forEach((icon, index)=>{ const div = document.createElement("div"); div.className = "imn-memfw-card"; div.dataset.icon = icon; div.dataset.index = index; grid.appendChild(div);div.addEventListener("click", ()=>{ if(lock) return; if(div.classList.contains("flipped") || div.classList.contains("matched")) return; flip(div); }); }); }function flip(card){ window.imnTrack(gameId+"_click"); card.classList.add("flipped"); card.textContent = card.dataset.icon; flipped.push(card);if(flipped.length === 2){ lock = true; moves++; movesEl.textContent = moves;const [c1,c2] = flipped; if(c1.dataset.icon === c2.dataset.icon){ c1.classList.add("matched"); c2.classList.add("matched"); window.imnTrack(gameId+"_match"); flipped = []; lock = false; checkWin(); }else{ setTimeout(()=>{ c1.classList.remove("flipped"); c2.classList.remove("flipped"); c1.textContent = ""; c2.textContent = ""; flipped = []; lock = false; },700); } } }function checkWin(){ const matched = [...grid.querySelectorAll(".matched")].length;if(matched === cards.length){ window.imnTrack(gameId+"_end",{moves:moves});/* ANIMATION HELLFEST identique — FLASH MULTICOLORE */ grid.classList.add("imn-memfw-win");if(!best || moves < best){ best = moves; bestEl.textContent = moves; localStorage.setItem("imn_memfw_best", moves); window.imnTrack(gameId+"_best",{moves:moves}); } } }resetBtn.addEventListener("click", function(){ window.imnTrack(gameId+"_reset"); init(); });init(); }); })();

Sources : Mairie de La Chapelle-Heulin, Comité des fêtes.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« La culture locale est une invitation à sortir de ses habitudes. »

Lire l’article complet →
À la une13.11.25

Les News

1578
CRA à la lisière de Nantes : ce que révèle l’enquête de Mediacités sur un dossier explosif

CRA à la lisière de Nantes : ce que révèle l’enquête de Mediacités sur un dossier explosif

À partir de l’enquête de Mediacités sur le futur centre de rétention administrative prévu entre Nantes et Carquefou.

Selon une enquête de Mediacités, le ministère de l’Intérieur prévoit d’implanter en 2027 un centre de rétention administrative (CRA) à la frontière de Nantes et Carquefou. Ce centre de 140 places serait financé par l’État pour un montant d’environ 40 millions d’euros, incluant la construction et les quatre premières années d’exploitation.

Le CRA vise à maintenir, pour une durée maximale de 90 jours, des personnes étrangères en attente d’une expulsion. Dans l’Ouest, seule la structure de Rennes assure aujourd’hui ce rôle, ce qui expliquerait la volonté de l’État de renforcer les capacités de rétention dans la région.

Un site naturel fragile

Le CRA serait implanté dans le secteur du Champ de Manœuvre, considéré comme l’un des derniers espaces naturels majeurs du nord de Nantes. L’Association des riverains amis de la Beaujoire (Aralb) y organise régulièrement des visites pour alerter sur les conséquences écologiques du projet.

Le secteur est également marqué par le projet ZAC Erdre-Porterie, qui prévoit la création de 2 000 logements et la disparition d’une trentaine d’hectares d’espaces naturels.

Une fracture politique et citoyenne

L’enquête de Mediacités souligne un soutien marqué du projet par des élus proches de la majorité présidentielle et de LR. À l’inverse, plusieurs associations, collectifs citoyens et élus écologistes dénoncent une « vision strictement sécuritaire » du territoire.

La maire de Nantes, Johanna Rolland, a pris position contre le projet, tout en rappelant qu’il relève exclusivement de l’État. Cette prise de position illustre la pression politique entourant le dossier.

Un débat qui va durer

Réunions publiques, manifestations et interpellations d’élus témoignent d’un débat qui s’intensifie. Les opposants demandent des alternatives plus humaines, tandis que les partisans rappellent que les CRA sont soumis à des contrôles réguliers.

L’enquête complète de Mediacités est disponible (contenu payant) à cette adresse : Lire l’enquête complète .

Mini-jeu IMN : Migration Express – Zone de Vol

Reste dans la zone de vol : ne va ni trop haut ni trop bas plus de 3 secondes, et avance le plus loin possible.

Distance : 0 m — Meilleur : 0 m

article.imn-article-cra a{ color:#5532F0; font-weight:bold; text-decoration:underline; } .imn-btn{ background:#5532F0; color:#fff; border:1px solid #5532F0; border-radius:999px; padding:8px 16px; font-size:15px; cursor:pointer; appearance:none; -webkit-appearance:none; transition:transform .1s ease,box-shadow .1s ease; } .imn-btn:hover{ transform:translateY(-1px); box-shadow:0 0 0 3px rgba(85,50,240,.25); } .imn-btn-ghost{ background:#fff; color:#5532F0; } @keyframes imn-flash-lose{ 0%{background:#ffb3b3;} 100%{background:#eef5ff;} } @keyframes imn-flash-win{ 0%{background:#5532F0;} 100%{background:#eef5ff;} } (function(){ function onReady(fn){ if(document.readyState!=="loading") fn(); else document.addEventListener("DOMContentLoaded",fn); }onReady(function(){ window.imnTrack = window.imnTrack || function(){};const canvas = document.getElementById("imn-migr-canvas"); const flapBtn = document.getElementById("imn-migr-flap"); const resetBtn = document.getElementById("imn-migr-reset"); const soundBtn = document.getElementById("imn-migr-sound"); const distSpan = document.getElementById("imn-migr-dist"); const bestSpan = document.getElementById("imn-migr-best"); const info = document.getElementById("imn-migr-info");if(!canvas || !flapBtn || !resetBtn || !soundBtn) return; const ctx = canvas.getContext("2d"); if(!ctx) return;const width = canvas.width; const height = canvas.height; const ground = height - 20;// Zone de vol idéale const zoneTop = height * 0.30; const zoneBottom = height * 0.70;// Oiseau centré sur l'axe X pour qu'il ne disparaisse jamais const birdX = width * 0.25;let birdY, velX, velY, gravity, distance, best, running, started; let tooHighTime, tooLowTime, bgOffset, ended;const maxVelX = 12; const gameId = "migration_express_zone";// Son let audioEnabled = true; let audioCtx = null;function ensureAudioContext(){ if(!audioCtx){ try{ audioCtx = new (window.AudioContext || window.webkitAudioContext)(); }catch(e){ audioEnabled = false; } } }function playBeep(freq, duration){ if(!audioEnabled) return; ensureAudioContext(); if(!audioCtx) return; const osc = audioCtx.createOscillator(); const gain = audioCtx.createGain(); osc.frequency.value = freq; osc.type = "sine"; gain.gain.value = 0.08; osc.connect(gain); gain.connect(audioCtx.destination); const now = audioCtx.currentTime; osc.start(now); osc.stop(now + duration); }function playFlapSound(){ playBeep(880, 0.06); }function playLoseSound(){ playBeep(220, 0.25); }function playWinSound(){ playBeep(660, 0.12); setTimeout(()=>playBeep(990,0.15),150); }best = parseInt(localStorage.getItem("imn_migr_best") || "0", 10); bestSpan.textContent = best;function initGame(){ birdY = ground - 5; velX = 0; velY = 0; gravity = 0.38; distance = 0; started = false; running = true; ended = false; tooHighTime = 0; tooLowTime = 0; bgOffset = 0; distSpan.textContent = "0"; info.textContent = "Distance : 0 m — Meilleur : " + best + " m"; canvas.style.animation = "none"; window.imnTrack(gameId + "_start"); draw(); // dessin initial }function draw(){ // Ciel ctx.fillStyle = "#e5f0ff"; ctx.fillRect(0, 0, width, height);// Sol (avec léger défilement) bgOffset = (bgOffset + velX * 0.15) % 40; ctx.fillStyle = "#c8e6c9"; ctx.fillRect(0, ground, width, height - ground); ctx.fillStyle = "#a5d6a7"; for(let x = -40 + bgOffset; x best){ best = final; localStorage.setItem("imn_migr_best", String(best)); bestSpan.textContent = best; canvas.style.animation = "imn-flash-win .4s 4"; playWinSound(); }window.imnTrack(gameId + "_end", { score: final, reason: reason }); }function update(){ if(!running) return;if(started){ velY += gravity; birdY += velY;// L'oiseau reste centré, mais on simule la distance avec la vitesse horizontale velX = Math.max(1, velX * 0.995); distance += velX * 0.2; distSpan.textContent = Math.floor(distance);// Sol/franchissement if(birdY >= ground - 5){ birdY = ground - 5; endGame("crash"); }// Trop haut / trop bas sur la durée if(birdY 3) endGame("too_high"); }else{ tooHighTime = 0; }if(birdY > zoneBottom){ tooLowTime += 0.04; if(tooLowTime > 3) endGame("too_low"); }else{ tooLowTime = 0; } }draw(); }flapBtn.addEventListener("click", flap); document.addEventListener("keydown", function(e){ if(e.code === "Space"){ e.preventDefault(); flap(); } });resetBtn.addEventListener("click", function(){ window.imnTrack(gameId + "_reset"); initGame(); });soundBtn.addEventListener("click", function(){ audioEnabled = !audioEnabled; soundBtn.textContent = audioEnabled ? "🔊 Son activé" : "🔇 Son coupé"; soundBtn.classList.toggle("imn-btn-ghost", !audioEnabled); window.imnTrack(gameId + "_sound_toggle", { enabled: audioEnabled }); });initGame(); setInterval(update, 40); }); })();

Article basé sur l’enquête de Mediacités (édition Nantes).

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Un sujet local peut ouvrir une conversation qui compte. »

Lire l’article complet →
À la une13.11.25

LE RENDEZ-VOUS DU JOUR

Votre horoscope

Une parenthèse légère pour regarder la journée autrement, signe après signe.

L’horoscope IMN · 22/09/2026

Bélier, votre journée en perspective

Une lecture claire et moderne de vos tendances du jour.

♈︎ Bélier

C'est le moment d'aplanir un désaccord mais vous êtes trop nerveux pour trouver les mots justes et ne pas faire de vagues. Vous auriez besoin de prendre du recul, de faire une pause et de vous recentrer avant de reprendre les choses en mains.

Amour

Si en amour vous souhaitez marquer une pause, les astres vous autorisent à le faire, à la seule condition que ce ne soit pas une trop longue interruption. Vous avez besoin de cela pour réfléchir à vos désirs profonds.

Travail

Les circonstances sont favorables, vous pouvez croire à un changement radical de votre situation. Si vous doutiez de vos capacités de réussite, vous êtes dans le faux, les astres sont catégoriques vous êtes sur la bonne voie.

Finances

Vous vous adaptez difficilement à l'indépendance qui règne dans l'air, vous auriez aimé qu'on ne puisse pas se passer de vous mais ce n'est pas le cas aujourd'hui donc il faudra maintenir vos efforts pour conserver votre clientèle.

Bien-être

Vous canalisez le surplus d'énergie et de vitalité dont vous disposez et vous évitez que cela vous rende plus irritable et sujet aux disputes et confrontations. Toutes vos associations, aussi bien affectives, familiales que professionnelles sont mises à l'épreuve.

Vous détestez vous sentir enfermé, coincé dans vos retranchements, sans échappatoire. Un défi à relever, des pressions extérieures, une rivalité qui génère de l'insécurité, tout est possible ! Le ciel chamboule vos certitudes, vous vous sentez déstabilisé.

Horoscope de la semaine

Du 21 septembre au 27 septembre 2026

♈︎ Bélier

Uranus charrie un courant puissant d'énergies, cette semaine. Vous en profitez pour renouveler vos relations et pour faire avancer vos projets les plus personnels. Autant dire que votre programme s'annonce chargé, c'est une ambiance propice à la créativité : des changements de cap et de taille sont à votre portée.

Amour

Vous êtes pressé, espérons que vous tombiez sur la bonne personne pour transformer cette impatience en volupté et en sensualité. Vous mettez votre énergie au service de stratégies minutieuses destinées à faire tomber la bonne personne dans vos filets. Vous alternez force puis persuasion pour amener l'objet de vos désirs à partager vos fantasmes, les résultats sont inégaux.

Finances

Très habilement vous négociez un nouveau contrat, vous signez un nouvel accord, toutes les chances sont de votre côté. Sur le plan des finances c'est une semaine radieuse, une belle situation financière récompense tous vos efforts. En gardant une certaine régularité et une gestion rigoureuse, vos comptes montent en puissance. En milieu de semaine, vous pourriez recevoir des propositions alléchantes, n'attendez pas pour donner votre réponse.

Bien-être

Si vous usez à bon escient de vos atouts pour enchanter le quotidien et faire plaisir à votre entourage, vous n'en retirerez que des avantages et vous terminez la semaine en accord avec le monde. Vous devriez faire évoluer vos relations ou dénicher la perle rare, celle qui pourrait vous accompagner sur le chemin du quotidien et alimenter durablement votre vie sentimentale.

Travail

Vous fréquentez avec bonheur votre cercle habituel et vous multipliez vos contacts. Vous avez envie de sortir, de manifester votre enthousiasme. Vous jouissez d'une position enviable et, dans ces moments-là, mieux vaut compter ses alliés que les jaloux, prêts à tout pour se venger de votre opiniâtreté qui frise parfois la tyrannie !

Le conseil de la semaine

Travaillez sur vos projets sans hâte pour cerner progressivement comment vous pourriez donner vie à vos idées et les voir se concrétiser. Le cap que vous souhaitez atteindre n'est pas si ambitieux si vous savez vous entourer des bonnes personnes et si vous ne négligez aucun axe de réflexion.

Source astrologique autorisée : Mon Horoscope du Jour.

Votre horoscopeINFOS MÉDIA NANTES

Les News

1579
Trois ans d’enquête révèlent une pollution généralisée aux microplastiques dans la Loire

Trois ans d’enquête révèlent une pollution généralisée aux microplastiques dans la Loire

Les biologistes Julien Chapuis et Barbara Réthoré, à l’origine du projet Loire Sentinelle, publient le rapport « Un fleuve, une santé ». Après trois années d’investigation, leurs conclusions sont sans appel : la Loire est entièrement contaminée par les microplastiques, de ses sources à son estuaire. Le rapport complet est disponible en accès libre : 📄 Télécharger le rapport Loire Sentinelle – Un fleuve, une santé (PDF).

Une expédition inédite sur le plus long fleuve de France

Entre mai et juillet 2022, les chercheurs ont parcouru l’intégralité du fleuve, soit plus de 1 000 km, depuis sa source au mont Gerbier-de-Jonc jusqu’à l’estuaire nantais. Leur projet, mêlant science et art, a mobilisé biologistes, photographes et artistes embarqués pour une mission de sensibilisation.

« Nous avons collecté des échantillons d’eau, de sédiments et d’ADN environnemental sur plus de cinquante sites », explique Julien Chapuis. « Cela n’avait jamais été réalisé à une telle échelle, du moins en Europe. »

Des microplastiques omniprésents

Le constat est alarmant : la présence de microplastiques est généralisée, aussi bien dans l’eau que dans les sédiments. Ces particules, souvent issues de la dégradation de plastiques industriels, de vêtements synthétiques ou de pneus, ont été détectées dans chaque prélèvement.

« Nous avons retrouvé des fragments même dans les zones les plus préservées du bassin », souligne Barbara Réthoré. Le rapport indique une densité moyenne de plusieurs centaines de microplastiques par litre d’eau. Ces résultats confirment que le plastique est désormais un composant omniprésent du fleuve.

Un enjeu de santé environnementale

Les scientifiques plaident pour une prise de conscience rapide : « Les microplastiques ne se contentent pas d’altérer la qualité de l’eau ; ils intègrent la chaîne alimentaire et peuvent avoir des impacts sur la santé humaine », rappelle Julien Chapuis. Les poissons, mollusques et oiseaux aquatiques ingèrent régulièrement ces fragments invisibles.

Leur démarche vise à faire de la Loire un symbole de mobilisation collective. Le projet Loire Sentinelle se poursuit avec des ateliers pédagogiques et des expositions itinérantes afin d’impliquer le grand public dans la préservation du fleuve.

Mini-jeu : « Récupère l’eau de pluie ! »

Attrape les gouttes pour remplir ton récupérateur. Trois ratées, et c’est perdu ! Essaye de battre ton meilleur score !

Gouttes récupérées : 0

Meilleur score : 0

Sources : Projet Loire Sentinelle, rapport « Un fleuve, une santé », 2025.

article a{color:#5532F0;font-weight:bold;text-decoration:underline;} .imn-readmore{border:2px solid #5532F0;padding:12px 16px;margin:20px 0;border-radius:10px;background:#f8f7ff;} .imn-readmore h3{margin-top:0;color:#5532F0;font-size:18px;} .imn-btn{ background:#5532F0;color:#fff;border:1px solid #5532F0; padding:8px 16px;border-radius:12px;font-size:15px;cursor:pointer; appearance:none;-webkit-appearance:none;transition:opacity .2s ease; } .imn-btn:hover{opacity:.9;} // ===== MINI-JEU IMN — RÉCUPÈRE L’EAU DE PLUIE (v2 : meilleur score + progression accrue) ===== document.addEventListener('DOMContentLoaded',()=>{ const zone=document.getElementById('pluie-zone'); const scoreEl=document.getElementById('pluie-score'); const bestEl=document.getElementById('pluie-best'); const startBtn=document.getElementById('pluie-start'); const restartBtn=document.getElementById('pluie-restart'); let score=0,miss=0,playing=false,spawn=null,startTime=0,speed=900,best=localStorage.getItem('imn_pluie_best')||0; bestEl.textContent='Meilleur score : '+best;function imnTrackSafe(e,d){try{imnTrack&&imnTrack(e,d||{});}catch{}}function startGame(){ score=0;miss=0;playing=true;speed=900; zone.innerHTML='';scoreEl.textContent='Gouttes récupérées : 0'; startBtn.style.display='none';restartBtn.style.display='none'; imnTrackSafe('pluie_start'); startTime=Date.now(); spawn=setInterval(createDrop,speed); updateSpeed(); }function updateSpeed(){ if(!playing)return; const elapsed=(Date.now()-startTime)/1000; let newSpeed=speed; if(elapsed>40)newSpeed=220; else if(elapsed>30)newSpeed=320; else if(elapsed>20)newSpeed=480; else if(elapsed>10)newSpeed=700; else newSpeed=900; if(newSpeed!==speed){ speed=newSpeed; clearInterval(spawn); spawn=setInterval(createDrop,speed); } setTimeout(updateSpeed,1000); }function endGame(){ playing=false;clearInterval(spawn); imnTrackSafe('pluie_end',{score}); if(score>best){best=score;localStorage.setItem('imn_pluie_best',best);bestEl.textContent='Meilleur score : '+best;} const msg=document.createElement('div'); msg.textContent=`Fin ! Tu as récupéré ${score} gouttes de pluie 💧`; Object.assign(msg.style,{position:'absolute',top:'40%',width:'100%',textAlign:'center',color:'#00bcd4'}); zone.appendChild(msg); restartBtn.style.display='inline-block'; }function createDrop(){ if(!playing)return; const d=document.createElement('div'); d.textContent='💧'; Object.assign(d.style,{position:'absolute',left:Math.random()*260+'px',top:'0',fontSize:'28px'}); zone.appendChild(d); let y=0; const fall=setInterval(()=>{ y+=6; d.style.top=y+'px'; if(y>370){ miss++;d.remove();clearInterval(fall); imnTrackSafe('pluie_miss'); if(miss>=3)endGame(); } },35); d.addEventListener('pointerdown',()=>{ if(!playing)return; score++;scoreEl.textContent='Gouttes récupérées : '+score; imnTrackSafe('pluie_catch'); d.remove();clearInterval(fall); }); }startBtn.addEventListener('click',startGame); restartBtn.addEventListener('click',startGame); });
Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« L’information utile commence souvent à deux pas de chez soi. »

Lire l’article complet →
À la une12.11.25

PAUSE JEU 7 · Observation

Mots mêlés

Trouve les mots cachés dans une grille tactile.

PAUSE LUDIQUEIMN

Les News

1580
Nantes prépare l’après-Bicloo : un nouvel appel à projets pour les vélos en libre-service

Nantes prépare l’après-Bicloo : un nouvel appel à projets pour les vélos en libre-service

Le contrat qui lie Nantes Métropole à JCDecaux pour le service Bicloo prendra fin en 2026. En avril 2025, la métropole a voté le lancement d’un appel à manifestation d’intérêt pour imaginer le futur du vélo en libre-service. Une étape décisive vers un modèle plus moderne, plus vert et plus accessible.

Un appel à projets tourné vers l’innovation

Depuis plus de quinze ans, les Bicloo font partie du paysage nantais. Mais les attentes évoluent. L’appel à projets lancé en 2025 vise à intégrer davantage de vélos électriques, de stations hybrides et de fonctionnalités connectées. Aurélien Boulé-Gournier, conseiller municipal délégué au développement de la pratique cyclable, veut « un système plus fluide, plus intuitif et mieux intégré à Naolib ».

L’objectif : améliorer la disponibilité des vélos, simplifier le paiement et encourager la mobilité active. Un enjeu clé pour une métropole qui veut tripler la part du vélo dans les déplacements quotidiens d’ici 2030.

Une transition douce pour les usagers

Le contrat actuel avec JCDecaux expirera fin 2026, mais le service ne sera pas interrompu. Le futur opérateur devra assurer la continuité du service et proposer des innovations concrètes : application unique, géolocalisation en temps réel, vélos mieux entretenus et réseau élargi jusqu’aux communes périphériques.

Cette transition illustre la volonté de Nantes Métropole d’impliquer ses citoyens dans la réflexion : associations cyclistes et collectifs urbains seront consultés avant la sélection du futur délégataire.

Le vélo, symbole de la métropole de demain

Nantes veut faire du vélo un pilier de sa politique de mobilité durable. En parallèle de cet appel à projets, la métropole continue d’investir dans les pistes sécurisées, les abris fermés et les formations à la pratique cyclable. Une vision globale où les transports publics, la marche et le vélo forment un tout cohérent.

Le futur système de vélos en libre-service marquera une nouvelle étape dans cette ambition, faisant de Nantes un modèle européen de mobilité verte.

Mini-jeu : « Attrape les vélos Bicloo ! »

Déplace ton cycliste 🚴‍♂️ pour attraper un maximum de 🚲 et de 🔧 avant qu’ils ne touchent le sol. Trois ratés et la partie est terminée ! Chrono, score et meilleur score sont affichés.

🚴‍♂️

Score : 0 | Meilleur : 0 | Temps : 0 s

article a{color:#5532F0;font-weight:bold;text-decoration:underline;} .imn-btn{background:#5532F0;color:#fff;border:2px solid #5532F0;border-radius:12px;padding:8px 16px;font-size:15px;cursor:pointer;} #imn-bicloo{touch-action:none;user-select:none;} .imn-readmore{border:2px solid #5532F0;padding:12px 16px;margin:20px 0;border-radius:10px;background:#f8f7ff;} .imn-readmore h3{margin-top:0;color:#5532F0;font-size:18px;} (function(){ window.imnTrack = window.imnTrack || function(){}; const box=document.getElementById("imn-bicloo"); const cyclist=document.getElementById("imn-cyclist"); const scoreEl=document.getElementById("imn-score"); const overlay=document.getElementById("imn-end"); const endMsg=document.getElementById("imn-endmsg"); const restartBtn=document.getElementById("imn-restart"); let score=0,best=0,missed=0,px=180,items=[],loop=null,startTime=null,playing=false;function spawn(){ const f=document.createElement("div"); f.textContent=Math.random(){ const t=parseFloat(f.style.top)+4; f.style.top=t+"px"; const fy=t, fx=parseFloat(f.style.left); if(fy>260 && Math.abs(fx-px)310){ missed++; imnTrack("bicloo_miss",missed); f.remove(); items.splice(i,1); if(missed>=3){ endGame(); } } }); if(Math.random(){ if(!playing) startGame(); if(e.key==="ArrowLeft") movePlayer(px-20); if(e.key==="ArrowRight") movePlayer(px+20); }); box.addEventListener("pointermove",e=>{ const rect=box.getBoundingClientRect(); movePlayer(e.clientX-rect.left-20); });function startGame(){ score=0; missed=0; items.forEach(f=>f.remove()); items=[]; startTime=Date.now(); playing=true; overlay.style.display="none"; imnTrack("bicloo_start","begin"); if(loop) clearInterval(loop); loop=setInterval(update,40); }function endGame(){ playing=false; clearInterval(loop); const time=Math.floor((Date.now()-startTime)/1000); if(score>best) best=score; endMsg.textContent=`Partie terminée 🚴‍♂️\nScore : ${score} | Temps : ${time}s`; overlay.style.display="flex"; imnTrack("bicloo_end",{score,time}); }restartBtn.addEventListener("click",()=>{imnTrack("bicloo_restart","click");startGame();}); startGame(); })();

Sources : Nantes Métropole, avril 2025.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« La ville avance mieux quand ses informations voyagent bien. »

Lire l’article complet →
À la une12.11.25

À SUIVRE AUJOURD’HUI

Le fil local

Les repères du jour, les rendez-vous et les informations qui font vivre le territoire.

Le fil localINFOS MÉDIA NANTES

Les News

1581
Saint-Nazaire : la 21ᵉ Bourse aux 1 000 vélos revient les 15 et 16 novembre

Saint-Nazaire : la 21ᵉ Bourse aux 1 000 vélos revient les 15 et 16 novembre

Organisée par le club Atlantique Vélo Sport, la célèbre Bourse aux 1 000 vélos fera vibrer la Soucoupe de Saint-Nazaire les 15 et 16 novembre 2025. Deux jours pour vendre ou dénicher la bicyclette de ses rêves, du vélo d’enfant au modèle électrique dernier cri.

Un rendez-vous devenu incontournable

Depuis vingt et une éditions, cet événement unique rassemble passionnés, familles et simples curieux autour d’une même passion : le vélo sous toutes ses formes. Vélo de ville, de course, électrique, VTT, tandem ou vélo-cargo… chaque monture trouve preneur à la Soucoupe de Saint-Nazaire, transformée pour l’occasion en temple du deux-roues d’occasion.

Les particuliers peuvent déposer les vélos qu’ils souhaitent vendre, à condition qu’ils soient propres et en bon état de fonctionnement. L’équipe d’Atlantique Vélo Sport assure ensuite la mise en vente et le conseil auprès des visiteurs. Un dispositif bien rodé, qui fait de cette bourse l’une des plus importantes de l’Ouest.

Comment vendre ou acheter efficacement

Les dépôts s’effectuent la veille de l’ouverture, tandis que les acheteurs peuvent chiner dès le samedi matin. Les organisateurs recommandent d’arriver tôt : certaines bonnes affaires partent dès les premières heures. Pour ceux qui souhaitent tester leur futur vélo, un espace d’essai sécurisé est prévu sur place.

Les bénévoles du club sont également présents pour évaluer les prix, conseiller sur les tailles et garantir la sécurité des équipements. Les transactions se font directement entre particuliers, dans une ambiance conviviale et bienveillante.

Une édition sous le signe de la mobilité douce

Avec l’engouement croissant pour les mobilités durables, cette bourse est aussi une vitrine de la transition écologique à l’échelle locale. « Nous voyons de plus en plus de vélos à assistance électrique et de vélos cargos familiaux », souligne un membre du club. Un reflet fidèle des nouvelles habitudes de déplacement dans l’agglomération nazairienne.

Pour les curieux, des stands d’information sur la sécurité routière, la pratique du vélo au quotidien et les aides à l’achat seront proposés tout le week-end.

Mini-jeu : « Course express à la Soucoupe »

Attrape les vélos avant qu’ils ne disparaissent ! Trois ratés et ta course s’arrête. Tente de battre ton meilleur score !

🚴‍♂️

Score : 0 | Meilleur : 0 | Erreurs : 0

article a{color:#5532F0;font-weight:bold;text-decoration:underline;} .imn-course-btn{ background:#5532F0;color:#fff;border:2px solid #5532F0;border-radius:12px; padding:8px 16px;font-size:15px;cursor:pointer; } .imn-course-wrap{touch-action:none;user-select:none;} .imn-course-item{position:absolute;font-size:26px;} (function(){ window.imnTrack=window.imnTrack||function(){}; const zone=document.getElementById("imn-course-wrap"); const rider=document.getElementById("imn-course-rider"); const overlay=document.getElementById("imn-course-overlay"); const msg=document.getElementById("imn-course-endmsg"); const restart=document.getElementById("imn-course-restart"); const scoreEl=document.getElementById("imn-course-score"); let score=0,best=0,miss=0,rx=180,items=[],loop=null,playing=false;function spawn(){ const i=document.createElement("div"); i.textContent=["🚲","🛞","🚴‍♀️"][Math.floor(Math.random()*3)]; i.className="imn-course-item"; i.style.left=Math.random()*(zone.clientWidth-24)+"px"; i.style.top="0px"; zone.appendChild(i); items.push(i); }function update(){ const riderRect=rider.getBoundingClientRect(); const zoneRect=zone.getBoundingClientRect();items.forEach((i,k)=>{ const t=parseFloat(i.style.top)+4; i.style.top=t+"px"; const iy=t, ix=parseFloat(i.style.left);const itemY=zoneRect.top+iy; const itemX=zoneRect.left+ix+15; const riderY=riderRect.top; const riderX=riderRect.left+riderRect.width/2;if(itemY >= riderY - 20 && Math.abs(itemX - riderX) 320){ miss++; imnTrack("course_miss",miss); i.remove();items.splice(k,1); if(miss>=3)end(); } }); if(Math.random(){ if(!playing)start(); if(e.key==="ArrowLeft")move(rx-20); if(e.key==="ArrowRight")move(rx+20); });zone.addEventListener("pointermove",e=>{ const r=zone.getBoundingClientRect(); move(e.clientX-r.left-20); });function start(){ score=0;miss=0;items.forEach(i=>i.remove());items=[]; overlay.style.display="none";playing=true; imnTrack("course_start","begin"); if(loop)clearInterval(loop); loop=setInterval(update,40); }function end(){ playing=false;clearInterval(loop); if(score>best)best=score; msg.textContent=`Partie terminée 🚴‍♂️\nScore : ${score}`; overlay.style.display="flex"; imnTrack("course_end",{score}); }restart.addEventListener("click",()=>{imnTrack("course_restart","click");start();}); start(); })();

Sources : Atlantique Vélo Sport, Ville de Saint-Nazaire, communiqué du 12 novembre 2025.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Circuler autrement, c’est aussi regarder la ville autrement. »

Lire l’article complet →
À la une12.11.25

Associations

1582
Rezé : deux nouvelles formations à l’Arifts pour renforcer le travail social

Rezé : deux nouvelles formations à l’Arifts pour renforcer le travail social

Basée à Rezé, l’Association régionale des instituts de formation en travail social (Arifts) étoffe son offre pédagogique avec deux nouveaux cursus : conseiller en économie sociale familiale (CESF) et médiateur familial. Des formations qui répondent à des besoins urgents sur le territoire ligérien.

Deux diplômes au service du lien social

La première formation, celle de conseiller en économie sociale familiale (CESF), s’adresse à des titulaires de BTS dans les domaines social ou économique. L’objectif ? Former des professionnels capables d’apporter une expertise concrète en matière de budget, consommation et logement. « L’idée est de former des experts du quotidien, capables d’allier technique et accompagnement humain », explique Christophe Verron, directeur général de l’Arifts. Les futurs conseillers pourront intervenir dans les Caisses d’allocations familiales, les centres sociaux ou encore les structures accueillant des personnes en situation de handicap.

Le deuxième cursus, celui de médiateur familial, est un diplôme d’État de niveau bac + 4 dispensé sur dix-huit mois. Il vise les travailleurs sociaux expérimentés souhaitant se spécialiser dans la résolution de conflits familiaux — séparation, rupture du lien entre parents et adolescents ou désaccords intergénérationnels.

Répondre à un vide de formation dans la région

Pour la formation CESF, la Région a directement sollicité l’Arifts après la fermeture du Cnam Iforis. « Il y avait un vide à combler pour maintenir une offre accessible localement », indique Christophe Verron. C’est donc une cinquantaine de places qui seront financées par la Région des Pays de la Loire. En revanche, la formation de médiateur familial n’est pas financée : les candidats devront mobiliser leur compte personnel de formation ou un financement employeur. « Nous espérons une première promotion de douze à dix-huit étudiants », précise le directeur.

Ces deux formations, inédites dans la région, viennent renforcer l’attractivité du campus de Rezé et offrir de nouvelles perspectives à ceux qui souhaitent œuvrer pour la cohésion sociale.

Une troisième formation en projet : Intervenant pair

Autre projet porté par l’Arifts : l’ouverture à Nantes de la formation Intervenant pair, actuellement proposée à Angers. Ce dispositif unique est destiné à des personnes ayant elles-mêmes traversé des épreuves, exclusion, rue, troubles psychiques et désireuses d’accompagner d’autres personnes sur le chemin du rétablissement. Face à une baisse des subventions, un financement participatif a été lancé pour réunir 13 000 € et maintenir la gratuité du programme.

Mini-jeu : « Mission Médiation »

Résous les désaccords avant qu’ils ne dégénèrent ! Trouve l’équilibre entre écoute et action pour devenir le meilleur médiateur. Trois erreurs… et la paix s’envole !

Score : 0

article a{color:#5532F0;font-weight:bold;text-decoration:underline;} .imn-btn{ background:#5532F0;color:#fff;border:none;padding:8px 16px; border-radius:8px;cursor:pointer;font-weight:bold; } .imn-pad{cursor:pointer;transition:transform 0.1s ease;} .imn-pad.active{transform:scale(1.1);box-shadow:0 0 20px rgba(0,0,0,0.2);} (function(){ window.imnTrack = window.imnTrack || function(){}; const pads=document.querySelectorAll(".imn-pad"); const status=document.getElementById("imn-status"); const startBtn=document.getElementById("imn-start"); let sequence=[],player=[],score=0,playing=false;function blink(pad){ pad.classList.add("active"); setTimeout(()=>pad.classList.remove("active"),300); } function playSeq(){ let i=0; const interval=setInterval(()=>{ blink(document.querySelector(`.imn-pad[data-color="${sequence[i]}"]`)); i++; if(i>=sequence.length) clearInterval(interval); },600); } function nextRound(){ const colors=["violet","jaune","cyan","rose"]; sequence.push(colors[Math.floor(Math.random()*4)]); player=[]; playSeq(); } function endGame(){ playing=false; status.textContent=`Partie terminée - Score : ${score}`; imnTrack("simon_end",{score}); } pads.forEach(p=>{ p.addEventListener("click",()=>{ if(!playing)return; const color=p.dataset.color; player.push(color); blink(p); imnTrack("simon_click",color); if(color!==sequence[player.length-1]){endGame();return;} if(player.length===sequence.length){ score++; imnTrack("simon_round",score); status.textContent=`Score : ${score}`; setTimeout(nextRound,800); } }); }); startBtn.addEventListener("click",()=>{ sequence=[];player=[];score=0;playing=true; status.textContent="Score : 0"; imnTrack("simon_start","begin"); nextRound(); }); })();

Sources : Arifts, Région Pays de la Loire

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Les initiatives de proximité font souvent la différence. »

Lire l’article complet →
À la une12.11.25

PAUSE JEU 10 · Quiz rapide

Quiz Rush

Réponds aux questions avant la fin du temps.

PAUSE LUDIQUEIMN

Les News

1583
Pont Anne-de-Bretagne : tout savoir sur la pose du tablier et l’impact de circulation

Pont Anne-de-Bretagne : tout savoir sur la pose du tablier et l’impact de circulation

À Nantes, le chantier du nouveau pont Anne-de-Bretagne entre dans sa phase la plus spectaculaire : la pose de sa charpente métallique, une structure de 150 mètres de long et 25 mètres de haut, nécessite des manœuvres d’une précision exceptionnelle sur la Loire.

Un convoi hors norme sur la Loire

La charpente métallique, transportée sur une barge géante, rejoindra le bras de la Madeleine dans les prochaines semaines. À son arrivée, la structure sera amarrée puis positionnée sur les piles du futur tablier. Compte tenu de ses dimensions, une zone de sécurité temporaire sera mise en place pour garantir le bon déroulement des manœuvres et la sécurité du public.

Fermeture et déviations pendant la manœuvre

Pendant la phase de positionnement, estimée entre 3 et 5 jours selon la météo, le pont sera fermé à toute circulation. Les piétons emprunteront la passerelle Schoelcher, tandis que les cyclistes et automobilistes seront redirigés vers le pont Haudaudine. La ligne 1 du tramway fonctionnera normalement, mais il est conseillé de descendre à la station Médiathèque pour rejoindre l’île de Nantes.

Le Navibus N1 continuera de naviguer sauf lors du passage du convoi. Les commerces des environs, eux, resteront ouverts tout au long de l’opération.

Une prouesse technique et symbolique

La pose de la charpente marque un tournant majeur pour le projet. Cette structure, véritable colonne vertébrale du futur pont, accueillera à terme voitures, tramways, vélos et piétons sur un même axe. Une prouesse d’ingénierie qui témoigne de la transformation urbaine de Nantes et de son engagement pour une mobilité plus fluide et durable.

Mini-jeu : « Traversée du Pont »

Fais naviguer ton bateau 🚢 sous le tablier sans heurter les poutres ! Si tu touches trois fois la structure, la partie s’arrête. Tente de battre ton record !

🚢

Score : 0 | Meilleur : 0 | Collisions : 0

article a{color:#5532F0;font-weight:bold;text-decoration:underline;} .imn-btn{ background:#5532F0;color:#fff;border:2px solid #5532F0; border-radius:12px;padding:8px 16px;font-size:15px;cursor:pointer; } #imn-pont{touch-action:none;user-select:none;} .imn-barre{ position:absolute;width:60px;height:12px;background:#5532F0;border-radius:6px; } (function(){ window.imnTrack = window.imnTrack || function(){}; const zone=document.getElementById("imn-pont"); const boat=document.getElementById("imn-boat"); const scoreEl=document.getElementById("imn-score"); const overlay=document.getElementById("imn-overlay"); const endMsg=document.getElementById("imn-endmsg"); const restart=document.getElementById("imn-restart"); let score=0,best=0,collide=0,bx=180,bars=[],loop=null,playing=false;function spawn(){ const b=document.createElement("div"); b.className="imn-barre"; b.style.left=Math.random()*(zone.clientWidth-60)+"px"; b.style.top="0px"; zone.appendChild(b); bars.push(b); }function update(){ bars.forEach((b,i)=>{ const t=parseFloat(b.style.top)+3; b.style.top=t+"px"; const by=t,bx1=parseFloat(b.style.left); if(by>260 && Math.abs(bx1-bx)=3){ endGame(); } } else if(by>320){ score++; imnTrack("pont_pass",score); b.remove(); bars.splice(i,1); } }); if(Math.random(){ if(!playing) start(); if(e.key==="ArrowLeft") moveBoat(bx-20); if(e.key==="ArrowRight") moveBoat(bx+20); }); zone.addEventListener("pointermove",e=>{ const r=zone.getBoundingClientRect(); moveBoat(e.clientX-r.left-20); });function start(){ score=0;collide=0;bars.forEach(b=>b.remove());bars=[]; overlay.style.display="none";playing=true; imnTrack("pont_start","begin"); if(loop) clearInterval(loop); loop=setInterval(update,40); }function endGame(){ playing=false;clearInterval(loop); if(score>best) best=score; endMsg.textContent=`Partie terminée 🚢\nScore : ${score}`; overlay.style.display="flex"; imnTrack("pont_end",{score}); }restart.addEventListener("click",()=>{imnTrack("pont_restart","click");start();}); start(); })();

Sources : Nantes Métropole – Chantier du pont Anne-de-Bretagne, Direction de la Communication.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Chaque déplacement raconte une part de la ville. »

Lire l’article complet →
À la une12.11.25

Les News

1584
À Machecoul, l’association Retz’Accueil soutient les familles face à la perte d’autonomie

À Machecoul, l’association Retz’Accueil soutient les familles face à la perte d’autonomie

Dans le sud de la Loire-Atlantique, l’association Retz’Accueil permet aux aidants de souffler, tout en offrant aux personnes âgées touchées par des troubles cognitifs un accompagnement humain et stimulant. Ce dispositif de proximité aide à rompre l’isolement, à préserver l’autonomie et à alléger la charge mentale des familles.

Un lieu de vie pour rompre la solitude

Chaque semaine, des habitants du Pays de Retz franchissent la porte de Retz’Accueil, rue Sainte-Catherine à Machecoul-Saint-Même. La structure accueille les plus de 60 ans présentant des troubles de la mémoire et propose des activités adaptées : stimulation cognitive, ateliers créatifs, échanges en petit groupe, temps calmes. L’objectif est double : maintenir les capacités et favoriser les liens sociaux.

En parallèle, l’accueil de jour permet aux proches de se reposer, de gérer des démarches ou simplement de « reprendre souffle ». Ce temps de répit, organisé et sécurisé, participe à prévenir l’épuisement des aidants, trop souvent isolés face à la perte d’autonomie d’un conjoint ou d’un parent.

Un accompagnement structuré et rassurant

Le fonctionnement s’appuie sur une équipe pluridisciplinaire, un transport accompagné et un suivi individualisé : adaptation des activités, liens avec les professionnels de santé, coordination avec la famille. L’approche de proximité et la régularité des journées d’accueil consolident des repères utiles pour la personne accompagnée comme pour ses proches.

Infos pratiques : Retz’Accueil, 7 rue Sainte-Catherine, Machecoul-Saint-Même. Tél. 02 40 54 20 38 — retz-accueil.org

🎮 Mini-jeu : Aide & Réconfort

Attrape les symboles du quotidien des aidants (💊, ☕, 📘, 🧡) avant qu’ils ne touchent le sol ! Trois objets manqués et la partie s’arrête. Tente de battre ton meilleur score et veille à ton temps !

🛒

Score : 0 | Meilleur : 0 | Temps : 0 s

/* Liens IMN */ article a { color:#5532F0; font-weight:bold; text-decoration:underline; } /* Boutons IMN */ .imn-btn{ background:#5532F0;color:#fff;border:2px solid #5532F0; border-radius:12px;padding:8px 16px;font-size:15px;cursor:pointer; appearance:none;-webkit-appearance:none; } .imn-btn:hover{opacity:.95;} (function(){ function onReady(cb){if(document.readyState!=='loading'){cb();}else{document.addEventListener('DOMContentLoaded',cb);}} function waitFor(id,cb,tries){tries=tries||0;var el=document.getElementById(id); if(el)return cb(el);if(tries>200)return;setTimeout(function(){waitFor(id,cb,tries+1);},25); }onReady(function(){waitFor('imn-chariot-retz',initGame);});function initGame(box){ const cart=document.getElementById('imn-cart'); const scoreEl=document.getElementById('imn-score-retz'); const overlay=document.getElementById('imn-overlay-retz'); const endMsg=document.getElementById('imn-endmsg-retz'); const restartBtn=document.getElementById('imn-restart-retz'); window.imnTrack=window.imnTrack||function(){}; const GOOD=['💊','☕','📘','🧡']; const BAD=['📱','📺','🧊']; let items=[],score=0,best=0,miss=0,px=box.clientWidth*0.5-25,loop=null,startTime=null,playing=false;function spawn(){ const el=document.createElement('div'); const good=Math.random()=0;i--){ const it=items[i]; let y=parseFloat(it.style.top)||0; y+=4; it.style.top=y+'px'; const ix=parseFloat(it.style.left)||0; if(y>250 && Math.abs(ix-px)310){ if(it.dataset.good==='1'){miss++;window.imnTrack('chariot_miss',{miss});} it.remove();items.splice(i,1); if(miss>=3)return endGame(); } } if(Math.random()el.remove());items=[]; startTime=Date.now();playing=true; overlay.style.display='none'; window.imnTrack('chariot_start','begin'); if(loop)clearInterval(loop); loop=setInterval(update,40); }function endGame(){ playing=false;clearInterval(loop); const time=Math.floor((Date.now()-startTime)/1000); if(score>best)best=score; endMsg.textContent='Fin du service 🛒\nScore : '+score+' | Temps : '+time+' s'; overlay.style.display='flex'; window.imnTrack('chariot_end',{score,time}); }document.addEventListener('keydown',e=>{ if(!playing)startGame(); if(e.key==='ArrowLeft')moveCart(px-20); if(e.key==='ArrowRight')moveCart(px+20); }); box.addEventListener('pointermove',e=>{ const r=box.getBoundingClientRect(); moveCart(e.clientX-r.left-20); },{passive:true}); box.addEventListener('pointerdown',e=>{ const r=box.getBoundingClientRect(); moveCart(e.clientX-r.left-20); if(!playing)startGame(); },{passive:true}); box.addEventListener('touchstart',e=>{ const r=box.getBoundingClientRect(); moveCart(e.touches[0].clientX-r.left-20); if(!playing)startGame(); },{passive:true}); box.addEventListener('touchmove',e=>{ const r=box.getBoundingClientRect(); moveCart(e.touches[0].clientX-r.left-20); },{passive:true}); if(restartBtn)restartBtn.addEventListener('click',()=>{window.imnTrack('chariot_restart','click');startGame();}); window.addEventListener('pageshow',()=>{if(!playing)startGame();}); moveCart(px); startGame(); } })();

Sources : Retz’Accueil / Fondation France Alzheimer / ARS Pays de la Loire

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Quand les habitants s’impliquent, la ville prend une autre dimension. »

Lire l’article complet →
À la une12.11.25

INFOS MÉDIA NANTES · À LA UNE

À très bientôt
pour de nouvelles
actualités locales.

Actualités, personnalités, événements, culture : à découvrir au fil des publications.infos-media-nantes.fr
Couverture