12-04-2005, 08:15 AM
over the last 3 weeks i was so bored that i couldn't help writting yet another game lib ( name provided by our beloved nek ). it features:
+ networking library
+ 2d gfx library based on lillo's gfxlib2
+ font library based on freetype
+ input library ( keyboard, mouse, multiple joysticks )
+ threading library ( native win32, posix )
+ 3d sfx library based on openal
+ plugable decoder system for the sfx module ( currently supported: ogg, wav, snd, au and a couple of other wavelet formats ) that means it's extendable easily by the library user ( the ogg decoder is 80 lines long.. )
+ memory leak detector ( written by Wu Yongwei )
+ crossplattoform ( win32, linux )
it is meant to be an alternative to sdl and i think it can already compete with it in many areas.
and here's the catch :p: it's written in c++. i could however write a c-wrapper around it if there's enough interest from the c/freebasic ppl. so just leave me a message if you are interested.
the source can be found here http://opensvn.csie.org/gamelibpp you can either browse the source in your browser or download it via an svn client ( tortoise svn for example ). the win32 make system is selfcontained, that is you don't need any extra libraries. all you need on win32 is mingw and having mingw/bin in your path. on linux you need a couple of additional dev libraries ( xlib-dev, openal-dev, libogg-dev, libsnd-dev, libfreetype-dev ) as it is good practice on linux :p
http://ratatoskr.dragonhill.cc/public/pr.../chess.rar this is an online chess variant i put together with the help of the gamelib ( though it was in it's babystage back then ).
opinions appreciated
+ networking library
+ 2d gfx library based on lillo's gfxlib2
+ font library based on freetype
+ input library ( keyboard, mouse, multiple joysticks )
+ threading library ( native win32, posix )
+ 3d sfx library based on openal
+ plugable decoder system for the sfx module ( currently supported: ogg, wav, snd, au and a couple of other wavelet formats ) that means it's extendable easily by the library user ( the ogg decoder is 80 lines long.. )
+ memory leak detector ( written by Wu Yongwei )
+ crossplattoform ( win32, linux )
it is meant to be an alternative to sdl and i think it can already compete with it in many areas.
and here's the catch :p: it's written in c++. i could however write a c-wrapper around it if there's enough interest from the c/freebasic ppl. so just leave me a message if you are interested.
the source can be found here http://opensvn.csie.org/gamelibpp you can either browse the source in your browser or download it via an svn client ( tortoise svn for example ). the win32 make system is selfcontained, that is you don't need any extra libraries. all you need on win32 is mingw and having mingw/bin in your path. on linux you need a couple of additional dev libraries ( xlib-dev, openal-dev, libogg-dev, libsnd-dev, libfreetype-dev ) as it is good practice on linux :p
http://ratatoskr.dragonhill.cc/public/pr.../chess.rar this is an online chess variant i put together with the help of the gamelib ( though it was in it's babystage back then ).
opinions appreciated