A 3d fps game made in OpenGL
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.
 
 
 
 
Symmetry/orgfile.org

3.7 KiB

#+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]

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 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]

TODO Lights!

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

TODO Gui

TODO Image based lighting?

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 Physics

TODO Variant type

TODO Event Subsystem

DONE Fix mouse bugs

  • State "DONE" from "TODO" [2017-03-01 Wed 00:45]

DONE Fix 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!