You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.1 KiB
3.1 KiB
- Project Symmetry
- Things TODO
- Input
- Shaders
- Geometry
- change struct usage
- change Array implementation
- resolve vec-types sizes
- Transform
- Deltatime
- Investigate about Exit() and at_exit() functions and whether to use them or not.
- Fix readme markdown
- Framebuffer and resolution independent rendering
- A simpler build system without dependencies
- Remove dependencies
- Remove Kazmath dependency
- Entity
- Positive and negative values for input_maps and returning corresponding values when they are true
- Textures
- Camera
- Test render
- Bounding Boxes
- File extension checking for asset loading
- Materials
- Mesh/Model
- Add modifiers to input maps to enable combinations for example, c-x, m-k etc
- Heirarchical Transforms
- Materials with textures
- Lights!
- Fix problems with texture units
- Draw light volumes
- Fix problems with frustrum culling
- 2d drawing routines
- Gui
- Image based lighting?
- Deferred rendering?
- Physics
- Improve this readme
- ???
- Profit!
#+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!
DONE Fix problems with texture units
- State "DONE" from "TODO" [2016-05-30 Mon 00:57]