Ce dépôt contient une série de travaux pratiques en Processing réalisés dans le cadre du cours d'Image Numérique. Les TP couvrent différents aspects de la programmation graphique, de la gestion des couleurs à la création de jeux vidéo en passant par la modélisation 3D.
- Exercice 1 : Spectre de couleur avec dégradé HSB
- Exercice 2 : Balle rebondissante avec gestion des collisions
- Exercice 3 : Ellipse suivant la souris avec interpolation
- Exercice 1 : Rotation d'un cube en 3D (interaction souris)
- Exercice 2 : Animation de multiples formes 3D avec transformations
- Exercice 3 : Simulation d'un système planétaire en 3D
- Partie 1 : Écran de jeu et configuration (plateformes, personnage)
- Partie 2 : Déplacements, saut et gravité
- Partie 3 : Système de collisions avec les plateformes
- Partie 4 : Défilement du niveau
- Partie 5 : Ennemis, obstacles et système de score
- Partie 6 : Extensions possibles (graphismes, animations, sons, bonus)
- Processing 4+
- Connaissances de base en programmation (Java-like syntax)
- Pour TP3 : Librairie Sound (optionnelle)
- Cloner le dépôt :
git clone https://github.com/votre-username/TPs-Processing.git- Ouvrir le dossier du TP souhaité dans Processing
- Exécuter le sketch principal (fichier .pde)
Ces TPs suivent une progression :
- Fondamentaux (couleurs, animations basiques)
- 3D et transformations (espaces, matrices, interactions)
- Projet intégrateur (jeu complet avec physique, collisions, UI)
Pour chaque TP, des pistes d'amélioration sont proposées :
- Ajout de textures et effets lumineux
- Génération procédurale de niveaux
- Systèmes de particules
- Multijoueur local
- Documentation officielle Processing
- Exemples de code Processing
- Référence de la librairie Sound
Diaby Mamadou Dian Étudiant en Informatique
Ce projet est à but éducatif. Libre de réutilisation avec mention de l'auteur.