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.
127 lines
5.0 KiB
127 lines
5.0 KiB
#+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]
|
|
** TODO Improve this readme
|
|
** TODO ???
|
|
** TODO Profit!
|
|
|