Line 1: |
Line 1: |
| {{Infobox development tools | | {{Infobox development tools |
− | | image = [[Image:Libwiisprite.png]] | + | | image = [[File:Libwiisprite.png]] |
| | title = libwiisprite | | | title = libwiisprite |
| | type = framework library | | | type = framework library |
Line 11: |
Line 11: |
| '''libwiisprite''' is a 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. | | '''libwiisprite''' is a 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== | + | == 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 31: |
Line 31: |
| *http://feesh.braingravy.co.uk/libwiisprite/ | | *http://feesh.braingravy.co.uk/libwiisprite/ |
| | | |
− | ==Sample Application (Video)== | + | == Sample Application (Video) == |
| A simple demonstration of basic libwiisprites capabilities: | | 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!) | | *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== | + | == Download & Installation == |
| You can download the library from | | You can download the library from |
| *http://chaosteil.googlepages.com/libwiisprite-0.3.0b.tar.gz | | *http://chaosteil.googlepages.com/libwiisprite-0.3.0b.tar.gz |
| Please refer to the README.TXT for installation instructions. | | Please refer to the README.TXT for installation instructions. |
| | | |
− | Libwiisprite will not work with devkitPPC release 16. To fix it, compile it yourself or download a newer binary. image1->LoadImage also works slightly differently now as described in the above forum post. See | + | Libwiisprite will not work with devkitPPC release 16. To fix it, compile it yourself or download a newer binary. image1->LoadImage also works slightly differently now as described in the above forum post. See |
| *http://forum.wiibrew.org/read.php?11,4665,4665 | | *http://forum.wiibrew.org/read.php?11,4665,4665 |
| | | |
− | ==New Stuff== | + | == New Stuff == |
| '''0.3.0c''' | | '''0.3.0c''' |
| [[Media:Libwiisprite_3_0_c.zip|Unofficial version, works with dkp 1.4.9]], [http://forum.wiibrew.org/read.php?11,4665,7514#msg-7514 made changes specified in this post] | | [[Media:Libwiisprite_3_0_c.zip|Unofficial version, works with dkp 1.4.9]], [http://forum.wiibrew.org/read.php?11,4665,7514#msg-7514 made changes specified in this post] |
Line 68: |
Line 68: |
| ''The old changelogs may be found in the RELEASE.TXT file.'' | | ''The old changelogs may be found in the RELEASE.TXT file.'' |
| | | |
− | ==Other libwiisprite Examples== | + | == Other libwiisprite Examples == |
| Most of the libwiisprite-based applications can be found [[:Category:Homebrew using libwiisprite | here]]. | | Most of the libwiisprite-based applications can be found [[:Category:Homebrew using libwiisprite | here]]. |
| *[http://blog.dev-scene.com/0xtob/2008/06/19/box2d-for-the-wii/ Box2D + libwiisprite] - Box2D ported to Wii with an example powered by libwiisprite. Made by 0xtob. | | *[http://blog.dev-scene.com/0xtob/2008/06/19/box2d-for-the-wii/ Box2D + libwiisprite] - Box2D ported to Wii with an example powered by libwiisprite. Made by 0xtob. |
Line 74: |
Line 74: |
| *[[libosk]] - OnScreenKeyboard library based on libwiisprite | | *[[libosk]] - OnScreenKeyboard library based on libwiisprite |
| | | |
− | ==Tutorial== | + | == Tutorial == |
| A new, extensive, libwiisprite tutorial can be found at [[Libwiisprite/tutorial]]. Make sure you check it out if you don't know how to start programming with libwiisprite. It simplifies the first steps as well as teaches some advanced concepts. | | A new, extensive, libwiisprite tutorial can be found at [[Libwiisprite/tutorial]]. Make sure you check it out if you don't know how to start programming with libwiisprite. It simplifies the first steps as well as teaches some advanced concepts. |
| | | |
− | ==Bugs, Suggestions== | + | == 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 if you're on an EFNet server, send a PM to Chaosteil. | | 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 if you're on an EFNet server, send a PM to Chaosteil. |