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
ddfbbbfa2d
Sound source properties are now applied to each newly created instance
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
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
8fa7de827c
Added shortcut to show entity dialog. Fixed pressing enter not sending commit signal and updated utility script
6 years ago
Shariq Shah
6546a95538
We no longer keep around geometry data after passing it on to opengl as it is not needed anymore resulting in some memory savings
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
1447a9403f
Fixed issue where framebuffers had renderbuffers and textures for the same attachments
6 years ago
Shariq Shah
475fdf564f
Disabled picking in editor when an axis is selected and a tool is active to make the editor a lot less annoying to use
6 years ago
Shariq Shah
43fe537db1
Implemented saving/loaded bounding boxes for entities that are not static meshes
6 years ago
Shariq Shah
c3d2e2c4c1
updated workflow file and readme
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
b144e76367
Changed bounding sphere creation
6 years ago
Shariq Shah
a9c6acf721
Fixed transformed bounding box calculation
6 years ago
Shariq Shah
33e07e5a52
Fixed a bug in how textures are displayed by nuklear and implemented saving transform informations for all entities, archetypes or not
6 years ago
Shariq Shah
b8b4f13809
Implemented a uniform parameter that allows scaling the uvs for a particular entity and is saved/loaded along with the entity
6 years ago
Shariq Shah
115873b586
Added flag to allow entities to ignore raycasts and fixed flickering when hovering over entities 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
7150aff216
Replaced bools in entity with flags
6 years ago
Shariq Shah
651cbf1883
Implemented command to save scene to file
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
33c181e0cb
Completed sound serialization to/from file and fixed issue with wav files not loading
6 years ago
Shariq Shah
6a2bb7e3c4
First mac build! Also fixed bug in shader link error logging.
6 years ago
Shariq Shah
1cb99c89c0
Disabled editor tools and camera when console is toggled and active
6 years ago
Shariq Shah
bd90620bdf
Fixed quat to yaw, pitch and roll functions and rotation arc not matching up to actual rotation
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
4a6a108d06
Implemented circle and arc drawing in immediate mode renderer and fixed bug with immediate renderer. Also changed all linmath functions to use degrees as parameters and change to radians inside the function
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
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
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
...
been unloaded
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
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