diff --git a/todo.md b/todo.md index aba66852..5bc466b5 100644 --- a/todo.md +++ b/todo.md @@ -1,8 +1,17 @@ -* Add more pixmap fonts -* Design ui system -* Add color utilities -* gfx::painter should be 2D only -* gfx: think of some concepts like Renderable, Renderer, and how to wire those correctly -* gfx: design & implement simple rendering pipelines -* pcg: add clean Generator, Sampler & Pixmap processor concepts, uniformize interfaces, be type & dimension agnostic when possible -* pcg: add more vector & point distributions +* ui + * design & implement a ui engine + * separated logic & rendering & event handling +* phx + * implement a 2D physics engine +* gfx + * add more pixmap fonts + * painter should be 2D only, make a separate 3D painter + * implement proper .OBJ loader (with materials & vertex sharing) + * deferred renderer + * cascaded shadow maps + * CPU frustum culling + * solve banding issues + * figure out better light volumes clipping + * transparent objects + * get rid of diffuse materials + * find a better specular model (Blinn-Phong seems to over-shine the specular highlight)