commit 883773d07c05a75171d4ae8d501452d6d1e6befb
Author: Abdelrahman <said.abdelrahman89@gmail.com>
Date:   Sat Jan 28 22:42:25 2023 +0000

    INITIAL COMMIT

diff --git a/main.c b/main.c
new file mode 100644
index 0000000..84d78f5
--- /dev/null
+++ b/main.c
@@ -0,0 +1,47 @@
+#include <SDL2/SDL.h>
+#include <SDL2/SDL_events.h>
+#include <SDL2/SDL_render.h>
+#include <SDL2/SDL_video.h>
+#include <stdbool.h>
+
+#define WINDOW_WIDTH 800
+#define WINDOW_HEIGHT 600
+
+int main(void) {
+  SDL_Init(SDL_INIT_EVERYTHING);
+
+  SDL_Window *window =
+      SDL_CreateWindow("Window", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
+                       WINDOW_WIDTH, WINDOW_HEIGHT, SDL_WINDOW_SHOWN);
+
+  SDL_Renderer *renderer = SDL_CreateRenderer(
+      window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
+
+  bool running = true;
+
+  SDL_Event event = {};
+
+  while (running) {
+    while (SDL_PollEvent(&event)) {
+      switch (event.type) {
+      case SDL_QUIT:
+        running = false;
+        break;
+      }
+    }
+
+    SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
+
+    SDL_RenderClear(renderer);
+
+    SDL_RenderPresent(renderer);
+  }
+
+  SDL_DestroyRenderer(renderer);
+
+  SDL_DestroyWindow(window);
+
+  SDL_Quit();
+
+  return 0;
+}