105 Commits (0ea5ee3e89a00ac8e4dab2d33da662aeafc67938)

Author SHA1 Message Date
Shariq Shah 9c4882ef8a Added drawing axes at origin and grid relative positioning toggle 6 years ago
Shariq Shah 1d89de065f Remove transformations based on current transformation space because they were adding needless complexity. Might revisit them later 6 years ago
Shariq Shah ff1c84ddf5 Implemented draw order for immediate mode rendering 6 years ago
Shariq Shah 2af0921af8 Implemented displaying camera status, axis, transformation space and transformation type in top bar 6 years ago
Shariq Shah 69461c050e Displaying camera position and transform tool transformation space in top bar 6 years ago
Shariq Shah df19ee5e70 Added status 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 9d120e6428 Moved Plane and its initialization into linmath 6 years ago
Shariq Shah da1bf26b41 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
Shariq Shah f7a1223d98 Added Editor settings window and added grid configuration to editor settings 6 years ago
Shariq Shah 76509ec018 Added Grid to editor 6 years ago
Shariq Shah cba6a7e24a Changed potentially buggy usage of bools being implicitly converted to int* when used with nuklear 6 years ago
Shariq Shah 1d86626840 Changed how config files or cvars are used in the code 6 years ago
Shariq Shah 124b02e566 Changed top bar in editor and removed several editor related bugs. Learnt lesson about dangers of interchangeably using bool from stdbool and int in C 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 e45c143f52 Implemented deselecting entity in editor 6 years ago
Shariq Shah 66b72cca73 Implemented showing selected entity in editor with a specific colour 6 years ago
Shariq Shah c0e6e0bde2 Fixed mouse button press/release behaviour by using event callbacks for editor mouse picking 7 years ago
Shariq Shah 23fae829fb Migrated remaining event usage from platform to event subsystem. 7 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 ccb52b9cf8 Update to recent changes on linux 7 years ago
Shariq Shah e7154b4435 Fixed crash on exit by resetting logging callbacks after game lib has 7 years ago
Shariq Shah 551edc78e5 Updated cmake build script to compile current state of the game 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 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 a28c5bbda7 Phase 1 of Code Refactoring/Simplification complete. Moving towards fixed scene sizes and upfront allocation 7 years ago
Shariq Shah dae9c6d0ef Began work on serializing entity physics data to file 7 years ago
Shariq Shah 8c0433e2be Implemented Debug physics mesh drawing for box and sphere primitives 8 years ago
Shariq Shah a976a9aa2e Implemented Physics raycasting and getting entity as result from raycast 8 years ago
Shariq Shah b3cecf3221 Physics is now updated when entity's position/rotation is changed 8 years ago
Shariq Shah 0af53d7456 Implemented getting/setting collision shape values and separated collision shapes from rigidbodies 8 years ago
Shariq Shah 0547958961 Proper handling of rigidbody associated with an entity and notifying it of movement or collision 8 years ago
Shariq Shah b2874e5786 Fixed issue with physics timestep 8 years ago
Shariq Shah 9b8bc3f241 Dropped Newton in favour of ODE which was simple to build and get running on both windows and linux 8 years ago
Shariq Shah ac12a48b8a Began Newton Dynamics Physics integration and modified build script 8 years ago
shariq ae340d57eb Made soloud work on linux 8 years ago
Shariq Shah e2fd8e2411 Separated sound source from sound source's instance 8 years ago
Shariq Shah 1c246273dd Replaced OpenAL with Soloud and added postbuild commands to create complete game distribution for windows visual studio 2017 release builds 8 years ago
Shariq Shah 5a60c94c76 Implemented Reading/Writing keybindings using new parser object 8 years ago
Shariq Shah 4c5bb465b1 Changed Config to read/write using new Parser and Parser_Objects 8 years ago
Shariq Shah 1a61236082 Completed loading and saving entities using the new Parser and Parser_Objects 8 years ago
Shariq Shah 83255ae281 Implemented better handling of finding opening and closing braces in new parser 8 years ago
shariq 4f214da550 Fixed bug with striping key names of trailing and starting whitespace before using them for SDL_GetKeyFromName 8 years ago
shariq e5f5a9399d Removed duplicate parsing logic by extracting code into reusable parser 8 years ago
Shariq Shah 4774e83133 Implemented writing scene to file 8 years ago
shariq 62639d9689 Made dll reloading fallback work on linux and added default keybindings 8 years ago