🎮 Disponible gratuitement

DELIVERY RUSH

Un jeu vidéo de livraison dans une grande ville ouverte

Conduisez. Livrez. Progressez.

17 Véhicules
3 Types de missions
40+ Lieux sur la carte
UDP Multijoueur
Défiler

Un jeu de livraison dans une grande ville ouverte

Delivery Rush est un jeu vidéo de livraison se déroulant dans une grande ville ouverte, développé en Python avec Pygame par une équipe de 4 étudiants de L3.1 G4 à l'EPITA (Promo 2026). Le joueur contrôle un véhicule et doit accomplir différentes missions de livraison dans un temps limité, en naviguant à travers plus de 40 lieux et quartiers distincts.

Le jeu propose une physique de conduite réaliste avec gestion du drift et du frein à main, un catalogue de 17 véhicules déblocables (de la citadine économique à la supercar ultime), 3 types de missions (Standard, Express, Chaîne) et un mode multijoueur optionnel via UDP. Le style graphique pixel art cartoon en vue aérienne garantit une accessibilité immédiate.

🏎️ Vue aérienne 🌐 Multijoueur UDP 📦 3 types de missions 🚗 17 véhicules 🐍 Python 3.8+ 🎮 Pygame 2.5.2
🗺️

40+ lieux sur la carte

Une grande ville organisée en plusieurs quartiers : zone universitaire (Campus Epita), centre commercial, hôpitaux, banques, stade, zones résidentielles, logistique et bien plus.

🚗

Physique de conduite avancée

Drift dynamique, frein à main, gestion de l'inertie hors-route et collisions réalistes. Chaque véhicule a ses propres caractéristiques de vitesse, accélération et maniabilité.

👥

Multijoueur optionnel

Mode multijoueur client/serveur UDP permettant de jouer avec d'autres joueurs. La sauvegarde et le mode solo fonctionnent de façon totalement indépendante.

Tout ce qu'il faut pour une livraison réussie

🚗

Physique de conduite réaliste

Vue aérienne avec physique avancée : gestion du drift, frein à main, inertie hors-route et collisions. Chaque véhicule possède ses propres paramètres de vitesse, accélération, maniabilité et adhérence.

📦

3 types de missions dynamiques

Missions Standard (2–4 min, 100–250 €), Express (45 s–1,5 min, 200–500 €) et en Chaîne (1,5–2,5 min, 150–350 €), générées aléatoirement sur 40+ points d'intérêt de la ville.

🗺️

Ville ouverte par quartiers

Carte construite avec Tiled : campus universitaire, centre commercial, hôpitaux, commissariat, tribunal, stade, zones résidentielles, banques, quartier d'affaires et entrepôts de livraison.

🌐

Multijoueur UDP

Architecture client/serveur UDP (Python socket) avec authentification. Partagez la carte avec d'autres joueurs en temps réel. Le mode solo fonctionne de manière totalement indépendante.

🚙

17 véhicules déblocables

Du MICRO (gratuit) à la SUPERCAR (15 000 €), chaque véhicule est disponible en 8 couleurs. Achetez de nouveaux véhicules grâce à l'argent gagné lors de vos livraisons et gérez votre garage.

💾

Sauvegarde & progression

Votre progression (argent, véhicules, missions accomplies, position, distance totale) est sauvegardée automatiquement dans solo_save.json. Reprenez là où vous vous êtes arrêté à chaque session.

L3.1 G4 — EPITA Promo 2026

Un projet réalisé par 4 étudiants passionnés à l'EPITA dans le cadre du cours de programmation avancée en Python.

R

Rayane

Développeur Python / Pygame

Étudiant L3.1 — EPITA G4

F

François

Développeur Python / Pygame

Étudiant L3.1 — EPITA G4

M

Mohamed

Développeur Python / Pygame

Étudiant L3.1 — EPITA G4

A

Abdallah

Développeur Python / Pygame

Étudiant L3.1 — EPITA G4

🏫

Projet réalisé dans le cadre du cours de L3 à l'EPITA (École Pour l'Informatique et les Techniques Avancées), Lyon. Groupe G4 — Promotion 2026.

Bibliothèques, outils & ressources utilisés

Toutes les ressources externes et bibliothèques utilisées dans le projet Delivery Rush.

🎨 Ressources graphiques & sonores

🚗

Sprites de véhicules pixel art

17 modèles de véhicules en vue aérienne (MICRO, SEDAN, SUV, SUPERCAR, BOX TRUCK…) chacun disponible en 8 couleurs avec animations de rotation par frames.

Inclus dans le projet
🏙️

Tilesets de la carte urbaine

Tilesets personnalisés pour la carte de la ville : routes, bâtiments, quartiers résidentiels, zones commerciales et industrielles. Fichiers .tsx / .tmx.

Inclus dans le projet
🎵

Musique & effets sonores

Musique d'ambiance pour le menu et le jeu, effets sonores de moteur et interface. Gérés par le module SoundManager avec contrôle du volume.

Inclus dans le projet

Prêt à démarrer en 3 étapes

01
🐍

Installer les dépendances

Assurez-vous d'avoir Python 3.8+ installé sur Windows, puis installez les dépendances du projet via pip :

bash
pip install -r requirements.txt
02
🖥️

Lancer le serveur

Démarrez le serveur UDP qui gérera les connexions multijoueurs. Le jeu reste entièrement jouable en mode solo sans cette étape :

bash
python server.py
03
🎮

Lancer le jeu

Lancez le client principal, choisissez votre véhicule et commencez à accomplir vos missions de livraison :

bash
python main.py

🕹️ Contrôles

Accélérer
Freiner / Reculer
Tourner
Espace Frein à main
Souris Viser et tirer

Ce dont vous avez besoin

🐍

Python

3.8 ou supérieur (Windows)

Requis pour exécuter le jeu. Le projet est conçu pour Windows. Téléchargez Python sur python.org

🎮

Pygame

2.5.2

Bibliothèque principale pour les graphiques, la physique, les collisions et la boucle de jeu. Installée automatiquement via pip.

🗺️

PyTMX & PyScroll

3.32 & 2.31

Chargement des cartes Tiled (.tmx) et rendu efficient de la grande carte urbaine avec scrolling centré sur le joueur.

🌐

Réseau (socket)

LAN / Internet

Bibliothèque standard socket de Python pour la communication UDP entre serveur et clients. Connexion requise pour le multijoueur uniquement.

💡

Toutes les dépendances Python sont listées dans requirements.txt. Le code source est géré via GitHub pour le travail collaboratif. Installez tout en une commande : pip install -r requirements.txt

📦

Prêt à livrer ?

Delivery Rush est entièrement gratuit et open source, réalisé par une équipe de 4 étudiants (L3.1 G4 — EPITA). Téléchargez le projet ou le rapport de soutenance ci-dessous.

📄

Rapport de soutenance

Rapport complet du projet : conception, architecture logicielle, choix techniques, analyse des résultats et perspectives.

📄 Télécharger le rapport PDF
bindechH/Delivery_Rush · ⭐ Open Source · 🐍 Python 3.8+ · 🎮 Pygame 2.5.2