Scrupp consists of a core written in C which uses several SDL libraries and OpenGL to display the content. The core exports functions to the easy to learn Lua programming language. One writes its application using Lua. The result works without changes on Windows, Linux and Mac OS X.
Scrupp's goal is to make the core as small and orthogonal as possible. It currently supports:
* Mouse and keyboard control
* Image loading and displaying
* Image compositing using Cairo and the Lua library lua-oocairo by Geoff Richards
* Sound and music
* Movie playback
* TrueType fonts
* Network communication using the Lua library LuaSocket by Diego Nehab
* Loading applications from archives: Just put every ressource in a zip file.
Higher functionalities (e.g. animations) are implemented as plugins in Lua.
Scrupp is free software and is available under the same terms and conditions as the Lua language, the MIT license.
Product's homepage
Requirements:
· SDL
· SDL_image
· SDL_mixer
· SDL_ttf
· PhysicsFS
· Lua
What's New in This Release: [ read full changelog ]
· including the cairo binding lua-oocairo by Geoff Richards
· including the network library LuaSocket by Diego Nehab
· support for MPEG-1 movie playback
· using autotools for easier compilation and installation on Linux
· text interface supports UTF8 strings (Michal Kolodziejczyk)
· Lua commands 'dofile' and 'require' support the virtual filesystem
· new functions to manipulate the OpenGL state: translate, scale, rotate, save, restore and reset the state
· support for image loading from strings (e.g. received via network)