maincremone - Summary

 
 
Show feedback again
Membership Info
0 active members

Group identification
Id: #3296
System Name: cremone
Name: cremone
Group Type: Programs

Search in this Group

in
   

due to bugs with gna.org, this project is now located on savannah.nongnu.org/projects/cremone

This project is a C++ class library that aim to allow programmers to easily design games user interfaces with borders adapted to game's art.

Its specificities are:

  • LGPL license
  • no dependencies [1]
  • fully portable [2]
  • a theme for each window. You can easily use different themes for each window, you just need to declare a new one and specify that window which one you want to use.
  • no macro
  • no conditionnal compilation
  • ease of use

Because work just started a few months ago, and because I cann't spent all my time on this project, some features I plan to develop, but are not finished or started, are:

  • full exception-safety
  • thread-safety
  • many widgets: button, checkbox, listcontrol... currently, only basic window and event are implemented. They will come quickly, anyway.

As this is a template based library, it need library-specific implementations.
Currently, implementations that work are:

  • SDL

Planned library support:

  • SFML

[1] In fact, you will have to use a library to manage graphics and events (there can be a different lib for graphics and events) to implement some very simple base classes: bitmap, screen, event, eventmanager. But only bitmap and screen are actually mandatory

[2] Because it only use templates and C++ STL, it should be compilable on any OS. Although C++ is highly portable, I am using some new features of the standard C++11 when I can, so you will probably need a recent compiler, of have to modify some portions of code, mainly relative to shared_ptr - you can replace them with boosts ones.

Registration Date: Tue 30 Aug 2011 07:36:33 PM UTC
License: GNU Lesser General Public License
Development Status: 3 - Alpha

 

Latest News 

Communication Tools
Mailing Lists Mailing Lists (1 public mailing-list)

Show feedback again

Back to the top


Powered by Savane 3.1-cleanup