Since the last post, the framework received some major updates that touched many parts of the underlying resource management and rendering systems:

 

The rendering and update system has been refactored to allow any number of players in a split screen scenario. Each player is bound to a specific input device.




Another useful feature that has been added is the hot-reloading of external files: shaders, scripts, language files, etc.



Other features include:

  • Multi-threaded resource loading
  • ChaiScript support: http://chaiscript.com/
  • Velocity buffer rendering
  • Better file-management support