35 Commits (c83c4a8eb4e344759b11001bca0cfafbd780ecad)

Author SHA1 Message Date
Shariq Shah c83c4a8eb4 Implemented Win/Fail states 6 years ago
Shariq Shah 016128f4b7 Added timer support and changed how subsequent jumps work 6 years ago
Shariq Shah e9ab3ae4af Added landing and jumping sounds 6 years ago
Shariq Shah dcb62add68 Added player sprint sound 6 years ago
Shariq Shah a44e61c4e5 Added player walk footstep sound 6 years ago
Shariq Shah d635bab4ec Implemented checking for key mask when door is triggered and added player properties to property inspector 6 years ago
Shariq Shah 1aa4d1149d Fixed issue with paused sounds playing when game is resumed from pause state 6 years ago
Shariq Shah 10727fbc33 Implemented simple turret state machine ai 6 years ago
Shariq Shah 4ccf09683e Introduced configurable fixed time step 6 years ago
Shariq Shah e18b32a9a5 Added scene reload command and fps display to debug vars and made minor changes to how selected entity is displayed in editor 6 years ago
Shariq Shah 8f9a43d1ec Added turret rotation 6 years ago
Shariq Shah 8bebda53e5 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
Shariq Shah c3305a9522 Groundwork for enemy entity type 6 years ago
Shariq Shah 5ffa594200 Added utility sound_source entity functions 6 years ago
Shariq Shah 708a9f9853 Brought back sprinting and moved player movement related variables to config file 6 years ago
Shariq Shah e6a748c458 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
Shariq Shah 1514f3990f Added sliding along walls and other obstacles when facing them head on 6 years ago
Shariq Shah b427932c34 Removed unused parameter 6 years ago
Shariq Shah ae1364d2cd Added finding bounding box normal from intersection point and ray 6 years ago
Shariq Shah eb91c66d36 Added simple player movement with jump, gravity and collision 6 years ago
Shariq Shah 33c2ea7ceb Simplified rendering by removing unnecessary fbos and rendering to backbuffer directly which also brought back msaa 6 years ago
Shariq Shah bc47664c3d Implemented base and derived bounding boxes to enable picking all entity types in editor. Implemented ray mask when querying the scene 6 years ago
Shariq Shah a9c6acf721 Fixed transformed bounding box calculation 6 years ago
Shariq Shah 42a25e0499 Re-implemented and improved debug vars that can display different types of numerical and graphical data without needing any slots 6 years ago
Shariq Shah 11b2f2da14 Fixed gimbal lock by fixing the quaternion multiplication order when getting absolute rotation for camera entity 6 years ago
Shariq Shah 7134d23e6b Added very hacky fps controls 6 years ago
Shariq Shah 0ea5ee3e89 Fixed issue where cameras would use the render resolution set in config instead of actual resolution 6 years ago
Shariq Shah 4f3632bb3e Fixed several bugs and implementing loading saving entity archetypes when loading and saving scenes 6 years ago
Shariq Shah 6629078c3e Implemented reading player data from scene file and marked unnecessary entities as transient to avoid saving themto file when saving the scene. Implmented hiding editor related entities in scene hierarchy 6 years ago
Shariq Shah 7150aff216 Replaced bools in entity with flags 6 years ago
Shariq Shah adcdab7aad Fixed several sound related bugs and added missing functionality 6 years ago
Shariq Shah 06d1eced8c Re-implemented entity to file read/write and corresponding console command to save entity to file 6 years ago
Shariq Shah 1d86626840 Changed how config files or cvars are used in the code 6 years ago
Shariq Shah 66b72cca73 Implemented showing selected entity in editor with a specific colour 6 years ago
Shariq Shah a79189b18e Removed game/library split, the game now compiles as one executable only. 7 years ago
Shariq Shah 370b58e978 - Removed unused old build system files 7 years ago
Shariq Shah ccb52b9cf8 Update to recent changes on linux 7 years ago
Shariq Shah e47b494d80 Fixed a bug with rendering and added rpath in linux build 7 years ago
Shariq Shah c651847d43 Removed several warnings 7 years ago
Shariq Shah b691df0e1b Modifed ray intersection and Added misc windows related files 7 years ago
Shariq Shah ad5b56b717 Fixed vec4 and mat4 multiplication, Implemented screen coord to ray and ray-sphere collision 7 years ago
Shariq Shah 02ee41c788 Implemented switching between game and editor mode 7 years ago
Shariq Shah 6b105f467c Added player module, player init, update and visual representation. Fixed bugs in assigning default texture at material init and setting parent when creating entities in scene 7 years ago