Projet gaming

Gregonoïd

Casse-briques arcade rétro-futuriste

Phaser.js 3JavaScriptHTML5CSS3
2024-2025
1 mois

Le projet en détail

Gregonoïd est bien plus qu'un simple clone d'Arkanoid. C'est une réinterprétation moderne du classique casse-briques avec une esthétique néon rétro-futuriste et des mécaniques de gameplay innovantes. Développé avec Phaser.js 3, le jeu propose un système de power-ups entièrement cumulatif et des briques arc-en-ciel aux animations hypnotiques. Le projet démontre l'utilisation du développement de jeux web : physique réaliste de la balle avec angles de rebond calculés, système de multiplicateur de score, power-ups variés (multiball illimité, raquette extensible/rétractable, ralentissement), effets sonores rétro créés avec Bfxr, et un tableau des meilleurs scores persistant. L'interface style arcade avec effets de scanlines et animations de texte scintillant renforce l'immersion.

Aperçu du projet

Screenshot 1 de Gregonoïd
Agrandir
1 / 3
Screenshot 2 de Gregonoïd
Agrandir
2 / 3
Screenshot 3 de Gregonoïd
Agrandir
3 / 3

Défis relevés

  • Système de collisions précis avec rebonds directionnels réalistes
  • Power-ups cumulatifs sans limite (gestion de dizaines de balles simultanées)
  • Animations fluides à 60 FPS même avec effets de particules
  • Interface rétro authentique avec effets CRT et scanlines

Compétences acquises

  • Phaser.js 3 pour le développement de jeux web
  • Gestion d'états complexes (pause, game over, transitions de niveaux)
  • Optimisation des performances avec émetteurs de particules
  • Design sonore rétro et intégration audio spatiale

Stack technique complète

Langages

JavaScript ES6+
HTML5
CSS3 (animations néon)

Outils & Services

LocalStorage API
Google Fonts (Press Start 2P)
Git
GitHub Pages

APIs & Services

Web Audio API

Game Development

Phaser.js 3.55.2

Déploiement

GitHub Pages