From b564417b08c126e37db038c544ed058f638741bf Mon Sep 17 00:00:00 2001 From: "moritz.becker@continue.de" Date: Thu, 2 Jul 2026 09:30:52 +0200 Subject: [PATCH] =?UTF-8?q?Projekt=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 22 ++++++++++++++++++++++ src/main.cpp | 15 +++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 src/main.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..e3a1846 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,22 @@ +cmake_minimum_required(VERSION 3.20) +project(Beskar C CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +# Raylib-Einstellungen (sorgt dafür, dass wir nur das bauen, was wir brauchen) +set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) +set(BUILD_TESTS OFF CACHE BOOL "" FORCE) +set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE) + +# Raylib hinzufügen +add_subdirectory(raylib) + +# Dein Spiel-Executable +add_executable(Beskar src/main.cpp) + +# Verknüpfung: Dein Spiel benötigt Raylib +target_link_libraries(Beskar PRIVATE raylib) + +# Header-Verzeichnis für Raylib damit C++ es findet +target_include_directories(Beskar PRIVATE raylib/src) \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..739a077 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,15 @@ +#include "raylib.h" + +int main() { + InitWindow(800, 600, "Beskar Projekt"); + + while (!WindowShouldClose()) { + BeginDrawing(); + ClearBackground(BLACK); + DrawText("Beskar ist bereit!", 10, 10, 20, RAYWHITE); + EndDrawing(); + } + + CloseWindow(); + return 0; +} \ No newline at end of file