
Bouncenoid
A downloadable Bouncenoid for Windows and macOS
🎮 Gameplay
You launch the ball by holding ↓ to charge your shot, then release — the longer you hold, the more power. Once airborne, the ball falls with gravity but you can steer it with ← and →. Goal: destroy all mandatory bricks in the level.
You also have 3 boosts per game (Spacebar) to give the ball a burst of energy/height when it slows down — and Extra Boost bricks let you earn more during a run.
Each level also has an 80-second timer. Run out of time and you lose a life, so don't overthink your shots — and the faster you are the more points you make
| Classic Breaks in 1 hit |
Tough Requires 3 hits |
||
| Bonus life Grants an extra life |
Boost The ball bounces higher |
||
| Extra Boost Grants an extra boost |
Penalty The ball bounces lower |
||
| Unbreakable Indestructible, deflects ball |
|||
Some bricks can be blinking — they appear and vanish rhythmically, adding timing strategy. No-wall levels let the ball wrap around the edges. Bonus levels offer a risk-free run to rack up extra points. Note: if the ball gets trapped inside a blinking unbreakable brick, don't worry — it's released as soon as the brick disappears.
⌨️ Controls
Use ↑↓ to select an item, then press Enter to confirm:
- New game (official game, from level 1)
- Select a level (to practice)
- Scoreboard
- Trophies
- Options (music, volumes, infinite lives, language, etc.)
- Help
- Credits
| ↓ | Hold to charge, release to launch the ball |
| ← → | Steer the ball in flight |
| Space | Boost — give the ball a burst of energy |
| X | Voluntarily lose a life to restart |
| Q | Pause / Quit |
You can play with a gamepad! Use a mapping tool like Enjoyable on Mac or JoyToKey on PC to bind the D-pad to the arrow keys and a button to the spacebar for the boost.
🏆 Progression & Scoring
The game features 48 levels of varied difficulty grouped as 6 Zones of 8 levels. Only official games started from level 1 are recorded in the leaderboard.
| Classic brick destroyed | 50 pts |
| Tough brick destroyed (3 hits) | 150 pts |
| Bonus life collected | 250 pts |
| Extra Boost collected | 350 pts |
| Level completed | 2,000 pts + 100 pts/sec left |
| Consecutive levels without losing a life (streak) | 100 × streak² |
| Lives remaining at game completion | 250 pts / life |
| Boosts remaining at game completion | 5,000 pts / boost |
Level milestones, streak records, cumulative scores and more. Some trophies have two variants: with and without infinite lives mode.
💾 Installation & Launch
No Python or any other software required — and nothing is really "installed": no file is copied outside the folder containing the executable. Download the zip for your platform, unzip it, you're good to go.
- Double-click the
Bouncenoidexecutable - On first launch: a 20–30 second delay is normal — macOS is verifying the app
- If blocked: open System Settings → Privacy & Security
- Scroll down — you'll see a message that "Bouncenoid" was blocked
- Click "Open Anyway"
- Re-enter your password if prompted
Still blocked? From a Terminal: xattr -rd com.apple.quarantine ~/Downloads/Bouncenoid_vX.X/ (adjust the path), then re-enter your password and double-click Bouncenoid again.
- Double-click
Bouncenoid.exe - Windows Defender may show a warning on first launch
- Click "More info" then "Run anyway"
ℹ️ Public Version — info & known limitations
Your feedback matters! Report bugs or suggestions in the comments below or at jerkyhips@gmail.com
⚠ Please do not redistribute this game without going through the platforms where it's made available.
Known issues:
- The ball can very rarely pass through an unbreakable brick in specific circumstances
- No other blocking bugs currently known — list updated as feedback comes in
🚀 Ideas & Roadmap
What might come in future versions — no release date commitment:
| › | Native gamepad support — play with a controller, no third-party mapping tool needed |
| › | Web-playable version, directly in your browser — nothing to download |
| › | In-game level editor, to design and share your own levels |
| › | Online leaderboard with scores shared between players (under consideration) |
Got an idea? Drop a comment below!
🎵 Credits
| Development | Stéphane Mulard — JerkyHips |
| Music | Hubert Razack — hubertrazack.com |
| Built with | Python, Pygame, Claude & ChatGPT |
| Font | Pixeloid Sans |
| © Copyright | Stéphane Mulard (JerkyHips). All rights reserved. |
🎮 Gameplay
Tu lances la bille en maintenant ↓ puis en relâchant — plus tu charges, plus elle part fort. Une fois en l'air, la bille retombe sous l'effet de la gravité mais tu peux infléchir sa trajectoire avec ← et →. L'objectif : détruire toutes les briques obligatoires du niveau.
Tu disposes également de 3 boosts par partie (touche Espace) pour redonner de l'énergie et de la hauteur à la bille — et les briques Extra Boost permettent d'en gagner davantage en cours de partie.
Chaque niveau dispose aussi d'un minuteur de 80 secondes. S'il arrive à zéro, tu perds une vie — pas le temps de trop hésiter sur tes tirs, plus tu es rapide plus tu fais de points.
| Classique Cassée en 1 coup |
Résistante Cassée en 3 coups |
||
| Bonus vie Donne une vie supplémentaire |
Rebondissante Redonne de l'énergie |
||
| Extra Boost Donne un boost supplémentaire |
Pénalisante Diminue le rebond |
||
| Incassable Indestructible, fait rebondir |
|||
Certaines briques peuvent être clignotantes — elles apparaissent et disparaissent en rythme. Des niveaux sans mur permettent à la bille de traverser les bords. Les niveaux Bonus offrent un run sans risque pour accumuler des points. À noter : si la bille se retrouve piégée dans une brique incassable clignotante, pas d'inquiétude — elle est libérée dès que la brique disparaît.
⌨️ Contrôles
Utilise ↑↓ pour sélectionner une rubrique, puis Entrée pour valider :
- Nouvelle partie (partie officielle, depuis le niveau 1)
- Sélectionner un niveau (pour s'entraîner)
- Classement des scores
- Trophées
- Options (musique, volumes, vies infinies, langue, etc.)
- Aide
- Crédits
| ↓ | Maintenir pour charger, relâcher pour lancer la bille |
| ← → | Diriger la bille en vol |
| Espace | Boost — redonner de l'énergie à la bille |
| X | Perdre une vie volontairement |
| Q | Pause / Quitter |
Jouez à la manette ! Utilisez un logiciel de mapping comme Enjoyable sur Mac ou JoyToKey sur PC pour associer la croix directionnelle aux flèches du clavier et un bouton à la barre espace pour le boost.
🏆 Progression & Scoring
Le jeu compte 48 niveaux de difficulté variée, répartis en 6 Zones de 8 niveaux. Seules les parties officielles démarrées depuis le niveau 1 sont enregistrées au classement.
| Brique classique détruite | 50 pts |
| Brique résistante détruite (3 coups) | 150 pts |
| Bonus vie obtenu | 250 pts |
| Extra Boost obtenu | 350 pts |
| Niveau terminé | 2 000 pts + 100 pts/sec restante |
| Série de niveaux sans perdre de vie (streak) | 100 × streak² |
| Vies restantes à la fin du jeu | 250 pts / vie |
| Boosts restants à la fin du jeu | 5 000 pts / boost |
Niveaux atteints, records de streak, scores cumulés et bien d'autres défis. Certains ont une variante "vies infinies" et "sans vies infinies".
💾 Installation & Lancement
Aucune installation de Python ou d'autre logiciel n'est nécessaire — et rien n'est vraiment "installé" : aucun fichier n'est copié en dehors du dossier contenant l'exécutable. Télécharge le zip de ta plateforme, décompresse-le, c'est prêt.
- Double-cliquer sur l'exécutable
Bouncenoid - Au premier lancement : attente de 20 à 30 secondes normale — macOS vérifie la sécurité
- Si bloqué : aller dans Réglages Système → Confidentialité et sécurité
- Faire défiler vers le bas — un message indique que "Bouncenoid" a été bloqué
- Cliquer sur "Ouvrir quand même"
- Ressaisir le mot de passe si demandé
Toujours bloqué ? Depuis un Terminal : xattr -rd com.apple.quarantine ~/Downloads/Bouncenoid_vX.X/ (adapter le chemin), puis ressaisir le mot de passe et double-cliquer sur Bouncenoid.
- Double-cliquer sur
Bouncenoid.exe - Windows Defender peut afficher un avertissement au premier lancement
- Cliquer sur "Informations complémentaires" puis "Exécuter quand même"
ℹ️ Version publique — infos & limitations connues
Tes retours sont précieux ! Signale tout bug ou suggestion via les commentaires ci-dessous ou à jerkyhips@gmail.com
⚠ Merci de ne pas redistribuer ce jeu sans passer par les plateformes où il est mis à disposition.
Problèmes connus à ce jour :
- Il peut arriver très rarement que la bille traverse une brique incassable dans des circonstances particulières
- Aucun autre bug bloquant connu — liste mise à jour au fil des retours
🚀 Idées d'évolution
Ce qui pourrait arriver dans les prochaines versions — sans engagement de date :
| › | Support natif de la manette — jouer directement au contrôleur, sans logiciel de mapping tiers |
| › | Version jouable dans le navigateur, sans rien à télécharger |
| › | Éditeur de niveau intégré, pour créer et partager ses propres niveaux |
| › | Classement en ligne avec scores partagés entre joueurs (à l'étude) |
Tu as une idée ? Laisse un commentaire !
🎵 Crédits
| Développement | Stéphane Mulard — JerkyHips |
| Musiques | Hubert Razack — hubertrazack.com |
| Développé avec | Python, Pygame, Claude & ChatGPT |
| Police | Pixeloid Sans |
| © Copyright | Stéphane Mulard (JerkyHips). Tous droits réservés. |
Download
Click download now to get access to the following files:





