summaryrefslogtreecommitdiffhomepage
path: root/src/render.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/render.c')
-rw-r--r--src/render.c29
1 files changed, 26 insertions, 3 deletions
diff --git a/src/render.c b/src/render.c
index a0bfa8e..9188b6d 100644
--- a/src/render.c
+++ b/src/render.c
@@ -1,11 +1,34 @@
#include "render.h"
+#include "rlgl.h"
void
-renderWorld(World* world, Camera* camera)
+renderWorld(World* world, Camera camera)
{
- customBeginMode3D(*camera);
- DrawGrid(100, 1);
+ //Vector3 lookat = camera.target;
+ //camera.target = (Vector3){0};
+ //camera.position.x -= lookat.x;
+ //camera.position.y -= lookat.y;
+ //camera.position.z -= lookat.z;
+ customBeginMode3D(camera);
+ //rlPushMatrix();
+ //rlTranslatef(
+ // -lookat.x,
+ // -lookat.y,
+ // -lookat.z
+ // );
drawPlayer(&world->players[0]);
drawPlayer(&world->players[1]);
+
+ for(int i = 0; i < 11; ++i){
+ //DrawCube((Vector3){i,3,3}, 0.5f, 0.5f, 0.5f, YELLOW);
+ //DrawCube((Vector3){i,4,3}, 0.5f, 0.5f, 0.5f, DARKPURPLE);
+ //DrawCube((Vector3){i,5,3}, 0.5f, 0.5f, 0.5f, YELLOW);
+ //DrawCube((Vector3){i,3,4}, 0.5f, 0.5f, 0.5f, MAGENTA);
+ //DrawCube((Vector3){i,4,4}, 0.5f, 0.5f, 0.5f, GREEN);
+ DrawCube((Vector3){i,5,4}, 0.5f, 0.5f, 0.5f, MAGENTA);
+ DrawLineV((Vector2){i, 0}, (Vector2){i, 10}, BLACK);
+ DrawLineV((Vector2){0, i}, (Vector2){10, i}, BLACK);
+ }
+ //rlPopMatrix();
EndMode3D();
}