Skip to content

ElPistone/TPs-Processing-Image-Numerique

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📋 Description

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.

🎯 Contenu des TPs

TP1 : Fonctions et Couleurs

  • 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

TP2 : 3D avec Processing

  • 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

TP3 : Création d'un Jeu Vidéo Style Mario Bros

  • 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)

🚀 Prérequis

  • Processing 4+
  • Connaissances de base en programmation (Java-like syntax)
  • Pour TP3 : Librairie Sound (optionnelle)

💻 Comment exécuter

  1. Cloner le dépôt :
git clone https://github.com/votre-username/TPs-Processing.git
  1. Ouvrir le dossier du TP souhaité dans Processing
  2. Exécuter le sketch principal (fichier .pde)

📝 Notes pédagogiques

Ces TPs suivent une progression :

  • Fondamentaux (couleurs, animations basiques)
  • 3D et transformations (espaces, matrices, interactions)
  • Projet intégrateur (jeu complet avec physique, collisions, UI)

🔧 Extensions possibles

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

📚 Ressources utiles

  • Documentation officielle Processing
  • Exemples de code Processing
  • Référence de la librairie Sound

👨‍🏫 Auteur

Diaby Mamadou Dian Étudiant en Informatique

📄 Licence

Ce projet est à but éducatif. Libre de réutilisation avec mention de l'auteur.

About

Collection d'exercices et projets Processing couvrant la programmation graphique 2D/3D, la gestion des couleurs, les animations et le développement de jeux vidéo style plateforme.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors