35 Commits (238d1518a3baa59464bf4db09a41cbf476cd5e4e)

Author SHA1 Message Date
Shariq Shah 238d1518a3 Implemented in-game hud, keys in posession, key required for door and other game gui skinning 5 years ago
Shariq Shah c83c4a8eb4 Implemented Win/Fail states 6 years ago
Shariq Shah 5abc152ab8 Implemented functionality behind pause menu buttons 6 years ago
Shariq Shah b9abcf481d Fixed bugs with input events routed to the wrong gui context 6 years ago
Shariq Shah c1454e2a8d Began work on in-game gui with separate context and fixed crash when sound source instance is destroyed without checking if its valid 6 years ago
Shariq Shah 194053a10c Removed ODE completely 6 years ago
Shariq Shah e62bf12bc5 Added per-scene init and cleanup functions 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 1514f3990f Added sliding along walls and other obstacles when facing them head on 6 years ago
Shariq Shah 4986df6fb6 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
Shariq Shah c2d534ceeb Updated build script to auto generate version from manually specified major and minor version along with revision number from git. Added link to itch.io page in README 6 years ago
Shariq Shah 964cbc3321 Implemented saving/loading player camera's clear color when scene is saved/loaded 6 years ago
Shariq Shah 16beb89250 Implemented editor functionality to read/write scene to/from files 6 years ago
Shariq Shah 25c73af114 Implemented shortcut keys to cycle between debug_vars locations and to toggle it on and off 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 c874dcf598 Fixed issue with entities not updating their transformation materix and in turn not being able to update their children after they are transformed in editor 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 239d44ac6e Fixed bug with meshes registering with uninitialized materials and not rendering 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 7413dec494 Implemented reading/writing static meshes & their material properties to file. Implemented viewing/editing static mesh properties in editor 6 years ago
Shariq Shah 78992826d6 Implemented reading/writing entity's children to file when saving an entity archetype and fixed a bug where an entity would not be removed from its parent's children list 6 years ago
Shariq Shah 33c181e0cb Completed sound serialization to/from file and fixed issue with wav files not loading 6 years ago
Shariq Shah adcdab7aad Fixed several sound related bugs and added missing functionality 6 years ago
Shariq Shah c0dc6a2c69 Refactored sound related api and implemented writing entity to particular file 6 years ago
Shariq Shah 1cd9b71ba7 Implemented drawing entity projection mesh which shows the effect of the curernt transformation on the entity 6 years ago
Shariq Shah ff1c84ddf5 Implemented draw order for immediate mode rendering 6 years ago
Shariq Shah 69461c050e Displaying camera position and transform tool transformation space in top bar 6 years ago
Shariq Shah 817340c9bf Implement horizontal translation, axis cycling, better ways to deselect objects and keybindings for grid scale selction in editor 6 years ago
Shariq Shah 1d86626840 Changed how config files or cvars are used in the code 6 years ago
Shariq Shah e3e471e8bf Fixed bug with incorrect editor toggling and checking 6 years ago
Shariq Shah 330ec6c3fa Implemented checking if mouse cursor is hovering window before ray casting and moved out gui state to game state 6 years ago
Shariq Shah 66b72cca73 Implemented showing selected entity in editor with a specific colour 6 years ago
Shariq Shah 4a7010d1c8 Began implementing event manager. 7 years ago
Shariq Shah a79189b18e Removed game/library split, the game now compiles as one executable only. 7 years ago
Shariq Shah 6980186a4b - Fixed console bug when toggled in editor mode and restored previous functionality 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 c72089e77d Implemented redirecting warning, error and command messages to in-game console and showing coloured console output 7 years ago
Shariq Shah d10bc6ac67 log message output now also shown in console 7 years ago
Shariq Shah f8b4d09554 Began work on in-game console/log-viewer 7 years ago
Shariq Shah 02ee41c788 Implemented switching between game and editor mode 7 years ago
Shariq Shah 90cb201359 Fixed GL_CHECK macro and replaced all renderer_gl_check usage with GL_CHECK 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
Shariq Shah 4a2b6e723c Improved editor camera handling and reimplemented showing current entities in the editor 7 years ago
Shariq Shah 56482d06b2 Fixed bugs in rendering code, began separating editor camera from game camera 7 years ago
Shariq Shah a28c5bbda7 Phase 1 of Code Refactoring/Simplification complete. Moving towards fixed scene sizes and upfront allocation 7 years ago