diff options
Diffstat (limited to 'game/main.cpp')
-rw-r--r-- | game/main.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/game/main.cpp b/game/main.cpp new file mode 100644 index 0000000..46f08f0 --- /dev/null +++ b/game/main.cpp @@ -0,0 +1,33 @@ +#include <asl/print.hpp>
+
+#include <SDL3/SDL.h>
+#include <SDL3/SDL_main.h>
+
+int SDL_main(int /* argc */, char* /* argv */[])
+{
+ SDL_Init(SDL_INIT_VIDEO);
+ SDL_Window* window = SDL_CreateWindow("HK-21 - 460nm", 1280, 720, SDL_WINDOW_VULKAN);
+
+ SDL_ShowWindow(window);
+
+ bool running = true;
+ while (running)
+ {
+ SDL_Event e;
+ while (SDL_PollEvent(&e))
+ {
+ if (e.type == SDL_EVENT_QUIT || (e.type == SDL_EVENT_KEY_DOWN && e.key.key == SDLK_ESCAPE))
+ {
+ running = false;
+ }
+ }
+
+ SDL_Delay(16);
+ }
+
+ SDL_DestroyWindow(window);
+ SDL_Quit();
+
+ return 0;
+}
+
|