Commit Graph

  • 7339ad6834 Updated readme Shariq Shah 2019-03-14 18:36:21 +1100
  • 370b58e978 - Removed unused old build system files - Moved todo and completed items into separate todo.txt file - Removed unncessary items from todo - Updated README Shariq Shah 2019-03-14 17:13:37 +1100
  • ccb52b9cf8 Update to recent changes on linux Shariq Shah 2018-12-25 23:56:26 +1100
  • e7154b4435 Fixed crash on exit by resetting logging callbacks after game lib has been unloaded Shariq Shah 2018-11-01 14:42:03 +1100
  • 551edc78e5 Updated cmake build script to compile current state of the game on linux Shariq Shah 2018-11-01 14:19:46 +1100
  • e47b494d80 Fixed a bug with rendering and added rpath in linux build Shariq Shah 2018-10-26 20:30:17 +1100
  • c651847d43 Removed several warnings Shariq Shah 2018-10-16 03:40:04 +1100
  • 785b762c7a Moved genie and other tools to tools folder Shariq Shah 2018-10-15 22:00:07 +1100
  • b691df0e1b Modifed ray intersection and Added misc windows related files Shariq Shah 2018-10-15 21:24:59 +1100
  • ad5b56b717 Fixed vec4 and mat4 multiplication, Implemented screen coord to ray and ray-sphere collision Shariq Shah 2018-06-03 02:40:27 +1000
  • ada2e0efe2 Implemented auto scrolling console to bottom on new command or console message and console toggle Shariq Shah 2018-05-24 20:27:33 +1000
  • c72089e77d Implemented redirecting warning, error and command messages to in-game console and showing coloured console output Shariq Shah 2018-05-23 00:42:29 +1000
  • d10bc6ac67 log message output now also shown in console Shariq Shah 2018-05-19 13:32:22 +1000
  • f8b4d09554 Began work on in-game console/log-viewer Shariq Shah 2018-05-18 01:22:46 +1000
  • 02ee41c788 Implemented switching between game and editor mode Shariq Shah 2018-05-17 19:24:40 +1000
  • 90cb201359 Fixed GL_CHECK macro and replaced all renderer_gl_check usage with GL_CHECK Shariq Shah 2018-05-17 18:30:05 +1000
  • 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 Shariq Shah 2018-05-17 03:24:44 +1000
  • 4a2b6e723c Improved editor camera handling and reimplemented showing current entities in the editor Shariq Shah 2018-05-15 01:37:31 +1000
  • 56482d06b2 Fixed bugs in rendering code, began separating editor camera from game camera Shariq Shah 2018-05-14 02:58:44 +1000
  • a28c5bbda7 Phase 1 of Code Refactoring/Simplification complete. Moving towards fixed scene sizes and upfront allocation Shariq Shah 2018-05-09 01:57:53 +1000
  • dae9c6d0ef Began work on serializing entity physics data to file Shariq Shah 2018-04-23 22:29:53 +1000
  • 8c0433e2be Implemented Debug physics mesh drawing for box and sphere primitives Shariq Shah 2018-01-10 22:41:29 +1100
  • 9c2856eb87 Added primitive support to immediate renderer and put blender addon under version control Shariq Shah 2018-01-08 20:32:28 +1100
  • 8782bf27ac Implemented immediate mode renderer for debug drawing and drawing arbitrary points, lines and triangles Shariq Shah 2018-01-03 21:11:17 +1100
  • 6728ac5f8c Made sprite batch 2d only Shariq Shah 2018-01-03 17:07:09 +1100
  • a976a9aa2e Implemented Physics raycasting and getting entity as result from raycast Shariq Shah 2018-01-01 21:25:26 +1100
  • b3cecf3221 Physics is now updated when entity's position/rotation is changed Shariq Shah 2017-12-16 01:31:13 +1100
  • 0af53d7456 Implemented getting/setting collision shape values and separated collision shapes from rigidbodies Shariq Shah 2017-12-08 14:44:50 +1100
  • 0547958961 Proper handling of rigidbody associated with an entity and notifying it of movement or collision Shariq Shah 2017-12-04 20:01:18 +1100
  • b2874e5786 Fixed issue with physics timestep Shariq Shah 2017-12-04 18:11:40 +1100
  • 9b8bc3f241 Dropped Newton in favour of ODE which was simple to build and get running on both windows and linux Shariq Shah 2017-11-05 23:52:46 +0500
  • ac12a48b8a Began Newton Dynamics Physics integration and modified build script Shariq Shah 2017-11-02 23:14:03 +0500
  • 5ecb721dac Changed where third party libs' files are placed in the project shariq 2017-10-28 23:02:00 +0500
  • ae340d57eb Made soloud work on linux shariq 2017-10-28 17:02:05 +0500
  • 9703f74b0e Fixed broken orthographic camera Shariq Shah 2017-10-23 18:27:01 +0500
  • 50b4b33bf1 Added sprite batch remove function and vbo/vao removal to geometry Shariq Shah 2017-10-23 16:23:41 +0500
  • 33ae972f04 Initial version of sprite renderer code and fixed bugs related to shaders, camera and editor Shariq Shah 2017-10-21 21:23:49 +0500
  • 3c8cd097c3 Tested sound source read/write Shariq Shah 2017-10-20 19:57:01 +0500
  • e2fd8e2411 Separated sound source from sound source's instance Shariq Shah 2017-10-20 19:46:32 +0500
  • 1c246273dd Replaced OpenAL with Soloud and added postbuild commands to create complete game distribution for windows visual studio 2017 release builds Shariq Shah 2017-10-19 22:39:52 +0500
  • 5a60c94c76 Implemented Reading/Writing keybindings using new parser object Shariq Shah 2017-10-14 20:15:52 +0500
  • 4c5bb465b1 Changed Config to read/write using new Parser and Parser_Objects Shariq Shah 2017-10-14 13:57:12 +0500
  • 3354df46bb Implemented writing to files through the new Parser and Parser_Object intrerface Shariq Shah 2017-10-13 22:02:44 +0500
  • 1a61236082 Completed loading and saving entities using the new Parser and Parser_Objects Shariq Shah 2017-09-30 22:22:06 +0500
  • 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 Shariq Shah 2017-09-30 16:16:36 +0500
  • 83255ae281 Implemented better handling of finding opening and closing braces in new parser Shariq Shah 2017-09-28 00:07:40 +0500
  • c3b5e0b68e Initial work on unified textual resource parsing shariq 2017-09-20 23:16:38 +0500
  • ce88b828d7 Made minor changes to parser code to make it a bit simpler shariq 2017-09-20 20:55:25 +0500
  • 4f214da550 Fixed bug with striping key names of trailing and starting whitespace before using them for SDL_GetKeyFromName shariq 2017-09-10 15:34:17 +0500
  • e5f5a9399d Removed duplicate parsing logic by extracting code into reusable parser shariq 2017-09-09 03:29:16 +0500
  • f7ae03fb9b Camera fbo parameters are now saved to file when saving entity, also fixed several bugs in entity loading from file shariq 2017-09-07 01:07:30 +0500
  • d565295ea9 Fixed missing new-line in light serialization and a bug caused by checking eof in scene files shariq 2017-09-06 21:13:48 +0500
  • 4774e83133 Implemented writing scene to file Shariq Shah 2017-09-06 00:55:14 +0500
  • 62639d9689 Made dll reloading fallback work on linux and added default keybindings shariq 2017-08-31 01:11:02 +0500
  • 73107e244c Added roboto condensed as default font Shariq Shah 2017-08-30 22:59:11 +0500
  • b8def31393 Added file copy and delete to platform api and edited genie.lua to enable compiling with msys2 Shariq Shah 2017-08-30 00:04:15 +0500
  • 868b160930 Implemented file copy, delete operations and dll reloading workaround for windows Shariq Shah 2017-08-29 12:02:54 +0500
  • 3357284b24 Implemented post-build symlink to assets folder for windows builds Shariq Shah 2017-08-27 23:11:16 +0500
  • c96de173f9 Updated TODO Shariq Shah 2017-08-27 00:56:19 +0500
  • e1ad6d8597 Build on windows with GENie and fixed possible memory leak and crash caused by reloading game library Shariq Shah 2017-08-25 22:39:48 +0500
  • f121fc75a4 Fixed minor error in genie.lua shariq 2017-08-23 02:05:52 +0500
  • a4f3021e44 Moved all source files into their appropriate directories i.e. common, game and libsymmetry and began migrating build system to GENie shariq 2017-08-23 01:51:35 +0500
  • 16b3293b41 Separated Game and Game Library code into executable and reloadable shared library shariq 2017-08-22 18:28:24 +0500
  • 132e49f434 Added support for launching under wayland on linux and ability to select between x11 and wayland through config file shariq 2017-08-20 23:38:45 +0500
  • d9f135a087 Fixed camera angle resetting when right-click is held. Improved README to conform to markdown syntax. shariq shah 2017-08-11 14:50:49 +0500
  • c60930e739 Made minor modifications to makefiles and changed readme format from org to simple text file. shariq shah 2017-08-10 16:13:35 +0500
  • d400f14770 Updated readme shariq 2017-06-26 02:00:38 +0500
  • 5d35656b0c Added inspector for light data and fixed bugs with reading vec types from strings shariq 2017-06-23 02:23:22 +0500
  • b5c1f8c85f Added inspectors for entity transformation shariq 2017-06-22 00:52:09 +0500
  • f721492a91 Fixed some editor bugs and did initial work on editor layouts shariq 2017-06-21 00:30:23 +0500
  • 6a1132fa91 Added entity list viewer to editor which shows all entities currently in the scene shariq 2017-06-20 01:11:59 +0500
  • 908181fac1 Implemented initial version of loading entities from file shariq 2017-06-18 17:52:36 +0500
  • 34ccb51d2e Implemented writing entity to text file shariq 2017-06-18 01:03:08 +0500
  • 31c59dd7a9 Transferred all rendering related code from model to renderer shariq 2017-06-12 21:34:11 +0500
  • dc43ef3da2 Updated TODO shariq 2017-06-05 02:36:04 +0500
  • 3ebb14202a Changed how render settings are read/written shariq 2017-06-04 19:06:23 +0500
  • a42954a764 Made minor modifications to rendering models for performance increase shariq 2017-06-04 16:10:40 +0500
  • 66de3159e9 Added make target to upload to itch shariq 2017-06-01 00:48:23 +0500
  • 5ce6340bf5 Implemented missing heirarchical transforms functionality shariq 2017-06-01 00:21:50 +0500
  • 01183bbe5d Fixed frustum culling bug shariq 2017-05-31 23:38:28 +0500
  • da302520b7 Fixed crash on exit shariq 2017-05-31 23:21:51 +0500
  • 18304569f6 Added option to specify if config file is to be loaded from install or user directory, fixed input bug shariq 2017-05-31 22:15:02 +0500
  • 363b42758f Fixed bug with only one model rendering shariq 2017-05-31 15:25:08 +0500
  • b7f490ebdb All funcions that previously required 'Component' structs now only need Entity. Phase 2 of the refactoring towards Fat entities completed shariq 2017-05-31 15:11:16 +0500
  • 104481b617 Fixed minor bugs shariq 2017-05-30 02:29:57 +0500
  • 8a44bdf4b1 Phase 1 of the great refactoring complete shariq 2017-05-29 02:50:53 +0500
  • ede02d950c Added logging output to file along with console and coloured makefile output shariq 2017-05-26 00:39:50 +0500
  • baab23980e Added option to read/write files from installation directory or user preferences directory shariq 2017-05-24 17:14:58 +0500
  • 595038e0a0 Updated orgfile shariq 2017-05-20 22:39:17 +0500
  • bd96f9ab45 Added saving input maps to file shariq 2017-05-20 21:49:29 +0500
  • 529629d32b Fixed bug in input map creation shariq 2017-05-20 20:41:45 +0500
  • 8d56005853 Added reading keybindings from file and made slight modifications to makefiles shariq 2017-05-20 01:35:00 +0500
  • b761fae326 Simplified config parsing shariq 2017-05-11 01:37:39 +0500
  • 8fa5278dc6 Fixed bugs related to multiple modifier detection shariq 2017-05-10 21:09:08 +0500
  • 77737dfd3c Added modifiers to keymaps shariq 2017-05-10 18:40:27 +0500
  • a573482f4c Added writing cvars back to file from memory shariq 2017-05-08 00:59:35 +0500
  • c81d3f9d12 Added reading configuration from config_vars and config.cfg located at root folder of assets shariq 2017-05-08 00:22:57 +0500
  • e38cc2ec36 Switched build process to use libraries provided by system and added mingw-cross compilation makefile instead of visual studio build for windows. Switched to dynamic libs all over shariq 2017-05-02 01:07:49 +0500
  • 4ddb5576cd Implemented better handling of init failure, fixed input 'lag' and fullscreen bugs by recompiling SDL2 with automake and more libraries installed shariq 2017-04-30 16:53:40 +0500
  • 5c5ac44b98 Fixed some errors pointed out by valgrind shariq 2017-04-29 15:02:32 +0500