parent
53ae2b488d
commit
521a566e38
@ -0,0 +1,228 @@ |
||||
__________________ |
||||
|
||||
PROJECT SYMMETRY |
||||
|
||||
Shariq Shah |
||||
__________________ |
||||
|
||||
|
||||
Table of Contents |
||||
_________________ |
||||
|
||||
1 Project Symmetry |
||||
.. 1.1 What? |
||||
.. 1.2 Why? |
||||
2 Things TODO |
||||
.. 2.1 DONE Input |
||||
.. 2.2 DONE Shaders |
||||
.. 2.3 DONE Geometry |
||||
.. 2.4 DONE change struct usage |
||||
.. 2.5 DONE change Array implementation |
||||
.. 2.6 DONE resolve vec-types sizes |
||||
.. 2.7 DONE Transform |
||||
.. 2.8 DONE Deltatime |
||||
.. 2.9 DONE Investigate about Exit() and at_exit() functions and whether to use them or not. |
||||
.. 2.10 DONE Fix readme markdown |
||||
.. 2.11 TODO Framebuffer and resolution independent rendering |
||||
.. 2.12 DONE Remove Kazmath dependency |
||||
.. 2.13 DONE Entity |
||||
.. 2.14 TODO Positive and negative values for input_maps and returning corresponding values when they are true |
||||
.. 2.15 DONE Textures |
||||
.. 2.16 DONE Camera |
||||
.. 2.17 DONE Test render |
||||
.. 2.18 TODO Bounding Boxes |
||||
.. 2.19 TODO File extension checking for asset loading |
||||
.. 2.20 DONE Materials |
||||
.. 2.21 DONE Mesh/Model |
||||
.. 2.22 TODO Add modifiers to input maps to enable combinations for example, c-x, m-k etc |
||||
.. 2.23 DONE Heirarchical Transforms |
||||
.. 2.24 DONE Materials with textures |
||||
.. 2.25 TODO 2d drawing routines |
||||
.. 2.26 TODO Gui |
||||
.. 2.27 TODO Physics |
||||
.. 2.28 TODO Improve the readme |
||||
.. 2.29 TODO ??? |
||||
.. 2.30 TODO Profit! |
||||
|
||||
|
||||
1 Project Symmetry |
||||
================== |
||||
|
||||
1.1 What? |
||||
~~~~~~~~~ |
||||
|
||||
An attempt to convert all previous code written in Project |
||||
Abstraction(written in C++) to C while using as few libraries as |
||||
possible. |
||||
|
||||
|
||||
1.2 Why? |
||||
~~~~~~~~ |
||||
|
||||
- To create a platform on which i will base further projects on. |
||||
- To learn and remove as many black boxes as possible. |
||||
- Profit!?! |
||||
|
||||
|
||||
2 Things TODO |
||||
============= |
||||
|
||||
2.1 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 |
||||
|
||||
|
||||
2.2 DONE Shaders |
||||
~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-07-11 Sat 17:57] |
||||
- set asset folder |
||||
- load/compile shader |
||||
|
||||
|
||||
2.3 DONE Geometry |
||||
~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-07-11 Sat 17:57] |
||||
|
||||
|
||||
2.4 DONE change struct usage |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-07-21 Tue 15:13] |
||||
|
||||
|
||||
2.5 DONE change Array implementation |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-07-25 Sat 20:27] |
||||
|
||||
|
||||
2.6 DONE resolve vec-types sizes |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-07-25 Sat 20:27] |
||||
|
||||
|
||||
2.7 DONE Transform |
||||
~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-07-26 Sun 18:01] |
||||
|
||||
|
||||
2.8 DONE Deltatime |
||||
~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-07-27 Mon 11:54] |
||||
|
||||
|
||||
2.9 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] |
||||
|
||||
|
||||
2.10 DONE Fix readme markdown |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-12-10 Thu 16:36] |
||||
|
||||
|
||||
2.11 TODO Framebuffer and resolution independent rendering |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.12 DONE Remove Kazmath dependency |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-12-10 Thu 16:36] |
||||
|
||||
|
||||
2.13 DONE Entity |
||||
~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-09-15 Tue 12:17] |
||||
|
||||
|
||||
2.14 TODO Positive and negative values for input_maps and returning corresponding values when they are true |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.15 DONE Textures |
||||
~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-10-09 Fri 18:47] |
||||
|
||||
|
||||
2.16 DONE Camera |
||||
~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-08-19 Wed 13:30] |
||||
|
||||
|
||||
2.17 DONE Test render |
||||
~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-08-19 Wed 13:30] |
||||
|
||||
|
||||
2.18 TODO Bounding Boxes |
||||
~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.19 TODO File extension checking for asset loading |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.20 DONE Materials |
||||
~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-10-13 Tue 19:38] |
||||
|
||||
|
||||
2.21 DONE Mesh/Model |
||||
~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-10-13 Tue 19:38] |
||||
|
||||
|
||||
2.22 TODO Add modifiers to input maps to enable combinations for example, c-x, m-k etc |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.23 DONE Heirarchical Transforms |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.24 DONE Materials with textures |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
- State "DONE" from "TODO" [2015-10-15 Thu 21:21] |
||||
|
||||
|
||||
2.25 TODO 2d drawing routines |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.26 TODO Gui |
||||
~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.27 TODO Physics |
||||
~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.28 TODO Improve the readme |
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.29 TODO ??? |
||||
~~~~~~~~~~~~~ |
||||
|
||||
|
||||
2.30 TODO Profit! |
||||
~~~~~~~~~~~~~~~~~ |
@ -1,124 +0,0 @@ |
||||
<div id="table-of-contents"> |
||||
<h2>Table of Contents</h2> |
||||
<div id="text-table-of-contents"> |
||||
<ul> |
||||
<li><a href="#sec-1">1. Project Symmetry</a> |
||||
<ul> |
||||
<li><a href="#sec-1-1">1.1. What?</a></li> |
||||
<li><a href="#sec-1-2">1.2. Why?</a></li> |
||||
</ul> |
||||
</li> |
||||
<li><a href="#sec-2">2. Things TODO</a> |
||||
<ul> |
||||
<li><a href="#sec-2-1">2.1. <span class="done DONE">DONE</span> Input</a></li> |
||||
<li><a href="#sec-2-2">2.2. <span class="done DONE">DONE</span> Shaders</a></li> |
||||
<li><a href="#sec-2-3">2.3. <span class="done DONE">DONE</span> Geometry</a></li> |
||||
<li><a href="#sec-2-4">2.4. <span class="done DONE">DONE</span> change struct usage</a></li> |
||||
<li><a href="#sec-2-5">2.5. <span class="done DONE">DONE</span> change Array implementation</a></li> |
||||
<li><a href="#sec-2-6">2.6. <span class="done DONE">DONE</span> resolve vec-types sizes</a></li> |
||||
<li><a href="#sec-2-7">2.7. <span class="done DONE">DONE</span> Transform</a></li> |
||||
<li><a href="#sec-2-8">2.8. <span class="done DONE">DONE</span> Deltatime</a></li> |
||||
<li><a href="#sec-2-9">2.9. <span class="done DONE">DONE</span> Investigate about Exit() and at<sub>exit</sub>() functions and whether to use them or not.</a></li> |
||||
<li><a href="#sec-2-10">2.10. <span class="todo TODO">TODO</span> Entity</a></li> |
||||
<li><a href="#sec-2-11">2.11. <span class="todo TODO">TODO</span> Positive and negative values for input<sub>maps</sub> and returning corresponding values when they are true</a></li> |
||||
<li><a href="#sec-2-12">2.12. <span class="todo TODO">TODO</span> Camera</a></li> |
||||
<li><a href="#sec-2-13">2.13. <span class="todo TODO">TODO</span> Test render</a></li> |
||||
<li><a href="#sec-2-14">2.14. <span class="todo TODO">TODO</span> Bounding Boxes</a></li> |
||||
<li><a href="#sec-2-15">2.15. <span class="todo TODO">TODO</span> Materials</a></li> |
||||
<li><a href="#sec-2-16">2.16. <span class="todo TODO">TODO</span> Mesh/Model</a></li> |
||||
<li><a href="#sec-2-17">2.17. <span class="todo TODO">TODO</span> Heirarchical Transforms</a></li> |
||||
<li><a href="#sec-2-18">2.18. <span class="todo TODO">TODO</span> 2d drawing routines</a></li> |
||||
<li><a href="#sec-2-19">2.19. <span class="todo TODO">TODO</span> Gui</a></li> |
||||
<li><a href="#sec-2-20">2.20. <span class="todo TODO">TODO</span> Physics</a></li> |
||||
<li><a href="#sec-2-21">2.21. <span class="todo TODO">TODO</span> Improve the readme</a></li> |
||||
<li><a href="#sec-2-22">2.22. <span class="todo TODO">TODO</span> ???</a></li> |
||||
<li><a href="#sec-2-23">2.23. <span class="todo TODO">TODO</span> Profit!</a></li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
|
||||
# Project Symmetry<a id="sec-1" name="sec-1"></a> |
||||
|
||||
## What?<a id="sec-1-1" name="sec-1-1"></a> |
||||
|
||||
An attempt to convert all previous code written in Project Abstraction(written in C++) to C |
||||
while using as few libraries as possible. |
||||
|
||||
## Why?<a id="sec-1-2" name="sec-1-2"></a> |
||||
|
||||
- To create a platform on which i will base further projects on. |
||||
- To learn and remove as many black boxes as possible. |
||||
- Profit!?! |
||||
|
||||
# Things TODO<a id="sec-2" name="sec-2"></a> |
||||
|
||||
## DONE Input<a id="sec-2-1" name="sec-2-1"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-07-02 Thu 01:24]</span></span> |
||||
- Input maps (addition/removal) |
||||
- Adding removing keys to input maps |
||||
- Changing map na |
||||
|
||||
## DONE Shaders<a id="sec-2-2" name="sec-2-2"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-07-11 Sat 17:57]</span></span> |
||||
- set asset folder |
||||
- load/compile shader |
||||
|
||||
## DONE Geometry<a id="sec-2-3" name="sec-2-3"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-07-11 Sat 17:57]</span></span> |
||||
|
||||
## DONE change struct usage<a id="sec-2-4" name="sec-2-4"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-07-21 Tue 15:13]</span></span> |
||||
|
||||
## DONE change Array implementation<a id="sec-2-5" name="sec-2-5"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-07-25 Sat 20:27]</span></span> |
||||
|
||||
## DONE resolve vec-types sizes<a id="sec-2-6" name="sec-2-6"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-07-25 Sat 20:27]</span></span> |
||||
|
||||
## DONE Transform<a id="sec-2-7" name="sec-2-7"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-07-26 Sun 18:01]</span></span> |
||||
|
||||
## DONE Deltatime<a id="sec-2-8" name="sec-2-8"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-07-27 Mon 11:54]</span></span> |
||||
|
||||
## DONE Investigate about Exit() and at<sub>exit</sub>() functions and whether to use them or not.<a id="sec-2-9" name="sec-2-9"></a> |
||||
|
||||
- State "DONE" from "TODO" <span class="timestamp-wrapper"><span class="timestamp">[2015-08-02 Sun 19:09]</span></span> |
||||
|
||||
## TODO Entity<a id="sec-2-10" name="sec-2-10"></a> |
||||
|
||||
## TODO Positive and negative values for input<sub>maps</sub> and returning corresponding values when they are true<a id="sec-2-11" name="sec-2-11"></a> |
||||
|
||||
## TODO Camera<a id="sec-2-12" name="sec-2-12"></a> |
||||
|
||||
## TODO Test render<a id="sec-2-13" name="sec-2-13"></a> |
||||
|
||||
## TODO Bounding Boxes<a id="sec-2-14" name="sec-2-14"></a> |
||||
|
||||
## TODO Materials<a id="sec-2-15" name="sec-2-15"></a> |
||||
|
||||
## TODO Mesh/Model<a id="sec-2-16" name="sec-2-16"></a> |
||||
|
||||
## TODO Heirarchical Transforms<a id="sec-2-17" name="sec-2-17"></a> |
||||
|
||||
## TODO 2d drawing routines<a id="sec-2-18" name="sec-2-18"></a> |
||||
|
||||
## TODO Gui<a id="sec-2-19" name="sec-2-19"></a> |
||||
|
||||
## TODO Physics<a id="sec-2-20" name="sec-2-20"></a> |
||||
|
||||
## TODO Improve the readme<a id="sec-2-21" name="sec-2-21"></a> |
||||
|
||||
## TODO ???<a id="sec-2-22" name="sec-2-22"></a> |
||||
|
||||
## TODO Profit!<a id="sec-2-23" name="sec-2-23"></a> |
Loading…
Reference in new issue