diff --git a/travail_individuel/Meyer/pave_de_serpents/main b/travail_individuel/Meyer/pave_de_serpents/main
new file mode 100755
index 0000000000000000000000000000000000000000..0aff295c94b235d24b463ae154c3757b6ecb31ac
Binary files /dev/null and b/travail_individuel/Meyer/pave_de_serpents/main differ
diff --git a/travail_individuel/Meyer/pave_de_serpents/main.c b/travail_individuel/Meyer/pave_de_serpents/main.c
new file mode 100644
index 0000000000000000000000000000000000000000..5f1e1b21670551a65127ae787f072d75e00f6d92
--- /dev/null
+++ b/travail_individuel/Meyer/pave_de_serpents/main.c
@@ -0,0 +1,68 @@
+#include <SDL2/SDL.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(int argc, char **argv)
+{
+    (void)argc;
+    (void)argv;
+
+    SDL_Window
+        *window = NULL;
+
+    int window_width = 1000;
+    int window_height = 700;
+    int window_x;
+    int window_y;
+
+    SDL_InitSubSystem(SDL_INIT_VIDEO);
+    SDL_DisplayMode mode;
+    int display_width;
+    int display_height;
+
+    if (SDL_GetDesktopDisplayMode(0, &mode) != 0)
+    {
+        SDL_Log("SDL_GetDesktopDisplayMode failed: %s", SDL_GetError());
+        return 1;
+    }
+    display_width = mode.w;
+    display_height = mode.h;
+
+    /* Initialisation de la SDL  + gestion de l'échec possible */
+    if (SDL_Init(SDL_INIT_VIDEO) != 0)
+    {
+        SDL_Log("Error : SDL initialisation - %s\n",
+                SDL_GetError()); // l'initialisation de la SDL a échoué
+        exit(EXIT_FAILURE);
+    }
+
+    /* Création de la fenêtre */
+    window_x = (display_width - window_width) / 2;
+    window_y = (display_height - window_height) / 2;
+    window = SDL_CreateWindow(
+        "Course de formes",
+        window_x, window_y,          // centrage de la fenêtre
+        window_width, window_height, // largeur, hauteur
+        SDL_WINDOW_RESIZABLE);       // redimensionnable
+
+    if (window == NULL)
+    {
+        SDL_Log("Error : SDL window 1 creation - %s\n",
+                SDL_GetError()); // échec de la création de la fenêtre
+        SDL_Quit();              // On referme la SDL
+        exit(EXIT_FAILURE);
+    }
+
+    // decompte decollage
+    SDL_Delay(1000);
+    SDL_SetWindowTitle(window, "Rocket : 2");
+
+    //actualise la bete
+
+    // explosion de la rocket
+    SDL_DestroyWindow(window); // la fenêtre
+
+    SDL_Quit(); // la SDL
+
+    return 0;
+}
\ No newline at end of file
diff --git a/travail_individuel/Meyer/pave_de_serpents/makefile b/travail_individuel/Meyer/pave_de_serpents/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..9e978d1309fe9b051df7c0c3bdd1e125a4aa5612
--- /dev/null
+++ b/travail_individuel/Meyer/pave_de_serpents/makefile
@@ -0,0 +1,11 @@
+CC=gcc 
+
+main:main.o
+	$(CC) -o main main.o -lm -lSDL2
+	@echo "=> Lancer le programme avec  ./main" 
+
+main.o:main.c
+	$(CC) -c main.c -g -Wall -Wextra
+
+clean:
+	rm -rf main main.o