commit 7f2dc01d445dab15e12283d3e554aec8fa4ce96f parent 226bb5e88513b3e78d3a30b84b5368b69bca8d26 Author: Michael Savage <mikejsavage@gmail.com> Date: Wed Sep 2 22:36:56 +0200 Move my TODO list into game.h Diffstat:
game.h | | | 61 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
diff --git a/game.h b/game.h @@ -1,3 +1,64 @@ +// easy = one day +// medium = one week +// hard = many weeks +// hard++ = significant study required +// +// rendering +// textures - easy/medium +// unify the renderers - hard +// multithreading - medium +// particles - medium +// fonts - medium/hard +// ui - medium/hard +// allocate vao/vbo on immediate renderer initialization? - easy - probably not worth doing +// ambient aperture lighting - medium +// +// lighting +// deferred shading - medium/hard +// shadow volumes - medium/hard +// ambient aperture lighting - medium +// +// terrain +// multithreading - easy +// binary triangle trees - hard +// compute proper horizon - medium +// load bsps - hard +// load models? - hard +// +// assets +// ram virtual memory - medium +// vram virtual memory - hard +// lock critical assets in memory to avoid graphical glitches - hard +// +// collision +// bsp - medium +// heightmap - medium +// bodyblocking/bvh - hard +// models on heightmap - hard +// union - medium +// +// sound +// all of it - hard +// +// networking +// all of it - hard++ +// +// set up communication client->server with no sync - low/medium +// also simulate movement on server - low/medium +// give server authority when they disagree - low/medium +// go back in time by some amount - low/medium +// rtt estimation - low/medium +// +// demo playback/ingame tv +// all of it - hard++ +// fp determinism.... +// +// would be nice to have recent gameplay recorded automatically +// mindlink through tv servers +// +// animation +// all of it - hard++ + #ifndef _GAME_H_ #define _GAME_H_