diff --git a/travail_de_groupe/chef_oeuvre/Res/background_mat.png b/travail_de_groupe/chef_oeuvre/Res/background_mat.png
new file mode 100755
index 0000000000000000000000000000000000000000..87df1b76887098554b5e30185cf969d269e7b9f8
Binary files /dev/null and b/travail_de_groupe/chef_oeuvre/Res/background_mat.png differ
diff --git a/travail_de_groupe/chef_oeuvre/Res/play_button.png b/travail_de_groupe/chef_oeuvre/Res/play_button.png
new file mode 100755
index 0000000000000000000000000000000000000000..862413c3ae21f898c913990e4c56cfc089d4a6fc
Binary files /dev/null and b/travail_de_groupe/chef_oeuvre/Res/play_button.png differ
diff --git a/travail_de_groupe/chef_oeuvre/Res/play_button_hover.png b/travail_de_groupe/chef_oeuvre/Res/play_button_hover.png
new file mode 100755
index 0000000000000000000000000000000000000000..c9017858719d995335c65957b284034095f0ef45
Binary files /dev/null and b/travail_de_groupe/chef_oeuvre/Res/play_button_hover.png differ
diff --git a/travail_de_groupe/chef_oeuvre/src/render.c b/travail_de_groupe/chef_oeuvre/src/render.c
index 497add97ff011795cba45c9d02f902146c3a27cd..944b1dc37bd90893983353116c8b2c87c424e392 100644
--- a/travail_de_groupe/chef_oeuvre/src/render.c
+++ b/travail_de_groupe/chef_oeuvre/src/render.c
@@ -21,6 +21,12 @@ SDL_Texture * playerTexture;
 SDL_Surface * backgroundSurface;
 SDL_Texture * backgroundTexture;
 
+SDL_Surface * playButtonSurface;
+SDL_Texture * playButtonTexture;
+
+SDL_Surface * playButtonHoverSurface;
+SDL_Texture * playButtonHoverTexture;
+
 void createWindow(){
 
     if (SDL_Init(SDL_INIT_VIDEO) != 0){
@@ -53,6 +59,12 @@ void createWindow(){
 
 }
 
+void drawBackground(){
+    SDL_Rect rect = {0, 0, screenDimension.w, screenDimension.h};
+    SDL_RenderCopy(renderer, backgroundTexture, NULL, &rect);
+}
+
+
 void drawMap(){
     int i, j;
     SDL_Rect rect;
@@ -108,13 +120,22 @@ void mainLoop(){
     playerSurface = IMG_Load("Res/character_spritesheet.png");
     playerTexture = SDL_CreateTextureFromSurface(renderer, playerSurface);
 
-    backgroundSurface = IMG_Load("Res/background.png");
+    backgroundSurface = IMG_Load("Res/background_mat.png");
     backgroundTexture = SDL_CreateTextureFromSurface(renderer, backgroundSurface);
 
+    playButtonSurface = IMG_Load("Res/play_button.png");
+    playButtonTexture = SDL_CreateTextureFromSurface(renderer, playButtonSurface);
+
+    playButtonHoverSurface = IMG_Load("Res/play_button_hover.png");
+    playButtonHoverTexture = SDL_CreateTextureFromSurface(renderer, playButtonHoverSurface);
+
     SDL_FreeSurface(grassSurface);
     SDL_FreeSurface(treeSurface);
     SDL_FreeSurface(hoverSurface);
     SDL_FreeSurface(playerSurface);
+    SDL_FreeSurface(backgroundSurface);
+    SDL_FreeSurface(playButtonSurface);
+    SDL_FreeSurface(playButtonHoverSurface);
 
     unsigned int a = SDL_GetTicks();
     unsigned int b = SDL_GetTicks();