diff --git a/README.org b/README.org index 5ab39d9..31102d0 100644 --- a/README.org +++ b/README.org @@ -1,6 +1,5 @@ #+begin_src shell - gcc -lecl ecl_test.c -o test-game libtest-game.a #+end_src @@ -10,3 +9,12 @@ gcc -lecl ecl_test.c -o test-game libtest-game.a (compile-file "game.lisp" :system-p t) (c:build-static-library "test-game" :lisp-files '("game.o") :init-name "game") #+end_src + +#+begin_src shell +emcc -o ecl_test.html ecl_test.c -Os -Wall USE_GLFW=3 --shell-file ~/Repositories/raylib/src/minshell.html -DPLATFORM_WEB + +emcc -lecl -o ecl_test.html ecl_test.c -Os -Wall --shell-file ~/Repositories/raylib/src/minshell.html -DPLATFORM_WEB + +emcc -I -o why.html ecl_test.c -Os -Wall --shell-file ~/Repositories/raylib/src/minshell.html -DPLATFORM_WEB +#+end_src + diff --git a/Makefile b/c-version/Makefile similarity index 100% rename from Makefile rename to c-version/Makefile diff --git a/c-version/base.c b/c-version/base.c new file mode 100644 index 0000000..6304ccc --- /dev/null +++ b/c-version/base.c @@ -0,0 +1,29 @@ +#include "include/raylib.h" +#include "include/raymath.h" +#include +#include "lib.h" + +#define SCREEN_WIDTH 1300 +#define SCREEN_HEIGHT 1000 +#define TARGET_FPS 60 + + +int main(void) { + InitWindow(SCREEN_WIDTH, SCREEN_HEIGHT, "Boids"); + + SetTargetFPS(TARGET_FPS); + + while (!WindowShouldClose()) { + float dt = GetFrameTime(); + + // Update + + BeginDrawing(); + { + ClearBackground(RAYWHITE); + } + EndDrawing(); + } + + CloseWindow(); +} diff --git a/boids_game.c b/c-version/boids_game.c similarity index 100% rename from boids_game.c rename to c-version/boids_game.c diff --git a/boids_game.h b/c-version/boids_game.h similarity index 100% rename from boids_game.h rename to c-version/boids_game.h diff --git a/boids_main.c b/c-version/boids_main.c similarity index 100% rename from boids_main.c rename to c-version/boids_main.c diff --git a/dod.c b/c-version/dod.c similarity index 100% rename from dod.c rename to c-version/dod.c diff --git a/game_data.h b/c-version/game_data.h similarity index 100% rename from game_data.h rename to c-version/game_data.h diff --git a/include/raylib.h b/c-version/include/raylib.h similarity index 100% rename from include/raylib.h rename to c-version/include/raylib.h diff --git a/include/raymath.h b/c-version/include/raymath.h similarity index 100% rename from include/raymath.h rename to c-version/include/raymath.h diff --git a/include/rlgl.h b/c-version/include/rlgl.h similarity index 100% rename from include/rlgl.h rename to c-version/include/rlgl.h diff --git a/lib.h b/c-version/lib.h similarity index 100% rename from lib.h rename to c-version/lib.h diff --git a/lib/libraylib.a b/c-version/lib/libraylib.a similarity index 100% rename from lib/libraylib.a rename to c-version/lib/libraylib.a diff --git a/lib/libraylib.so b/c-version/lib/libraylib.so similarity index 100% rename from lib/libraylib.so rename to c-version/lib/libraylib.so diff --git a/lib/libraylib.so.5.0.0 b/c-version/lib/libraylib.so.5.0.0 similarity index 100% rename from lib/libraylib.so.5.0.0 rename to c-version/lib/libraylib.so.5.0.0 diff --git a/lib/libraylib.so.500 b/c-version/lib/libraylib.so.500 similarity index 100% rename from lib/libraylib.so.500 rename to c-version/lib/libraylib.so.500 diff --git a/main.c b/c-version/main.c similarity index 97% rename from main.c rename to c-version/main.c index 4de0fb6..fb252cc 100644 --- a/main.c +++ b/c-version/main.c @@ -75,11 +75,11 @@ Assets Init() { Assets assets = {0}; assets.textures = malloc(sizeof(Texture2D) * TEXTURES_BUF_SIZE); - assets.textures[TEX_GROUND] = LoadTexture("assets/Terrain/Ground/Tilemap_Flat.png"); + assets.textures[TEX_GROUND] = LoadTexture(../"assets/Terrain/Ground/Tilemap_Flat.png"); assets.textures[TEX_KNIGHT] = - LoadTexture("assets/Factions/Knights/Troops/Warrior/Blue/Warrior_Blue.png"); - assets.textures[TEX_MOUSE_CURSOR] = LoadTexture("assets/UI/Pointers/01.png"); - assets.textures[TEX_TARGET_RETICLE] = LoadTexture("assets/UI/Pointers/02.png"); + LoadTexture("../assets/Factions/Knights/Troops/Warrior/Blue/Warrior_Blue.png"); + assets.textures[TEX_MOUSE_CURSOR] = LoadTexture("../assets/UI/Pointers/01.png"); + assets.textures[TEX_TARGET_RETICLE] = LoadTexture("../assets/UI/Pointers/02.png"); return assets; } diff --git a/sprites.c b/c-version/sprites.c similarity index 100% rename from sprites.c rename to c-version/sprites.c diff --git a/sprites.h b/c-version/sprites.h similarity index 100% rename from sprites.h rename to c-version/sprites.h