#include "renderer.h" #include "screen.h" #include #include #include static bool close = false; static void signal_handler() { close = true; } int main (void) { Screen screen; init_screen(&screen, 2160, 1440, "Raycaster"); Camera camera; init_camera(&camera); signal(SIGINT, signal_handler); while (poll_screen(&screen) && !close) { render(&screen, &camera); update_camera(&camera, &screen); if(key_pressed(KEY_ESC)) break; } free_screen(&screen); return EXIT_SUCCESS; }