Libwiisprite: Difference between revisions
Blooper4912 (talk | contribs) |
New release (0.2.2). Also - source code "On Demand" now. |
||
| Line 6: | Line 6: | ||
| display = Any | | display = Any | ||
| author = [[User:Chaosteil | Chaosteil]], [[User:Feesh! | Feesh!]] | | author = [[User:Chaosteil | Chaosteil]], [[User:Feesh! | Feesh!]] | ||
| version = 0.2. | | version = 0.2.2 | ||
| download = [http://chaosteil.googlepages.com/libwiisprite-0.2. | | download = [http://chaosteil.googlepages.com/libwiisprite-0.2.2.tar.gz Here] | ||
| source = | | source = On Demand | ||
}} | }} | ||
| Line 14: | Line 14: | ||
==About== | ==About== | ||
libwiisprite is a C++ sprite library written for the Wii which utilises | libwiisprite is a C++ sprite library written for the Wii which utilises | ||
GX for all its graphical operations, meaning the GPU is used to accelerate | GX for all its graphical operations, meaning the GPU is used to accelerate | ||
| Line 26: | Line 25: | ||
functionality of the library. | functionality of the library. | ||
Currently 24bit and 32bit PNGs are the only supported image format. We | Currently 24bit and 32bit PNGs are the only supported image format. | ||
are working on | We are currently working on to support even more formats. | ||
The library comes with full Doxygen documentation to help | The library comes with full Doxygen documentation to help | ||
get development started. It is also available online: | get development started. You can find it in the docs folder. | ||
It is also available online: | |||
*http://feesh.braingravy.co.uk/libwiisprite/ | *http://feesh.braingravy.co.uk/libwiisprite/ | ||
| Line 40: | Line 39: | ||
==Download & Installation== | ==Download & Installation== | ||
You can download the library from | You can download the library from | ||
*http://chaosteil.googlepages.com/libwiisprite-0.2. | *http://chaosteil.googlepages.com/libwiisprite-0.2.2.tar.gz | ||
Please refer to the README.TXT for installation instructions. | Please refer to the README.TXT for installation instructions. | ||
==New Stuff== | ==New Stuff== | ||
'''0.2.2''' | |||
*Image now supports loading from a buffer. Now you don't have to specify a path, but you can use a raw2c converted file or your own buffer of a png file. The documentation has a whole page dedicated to it. | |||
*Quad visibility check fixed. Thanks to crediar for finding the bug. | |||
*GameWindow now is a tad faster at initializing. Thanks go to shagkur. | |||
*Updated spritetest to load one image from buffer. | |||
*Several small bugfixes for the library to make it even more stable. | |||
'''0.2.1''' - We added some new stuff which could enhance game development. | '''0.2.1''' - We added some new stuff which could enhance game development. | ||
*Sprites now also can use additional collision detection which includes the rotation and the zoom of the sprite. Check the documentation on how to do it. | *Sprites now also can use additional collision detection which includes the rotation and the zoom of the sprite. Check the documentation on how to do it. | ||
| Line 53: | Line 59: | ||
*Images can now only be initialized only once. This prevents from freaking Sprites and TiledLayers out when changing images. | *Images can now only be initialized only once. This prevents from freaking Sprites and TiledLayers out when changing images. | ||
*Some optimizations here and there. | *Some optimizations here and there. | ||
==Other libwiisprite Examples== | ==Other libwiisprite Examples== | ||
Revision as of 12:32, 29 June 2008
| libwiisprite | |
| | |
| General | |
|---|---|
| Author(s) | Chaosteil, Feesh! |
| Type | Development |
| Version | 0.2.2 |
| Links | |
| [[Here|Download]] | |
| Source | |
libwiisprite is a new sprite library which uses GX as its underlying rendering engine. It is optimized for rapid fast game development, but can also be used for GUI applications.
About
libwiisprite is a C++ sprite library written for the Wii which utilises GX for all its graphical operations, meaning the GPU is used to accelerate graphics.
libwiisprite aims to make developing Wii homebrew simple and fun with better graphical results than currently existing libraries.
libwiisprite is currently under heavy development, but this version is a semi-stable version allowing most of the proposed functionality of the library.
Currently 24bit and 32bit PNGs are the only supported image format. We are currently working on to support even more formats.
The library comes with full Doxygen documentation to help get development started. You can find it in the docs folder. It is also available online:
Sample Application (Video)
A simple demonstration of basic libwiisprites capabilities:
- http://www.youtube.com/watch?v=rTphJHQI_Mo (This is an old version of the Invaders example. Try out the new one in the package!)
Download & Installation
You can download the library from
Please refer to the README.TXT for installation instructions.
New Stuff
0.2.2
- Image now supports loading from a buffer. Now you don't have to specify a path, but you can use a raw2c converted file or your own buffer of a png file. The documentation has a whole page dedicated to it.
- Quad visibility check fixed. Thanks to crediar for finding the bug.
- GameWindow now is a tad faster at initializing. Thanks go to shagkur.
- Updated spritetest to load one image from buffer.
- Several small bugfixes for the library to make it even more stable.
0.2.1 - We added some new stuff which could enhance game development.
- Sprites now also can use additional collision detection which includes the rotation and the zoom of the sprite. Check the documentation on how to do it.
- Implemented additive blending which can be useful for particle effects. Check the transformation enum in sprites.
- Fixed a bug with transformations. Now Sprite accepts u8, so transformations can be used as flags.
- Added defines for IR pointer correction. Check spritetest on how to use the pointer the right way.
- Several additions to GameWindow: You can now stop the Video subsystem, as well as poll for the height and width of the screen.
- You can now use Image to draw on the image. You must derive from the image to an own class to use it.
- Images can now only be initialized only once. This prevents from freaking Sprites and TiledLayers out when changing images.
- Some optimizations here and there.
Other libwiisprite Examples
- Box2D + libwiisprite - Box2D ported to Wii with an example powered by libwiisprite. Made by 0xtob.
- TextClass - Print text with libwiisprite
- Development_Applications/libosk - OnScreenKeyboard library based on libwiisprite
Bugs, Suggestions
If you find a bug or have a suggestion (maybe a tutorial to add to the library) please send an e-mail to chaosteil [at] gmail [dot] com or gummybassist [at] gmail [dot] com or if you are on an EFNet server, send a PM Chaosteil or feesh.