Compare commits

...

2 Commits

Author SHA1 Message Date
moritz.becker@continue.de
98951e62bb Readme Updated 2026-07-02 09:37:51 +02:00
moritz.becker@continue.de
b564417b08 Projekt hinzugefügt 2026-07-02 09:30:52 +02:00
3 changed files with 49 additions and 1 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)

View File

@ -1 +1,12 @@
Die Beskar engine ist eine 2D Gameengine, die mittels Raylib und andere Ray-Derivate das Gamefenster zeichnet
# 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;
}