A 3d fps game made in OpenGL
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Symmetry/src/game
Shariq Shah 8f9a43d1ec Added turret rotation 6 years ago
..
bounding_volumes.c Removed unused parameter 6 years ago
bounding_volumes.h Removed unused parameter 6 years ago
camera.c Fixed issue where framebuffers had renderbuffers and textures for the same attachments 6 years ago
camera.h Implemented first version of translate tool for editor that translated selected object in the xz axis by default and added manual breakpoint trigger option on gl error 6 years ago
console.c Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
console.h Implmented command history for console 6 years ago
debug_vars.c Added simple player movement with jump, gravity and collision 6 years ago
debug_vars.h Added simple player movement with jump, gravity and collision 6 years ago
editor.c Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
editor.h Fixed crash where deleting a hovered entity in editor would result in us crashing because the editor didn't know about the updated state of the entity and would still be pointing to it 6 years ago
enemy.c Added turret rotation 6 years ago
enemy.h Sound source properties are now applied to each newly created instance 6 years ago
entity.c Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
entity.h Added turret rotation 6 years ago
event.c Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
event.h Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
framebuffer.c Fixed issue where framebuffers had renderbuffers and textures for the same attachments 6 years ago
framebuffer.h Implemented showing selected entity in editor with a specific colour 6 years ago
game.c Added sliding along walls and other obstacles when facing them head on 6 years ago
game.h Re-implemented and improved debug vars that can display different types of numerical and graphical data without needing any slots 6 years ago
geometry.c Added shortcut to show entity dialog. Fixed pressing enter not sending commit signal and updated utility script 6 years ago
geometry.h Added shortcut to show entity dialog. Fixed pressing enter not sending commit signal and updated utility script 6 years ago
gl_load.c Fixed bug with meshes registering with uninitialized materials and not rendering 6 years ago
gl_load.h Implemented showing selected entity in editor with a specific colour 6 years ago
glad.c Implemented showing selected entity in editor with a specific colour 6 years ago
gui.c Fixed a bug in how textures are displayed by nuklear and implemented saving transform informations for all entities, archetypes or not 6 years ago
gui.h First mac build! Also fixed bug in shader link error logging. 6 years ago
im_render.c Changed ray test to use the player's movement direction instead of forward direction when checking for collisions. Added ray drawing function that directly takes ray origin and directions as params instead of ray struct 6 years ago
im_render.h Changed ray test to use the player's movement direction instead of forward direction when checking for collisions. Added ray drawing function that directly takes ray origin and directions as params instead of ray struct 6 years ago
input.c Added simple player movement with jump, gravity and collision 6 years ago
input.h Implemented showing selected entity in editor with a specific colour 6 years ago
light.c Fixed bug where selecting entity using scene heirarchy would not update the cursor entity 6 years ago
light.h Implemented showing selected entity in editor with a specific colour 6 years ago
material.c Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
material.h Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
model.c Implemented reading/writing static meshes & their material properties to file. Implemented viewing/editing static mesh properties in editor 6 years ago
model.h Implemented reading/writing static meshes & their material properties to file. Implemented viewing/editing static mesh properties in editor 6 years ago
player.c Added turret rotation 6 years ago
player.h Removed game/library split, the game now compiles as one executable only. 7 years ago
renderer.c Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
renderer.h Simplified rendering by removing unnecessary fbos and rendering to backbuffer directly which also brought back msaa 6 years ago
scene.c Added turret rotation 6 years ago
scene.h Implmented event subscription with a particular object. Added scene load event and configured enemy entities to use that to aquire pointers to child entities after scene is loaded 6 years ago
shader.c Moved MAX_LIGHTS definition from shader to c code and implemented functionality to allow #defining from c code before shaders are compiled 6 years ago
shader.h Moved MAX_LIGHTS definition from shader to c code and implemented functionality to allow #defining from c code before shaders are compiled 6 years ago
sound_source.c Sound source properties are now applied to each newly created instance 6 years ago
sound_source.h Sound source properties are now applied to each newly created instance 6 years ago
sprite.c Moved MAX_LIGHTS definition from shader to c code and implemented functionality to allow #defining from c code before shaders are compiled 6 years ago
sprite.h Removed game/library split, the game now compiles as one executable only. 7 years ago
texture.c Fixed a bug in how textures are displayed by nuklear and implemented saving transform informations for all entities, archetypes or not 6 years ago
texture.h Implemented reading/writing static meshes & their material properties to file. Implemented viewing/editing static mesh properties in editor 6 years ago
transform.c Implemented base and derived bounding boxes to enable picking all entity types in editor. Implemented ray mask when querying the scene 6 years ago
transform.h Implemented base and derived bounding boxes to enable picking all entity types in editor. Implemented ray mask when querying the scene 6 years ago