Michał Witanowski
Michał Witanowski
There are plenty of memory leaks when running core test and engine test. Fix them all (if possible). Write a test initializing and releasing the engine multiple times.
Implement missing parts of the engine's C++ API. The API should: - be very well documented (in doxygen style) - provide all functionalities the engine offers: - creating and managing...
- Move fonts rendering routines to the engine's code, so that renderer module does not use FreeType library. - Provide better API: currently text alignment options are hidden in GuiRenderer.hpp...
Use tesselation, where possible: - terrain rendering - mesh smoothing
Implement level of detail for: - meshes (tesselation, multiple meshes with different triangle count, etc.) - lights and shadows (disable shadow rendering or reduce shadow map resolution when distance is...
- serialization (obvious - every resource must be serializable) - more attributes (emissive color, transparency, etc.) - multiple layers with custom layer mixing (aka splatting) - attributes parametrization (for example...
- efficient heightmaps rendering - mipmapping - texture splatting