summaryrefslogtreecommitdiff
path: root/src/engine/M_main.c
diff options
context:
space:
mode:
authorDrNuget <drnuget@outlook.com>2026-01-10 06:41:13 +0200
committerDrNuget <drnuget@outlook.com>2026-01-10 06:41:13 +0200
commit3a3b64bedc47a0795358c6be7062160f52f2fc3b (patch)
treeeeaebee9ad6bab1a91e46ed8e7f682ac404e16e2 /src/engine/M_main.c
parent7f3aa1cff755d21d972457b05c140cf465b9fa19 (diff)
downloadmnm-3a3b64bedc47a0795358c6be7062160f52f2fc3b.tar.gz
added FPS camera movement and probably some other changes
Diffstat (limited to 'src/engine/M_main.c')
-rw-r--r--src/engine/M_main.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/engine/M_main.c b/src/engine/M_main.c
index 93c186e..98cc605 100644
--- a/src/engine/M_main.c
+++ b/src/engine/M_main.c
@@ -6,6 +6,8 @@
#include "M_block.h"
#include "M_chunk.h"
+#include <stdio.h>
+
int main()
{
M_Game game;
@@ -20,24 +22,30 @@ int main()
);
M_Object my_cube;
- M_createObject(&my_cube, &cube_model);
+ M_createObject(&my_cube,
+ (M_ObjectInfo){
+ .type = M_OBJECT_CUBE
+ }
+ );
my_cube.shader = &my_shader;
M_scaleObject(&my_cube, (vec3){0.5f, 0.5, 0.5f});
M_createBlockType(my_cube, &game.block_atlas);
+ M_createBlockType(my_cube, &game.block_atlas);
M_Chunk my_chunk;
M_generateChunk(&my_chunk);
M_moveObject(&my_cube, (vec3){0.0f, -0.5f, -1.0f});
- M_bindViewModel(my_cube.model);
-
while (game.running) {
+ printf("hello\n");
+ M_handleEvents(&game);
glClear(GL_COLOR_BUFFER_BIT);
glClear(GL_DEPTH_BUFFER_BIT);
- M_renderChunk(&game, &my_chunk);
+// M_renderChunk(&game, &my_chunk);
+ M_drawObject(&game.render_info, &game.player.camera, &my_cube);
SDL_GL_SwapWindow(game.window);
}