Jeu Asteroids

Un jeu inspiré du classique Asteroids développé en Rust

Aperçu du Projet

L'objectif de ce mini-projet est de créer une application pour jouer à Asteroids. L'application est codée en Rust et utilise la bibliothèque Macroquad pour gérer les aspects graphiques du programme. Ce projet a été réalisé en binôme lors du semestre 5 de la licence informatique.

Date de réalisation: Semestre 5 - 2024
Type: Projet Universitaire en binôme
Démo: Bientôt disponible
Repository: Github

Technologies Utilisées

Rust
Macroquad
Game Development
2D Graphics
Collision Detection

Fonctionnalités Principales

Galerie

Défis et Solutions

Le principal défi de ce projet a été l'implémentation d'un système de collision précis entre le vaisseau, les projectiles et les astéroïdes de formes irrégulières. J'ai utilisé des algorithmes de détection de collision polygonale pour obtenir des interactions réalistes.

La gestion de la physique du mouvement du vaisseau a également été complexe, nécessitant l'implémentation d'un modèle d'accélération et d'inertie qui imite le jeu original tout en restant facile à contrôler.

L'utilisation du langage Rust, bien que très performant, a posé des défis en termes de gestion de la mémoire et des références. J'ai approfondi ma compréhension des concepts de propriété et d'emprunt spécifiques à Rust pour résoudre ces problèmes.

×
1 / 4