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
Shariq Shah
a976a9aa2e
Implemented Physics raycasting and getting entity as result from raycast
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 Shah
33ae972f04
Initial version of sprite renderer code and fixed bugs related to shaders, camera and editor
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
3354df46bb
Implemented writing to files through the new Parser and Parser_Object intrerface
8 years ago
Shariq Shah
1a61236082
Completed loading and saving entities using the new Parser and Parser_Objects
8 years ago
Shariq Shah
114d44371e
Each file now has a separate Parser allocated for it which holds all the
...
parsed objects from the file in their intermediary state. These will be
consumed by the caller into their actual in-game representations
8 years ago
Shariq Shah
83255ae281
Implemented better handling of finding opening and closing braces in new parser
8 years ago
shariq
c3b5e0b68e
Initial work on unified textual resource parsing
8 years ago
shariq
ce88b828d7
Made minor changes to parser code to make it a bit simpler
8 years ago
shariq
e5f5a9399d
Removed duplicate parsing logic by extracting code into reusable parser
8 years ago
Shariq Shah
b8def31393
Added file copy and delete to platform api and edited genie.lua to enable compiling with msys2
8 years ago
Shariq Shah
868b160930
Implemented file copy, delete operations and dll reloading workaround for windows
8 years ago
Shariq Shah
3357284b24
Implemented post-build symlink to assets folder for windows builds
8 years ago
Shariq Shah
e1ad6d8597
Build on windows with GENie and fixed possible memory leak and crash caused by reloading game library
8 years ago
shariq
a4f3021e44
Moved all source files into their appropriate directories i.e. common, game and libsymmetry and began migrating build system to GENie
8 years ago