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

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!

TODO Fix problems with texture units

TODO Fix problems with frustrum culling

TODO 2d drawing routines

TODO Gui

TODO Image based lighting?

TODO Deferred rendering?

TODO Physics

TODO Improve this readme

TODO ???

TODO Profit!