From 3a3b64bedc47a0795358c6be7062160f52f2fc3b Mon Sep 17 00:00:00 2001 From: DrNuget Date: Sat, 10 Jan 2026 06:41:13 +0200 Subject: added FPS camera movement and probably some other changes --- src/engine/M_main.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'src/engine/M_main.c') 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 + int main() { M_Game game; @@ -20,11 +22,16 @@ 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; @@ -32,12 +39,13 @@ int main() 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); } -- cgit v1.2.3