{"repo":"thumsl/C3D","free":true,"listed":false,"github":"https://github.com/thumsl/C3D","clone":"git clone https://github.com/thumsl/C3D.git","description":"OpenGL 3D Game Engine written in C","language":"C","stars":30,"topics":["sdl2","opengl","game","game-engine","game-engine-3d","c","fps","game-development","shooter"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"C3D C3D is a OpenGL 3D Game Engine, written in C, as a learning exercise. YouTube videos showcasing features --- linmath.h is used for linear math Features helper functions for setting up OpenGL and SDL2 windows can load, compile and attach GLSL shaders rudimentary font and text display system Assimp for model loading bad AABB collision detection can display AABB wireframe point lights, ambient light FPS-style camera bullets FAQ How to run cd C3D cp examples/basic.c ./main.c make ./game.out You will need OpenGL 3.3+ capable drivers and hardware, SDL2, SDL2 image, Assimp and GLEW. Check the examples directory for samples. TODO: - [x] not abandon the project after the first week - [x] decent OBJLoader (Assimp!) - [ ] UI - [ ] shadows - [ ] weapon.h - [ ] terrain generator - [ ] shut memory leaks - [ ] more lighting stuff - [ ] finish a game with it","default_branch":null,"files":null,"tree":[],"storefront":"/r/thumsl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thumsl/C3D/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}