Future Plans
Listed here are my future plans for the next version of AgateLib. Most of these are partially implemented.
AgateFMOD driver
- * Update to latest version of FMOD.
- FMOD has undergone a number of updates since AgateFMOD was originally developed. AgateFMOD should be updated for this. Also the versions of FMOD used on Windows, Linux and Mac OS should all be consistent.
Fonts
- * Enhance structure to support kerning.
- Kerning is completely unsupported at the moment. This would help to improve the appearance of Agate drawn fonts.
Sprites
- * Develop an application to load sprites and create packed sprite sheets, along with an XML file which specifies how to load them to Agate.
- This will be an application that allows developers to take best take advantage of the features of the Sprite2 class detailed above.
GUI
- * Develop a skinnable GUI with controls.
- This will allow a GUI to be used in-game, with all controls rendered by Agate, rather than using an AgateRenderTarget inside a WinForms Form. Functionality for controls will be separate from the rendering code, which can be replaced by a custom renderer to provide an appropriate look-and-feel for whatever game is being played.
- * Develop a couple of default styles that can be chosen from.
- This will give a couple of default styles, as well as provide an example that developers can use to create styles for their own projects.