Oficina Framework is a subset of libraries built for game development on multiple platforms.
Download or fork on GitHub
Oficina is a multiplatform framework for game development, created by Lucas Vieira.
It is focused on bringing a layer of accessibility for modern OpenGL games, using C++ as
main language. While it makes a game developer's life easier, it still brings about a lot of
support for advanced system features which other languages and engines might make more difficult
to access.
This way, the programmer can tweak the game's performance and behaviour in a lower level, but
without a heavyweight system, and yet have a responsive and cross-platform library to write once and compile to all target
devices.
This engine is distributed under the LGPL v3.0 license, so you can enjoy the ease of an open-source platform, plus the freedom of a free software. You can read more about the license here.
Oficina Framework supports object scripting in Scheme and Lua languages, and uses GNU Guile as scripting backend for Scheme language. This way, you can build your games and describe scene and object behaviour in a declarative fashion, while still getting the best in terms of scripting speed and performance.
Oficina Framework supports Linux and Windows, and plans to support Android and OS X in the future. Spend more time designing your game than porting it to other platforms.
Latest stable builds:
OficinaFramework v2.0.12 for Linux x86_64 (GNU Guile + Lua)Latest binary examples:
OficinaFramework Engine Test v2.0.12 (Linux x86_64, GNU Guile + Lua)Should you want to look at OficinaFramework's documentation files directly, we provide online and downloadable PDF versions.