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.
5.0 KiB
5.0 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
- Find a permanent solution for build system
- Text rendering using freetype or stb lib
- 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
- CANCELED Draw light volumes
- Fix problems with frustrum culling
- 2d drawing routines
- Gui
- CANCELED Image based lighting?
- CANCELED Deferred rendering?
- Fix mouse bugs on windows
- Physics/Collision detection in 2d
- Complete gui integration
- Allow passsing base path as commandline argument?
- Resizable framebuffers and textures
- Support for multiple color attachments in framebuffers?
- Multisampled textures and framebuffers
- Better way to store and manage textures attached to framebuffers
- Validate necessary assets at game launch
- Variant type
- Log and debug/stats output in gui
- Editor
- Event Subsystem
- Keybindings for gui?
- Compile and test on windows
- Array based string type comptible with cstring(char*)
- Fix mouse bugs
- Fix
- issues with opengl context showing 2.1 only
- Improve this readme
- ???
- Profit!
#+AUTHOR:Shariq Shah #+EMAIL:bluerriq@gmail.com #+TITLE:Project Symmetry
Project Symmetry
What?
A topdown 2D shooter exploring symmetry.
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]
DONE Remove dependencies
- State "DONE" from "TODO" [2017-02-26 Sun 01:46]
- 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 Find a permanent solution for build system
- State "DONE" from "TODO" [2017-03-15 Wed 00:59]
TODO Text rendering using freetype or stb lib
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
- Recalculated bounding boxes for rotated meshes?
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]
DONE Lights!
- State "DONE" from "TODO" [2017-03-14 Tue 00:31]
DONE Fix problems with texture units
- State "DONE" from "TODO" [2016-05-30 Mon 00:57]
CANCELED Draw light volumes
- State "CANCELED" from "TODO" [2017-02-26 Sun 15:39]
Deferred rendering on hold for now.
TODO Fix problems with frustrum culling
- Recalculate bounding boxes for rotated meshes?
TODO 2d drawing routines
- Sprite batching
- Debug drawing
DONE Gui
- State "DONE" from "TODO" [2017-03-15 Wed 23:41]
CANCELED Image based lighting?
- State "CANCELED" from "TODO" [2017-03-14 Tue 00:31]
Not a requirement for current project
CANCELED Deferred rendering?
- State "CANCELED" from "TODO" [2017-02-26 Sun 01:49]
Sticking with forward rendering for now and focusing on tools etc.
TODO Fix mouse bugs on windows
TODO Physics/Collision detection in 2d
TODO Complete gui integration
x Font selection x Font atlas proper cleanup
- Decoupled event handling of gui and input if possible
- Custom rendering for gui
TODO Allow passsing base path as commandline argument?
DONE Resizable framebuffers and textures
- State "DONE" from "TODO" [2017-03-16 Thu 22:50]
DONE Support for multiple color attachments in framebuffers?
- State "DONE" from "TODO" [2017-03-16 Thu 22:51]
TODO Multisampled textures and framebuffers
DONE Better way to store and manage textures attached to framebuffers
- State "DONE" from "TODO" [2017-03-16 Thu 22:51]
TODO Validate necessary assets at game launch
TODO Variant type
TODO Log and debug/stats output in gui
TODO Editor
TODO Event Subsystem
TODO Keybindings for gui?
DONE Compile and test on windows
- State "DONE" from "TODO" [2017-03-14 Tue 00:32]
TODO Array based string type comptible with cstring(char*)
DONE Fix mouse bugs
- State "DONE" from "TODO" [2017-03-01 Wed 00:45]
DONE Fix
TODO issues with opengl context showing 2.1 only
- State "DONE" from "TODO" [2017-02-26 Sun 15:39]