summaryrefslogtreecommitdiffhomepage
path: root/src/render.c
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2024-05-12 02:08:26 -0400
committerrealtradam <[email protected]>2024-05-12 02:08:26 -0400
commit885591d23c49c2a4dfefbf78c76f1394f938947e (patch)
treecb94528b3ea4213231cd68754ab5b155a3b6b897 /src/render.c
parent963ca487e39dc6f5fa28ea230610d140bf1583fb (diff)
downloadtojam2024-885591d23c49c2a4dfefbf78c76f1394f938947e.tar.gz
tojam2024-885591d23c49c2a4dfefbf78c76f1394f938947e.zip
working camera
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();
}