#+AUTHOR:Shariq Shah #+EMAIL:bluerriq@gmail.com #+TITLE:Project Symmetry * Project Symmetry ** What? An attempt to convert all previous code written in Project Abstraction(written in C++) to C while using as few libraries as possible. ** Why? - To create a platform on which i will base further projects on. - To learn and remove as many black boxes as possible. - Profit!?! ** License All the code in this repository is under GPLv3, see LICENSE for more information * Things TODO ** DONE Input - State "DONE" from "TODO" [2015-07-02 Thu 01:24] - Input maps (addition/removal) - Adding removing keys to input maps - Changing map na ** DONE Shaders - State "DONE" from "TODO" [2015-07-11 Sat 17:57] - set asset folder - load/compile shader ** DONE Geometry - State "DONE" from "TODO" [2015-07-11 Sat 17:57] ** DONE change struct usage - State "DONE" from "TODO" [2015-07-21 Tue 15:13] ** DONE change Array implementation - State "DONE" from "TODO" [2015-07-25 Sat 20:27] ** DONE resolve vec-types sizes - State "DONE" from "TODO" [2015-07-25 Sat 20:27] ** DONE Transform - State "DONE" from "TODO" [2015-07-26 Sun 18:01] ** DONE Deltatime - State "DONE" from "TODO" [2015-07-27 Mon 11:54] ** DONE Investigate about Exit() and at_exit() functions and whether to use them or not. - State "DONE" from "TODO" [2015-08-02 Sun 19:09] ** DONE Fix readme markdown - State "DONE" from "TODO" [2015-12-10 Thu 16:36] ** DONE Framebuffer and resolution independent rendering - State "DONE" from "TODO" [2016-05-27 Fri 18:02] ** DONE A simpler build system without dependencies - State "DONE" from "TODO" [2016-05-27 Fri 14:50] ** TODO Remove dependencies - glfw3 - glew ** DONE Remove Kazmath dependency - State "DONE" from "TODO" [2015-12-10 Thu 16:36] ** DONE Entity - State "DONE" from "TODO" [2015-09-15 Tue 12:17] ** TODO Positive and negative values for input_maps and returning corresponding values when they are true ** DONE Textures - State "DONE" from "TODO" [2015-10-09 Fri 18:47] ** DONE Camera - State "DONE" from "TODO" [2015-08-19 Wed 13:30] ** DONE Test render - State "DONE" from "TODO" [2015-08-19 Wed 13:30] ** TODO Bounding Boxes ** TODO File extension checking for asset loading ** DONE Materials - State "DONE" from "TODO" [2015-10-13 Tue 19:38] ** DONE Mesh/Model - State "DONE" from "TODO" [2015-10-13 Tue 19:38] ** TODO Add modifiers to input maps to enable combinations for example, c-x, m-k etc ** DONE Heirarchical Transforms ** DONE Materials with textures - State "DONE" from "TODO" [2015-10-15 Thu 21:21] ** TODO Lights! ** TODO Fix problems with texture units ** TODO Fix problems with frustrum culling ** TODO 2d drawing routines ** TODO Gui ** TODO Image based lighting? ** TODO Deferred rendering? ** TODO Physics ** TODO Improve this readme ** TODO ??? ** TODO Profit!