Tenoch's dev stuff - Libraries

sofc, the Small OFC library

OFC is the Objective-C Foundation Classes, a general library written in the Objective-C language. OFC has data types, containers, wrappers, network elements and compounds to ease the writing of Objective-C programs.

sofc is OFC with only data types and containers, meant to be smaller, portable, and independent from any other library, to include it directly in your source.

sofc is, as OFC, licensed under the GNU GPL.

sofc is currently based on OFC 0.8.0

Download

evöL game engine

evöL originated as a remake of LÖVE, a great 2D game engine written in Lua, and based on SDL.

LÖVE is amazing, but unfortunately, relies heavily on hardware acceleration, which makes it almost unusable on older machines, or machine without good graphic hardware.

The goal of evöL is to provide an API similar to Löve but with internals based only on SDL surfaces. There are less features, of course (no rotozooming or GL particule effects), but it retains the philosophy of very fast game prototyping in Lua.

evöL is not simply a one to one wrapper for basic SDL functions but rather a compilation of the basic things I found repeated in every SDL program I made. The motivation is to have everything done in few lines of code, to focus on the game logic rather than boring SDL settings.

Features

  • keyboard and mouse input
  • image loading, editing, blitting
  • font rendering
  • variable or fixed FPS
  • graphic primitives
  • sound support
  • OpenGL context creation (to use with eg. LuaGL)
  • curses like terminal emulator

evöL should work on all platforms supported by SDL and Lua, including GNU/Linux, Windows and Mac OS X.

For examples of evöL's capacities, check the games I wrote using it:

Download

The project is hosted on Launchpad. There you can download evöL, submit bugs or get the latest version through Bazaar, as well as news and releases.

Licence

GNU GPL v3