Guichan 0.7.1
Sponsored Links
Guichan 0.7.1 Ranking & Summary
File size:
1.2 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
831
Date added:
2007-07-16
Publisher:
Guichan Team
Guichan 0.7.1 description
Guichan project is a portable C++ GUI library designed for games using Allegro, SDL and/or OpenGL.
Guichan has a very abstract design which allows users of Guichan to use different objects for displaying of graphics and grabbing of user input. Guichan comes with (for now) 3 implemented graphics objects (SDLGraphics, OpenGLGraphics and AllegroGraphics) and 2 implemented input objects (SDLInput and AllegroInput).
Guichan is designed for games. This means that Guichan lacks many features of more advanced GUI libraries (such as GTK, QT). However, this should not be considered a weakness of Guichan but on the contrary a strength of Guichan. When making games you normally dont need all features in advanced GUI libraries. They often complicate things and adding a dependency such as QT for a small platform game doesnt really feel good. Guichan is small but contains all basic GUI features making it ideal for games.
Guichan is designed for games. This means that Guichan will not take over your game/application when it comes to initialization of external libraries. When making games you normally want to initiallize all extern libraries yourself. This gives all users of Guichan a freedom thats almost required in game development. Guichan should not be considered a full GUI library but rather a tool or helper library for game development.
Guichan is designed for games. This means that Guichan comes with a small number of really ugly default widgets. Also, there exists no themes or theme handling for Guichan. Every user of Guichan is suppose to make new widgets by ineherit from the standard widgets or by overloading standard widgets functions. This is very powerful and beats all theme based GUIs. If we would implement theme handling, for widgets to be able to look exaclty as you want, it would have to be very complex and it would increase the size of Guichan. We believe that theme handling for a specific GUI is nothing a game developer wants to learn when developing a simple game. The knowledge of standard C++ ought every game developer possess that uses Guichan, so no new learning is required (except the API) for using Guichan.
Guichan is designed in a very abstract way making it very easy to extend Guichan for your own needs. It is even very easy to implement new graphics objects making Guichan as portable as ANSI C++ is.
Guichan comes under the BSD license and there exist a very good reason for the choice of BSD over LGPL (which i believe are the standard licenses for open(free) source library projects). BSD lets you link with Guichan statically or even include all of the source for Guichan into your own project not using any linkage at all (which would violate the LGPL license). We believe this is something users of Guichan might want to do because of our philosophy of using inheritance and function overloading over theme handling.
Main features:
- Doesnt take over your application when it comes to initialization of external libraries.
- Clean modular objectoriented design.
- Graphics support for SDL, Allegro and OpenGL.
- Input support for SDL and Allegro.
- No themes! As with Javas swing, member functions overloading and inheritance is the way to go.
- Comes with a set of standard widgets.
- No threading! The user of Guichan always has the power to tell Guichan when it can perfom logic and when it can draw itself.
- Licensed under the BSD license and therefore static linkage with Guichan is allowed.
- Very small compared to other GUI libraries like Qt or GTK.
Guichan has a very abstract design which allows users of Guichan to use different objects for displaying of graphics and grabbing of user input. Guichan comes with (for now) 3 implemented graphics objects (SDLGraphics, OpenGLGraphics and AllegroGraphics) and 2 implemented input objects (SDLInput and AllegroInput).
Guichan is designed for games. This means that Guichan lacks many features of more advanced GUI libraries (such as GTK, QT). However, this should not be considered a weakness of Guichan but on the contrary a strength of Guichan. When making games you normally dont need all features in advanced GUI libraries. They often complicate things and adding a dependency such as QT for a small platform game doesnt really feel good. Guichan is small but contains all basic GUI features making it ideal for games.
Guichan is designed for games. This means that Guichan will not take over your game/application when it comes to initialization of external libraries. When making games you normally want to initiallize all extern libraries yourself. This gives all users of Guichan a freedom thats almost required in game development. Guichan should not be considered a full GUI library but rather a tool or helper library for game development.
Guichan is designed for games. This means that Guichan comes with a small number of really ugly default widgets. Also, there exists no themes or theme handling for Guichan. Every user of Guichan is suppose to make new widgets by ineherit from the standard widgets or by overloading standard widgets functions. This is very powerful and beats all theme based GUIs. If we would implement theme handling, for widgets to be able to look exaclty as you want, it would have to be very complex and it would increase the size of Guichan. We believe that theme handling for a specific GUI is nothing a game developer wants to learn when developing a simple game. The knowledge of standard C++ ought every game developer possess that uses Guichan, so no new learning is required (except the API) for using Guichan.
Guichan is designed in a very abstract way making it very easy to extend Guichan for your own needs. It is even very easy to implement new graphics objects making Guichan as portable as ANSI C++ is.
Guichan comes under the BSD license and there exist a very good reason for the choice of BSD over LGPL (which i believe are the standard licenses for open(free) source library projects). BSD lets you link with Guichan statically or even include all of the source for Guichan into your own project not using any linkage at all (which would violate the LGPL license). We believe this is something users of Guichan might want to do because of our philosophy of using inheritance and function overloading over theme handling.
Main features:
- Doesnt take over your application when it comes to initialization of external libraries.
- Clean modular objectoriented design.
- Graphics support for SDL, Allegro and OpenGL.
- Input support for SDL and Allegro.
- No themes! As with Javas swing, member functions overloading and inheritance is the way to go.
- Comes with a set of standard widgets.
- No threading! The user of Guichan always has the power to tell Guichan when it can perfom logic and when it can draw itself.
- Licensed under the BSD license and therefore static linkage with Guichan is allowed.
- Very small compared to other GUI libraries like Qt or GTK.
Guichan 0.7.1 Screenshot
Guichan 0.7.1 Keywords
GUI
SDL
BSD
OpenGL
Guichan 0.7.1
c++ gui library
for games
GUI library
c++ gui
guichan
games
designed
library
using
game
Guichan 0.7.1
Bookmark Guichan 0.7.1
Guichan 0.7.1 Copyright
WareSeeker periodically updates pricing and software information of Guichan 0.7.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Guichan 0.7.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
wGui is a simple, platform-independent dialog manager library using SDL and FreeType2. Free Download
linda is a simple library implementation of the Linda parallel programming system. Free Download
GNU C Library is one of the most important components of most modern Linux distributions. Free Download
aedGUI is a cross-platform C++ GUI library that works with SDL. Free Download
UCommon is a lightweight C++ library to facilitate using C++ design patterns. Free Download
PyTVGrab is an XMLTV library and tv_grabbers written in Python. Free Download
Pipepanic is a pipe connecting game using libSDL. Free Download
Fruit Land is a nice and simple puzzle game. Free Download
Latest Software
Popular Software
Favourite Software