Initial commit

This commit is contained in:
LEK 2026-07-05 18:44:25 +02:00
commit 4f3bc41cb7
3 changed files with 49 additions and 0 deletions

22
CMakeLists.txt Normal file
View File

@ -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)

12
README.md Normal file
View File

@ -0,0 +1,12 @@
# Codename: Beskar
Beskar (wegen Urheberrecht Bexar genannt) ist eine Game engine, die Additions zu Raylib hinzufügt.
Sie zielt darauf ab, Komplett Platform-Unabhängige Projekte umzusetzen.
# Install guide
Nachdem dieses Projekt cloned wurde, muss man in dem Projekt ordner das Raylib Projekt clonen.
Damit man besser debuggen kann wird es so eingebunden, dass die Sources an sich direkt drin sind.
```shell
git clone https://git.mrmonopoly.org/MrMonopoly/raylib.git raylib # IM BESKAR PROJEKTORDNER DRINEN AUSFÜHREN
```
Dann in Clion einfach auf run gehen und sie sollte sich beim ersten Starten komplett neu Compilieren

15
src/main.cpp Normal file
View File

@ -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;
}