What's new? | Help | Directory | Sign in
Google
gosu
Cross-platform 2D game development library
  
  
  
  
    
Blogs:

Gosu is a 2D game development library for the Ruby and C++ programming languages, available for Mac OS X, Windows and Linux. (MSVC++ 2005 needed for the Windows C++ version).

Both the C++ and Ruby version provide:

Ruby/Gosu also features:

Documentation for each platform can be found on the DocsOverview page. On the GosuExchange page, questions can be posted and answers are collected. For other questions, friendly chat and random rants about this bitter world visit #gosu on irc.freenode.org.

Progress info: At the moment, unifying the documentation and building more examples seems to be more helpful than adding new features, so anything new will have to wait a few months until I can start working on the 0.8.x series as outlined on the ToDo page. Feel free to request things in the issue tracker or as a comment on the ToDo page!

Ruby gamedev overview: If you are coming from a Ruby background and haven't yet decided on a library or want to know about alternatives to Gosu, or if you haven't yet decided to even use Ruby, check out Andrea O. K. Wrights articles and her talk, which give a fair overview. Article (part 1) Article (part 2) Video of the talk (RubyConf '07)

Licensing Note: Even though Gosu's own source code and documentation are released under the MIT license, it uses the closed source FMOD library for sound output. FMOD is free of charge for freeware games though, and has very fair conditions otherwise. On Linux, if you build from source and FMOD is not present, SDL_mixer will be used as the default. You use 100% Free code in this case!

(Gosu and all documentation © 2001-2007 Julian Raschke, Jan Lücker and contributors.)