Recently getting back into graphics programming or programming in general, after a two year break, I figured I’d start out with something simple and write an application code base for Ogre3d. I can tell you, it is much more of a challenge then I expected from the get go. But after a few hours work, I have come up with a base that I am comfortable using and feel that I can expand on without reaching the limits of what it can offer.
I am going to release it open source under and will look into a open license at a later date, but more on the code base now. At this time it handles nothing more then input and state management, but this is enough to get anyone who needs a foothold a start.
Features include :
- Ogre library creation, without use of the ExampleApplication classes.
- Input handled by the OIS library.
- Support for a global application state.
- Per game-state management
- More to come.
The code base can be downloaded
here with a file size of 4.7kb, the tar contains the needed automake scripts to compile out of the box, provided that the needed libraries are installed on your system, and a sample global state for application shutdown. My apologies currently to any Windows user, as there aren’t any project files at this time; I will look into generating these in the near future.
In posting here, I am also asking for any opinions and critique on the code base as it stands currently. If you have any suggestions or the like, on things that should or shouldn't be, or how to further expand on it, please let me know

I am not one to easly offend, so don't feel the need to try to beat around the bush if something comes to mind.
Cross post from http://omgitsjeckle.com/devblog/?p=6