Shariq Shah
9f45cd7190
Fixed crash on launch bug by changing init/de-init of entities
5 years ago
Shariq Shah
2adcef4a1f
Reworked how scene cleanup/init functions are stored and loaded, added functionality in editor to specify next scene, init and cleanup func names
5 years ago
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.
...
Updated SDL to latest version and added debug versions of sdl libraries in windows version.
Added commandline shortcuts to regenerate visual studio project and to launch visual studio with one command for windows.
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
...
- Updated nuklear to version 4.00.2
- Fixed other formating mistakes
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