Tuesday, July 13, 2010

libwiisprite 0.3.0d Released

I love libwiisprite. I really do. In my personal opinion, it's the only developer library geared exclusively towards game development. It's focus on game development makes it extremely simple to use with a very small learning curve. With libwiisprite, your most complex code will be generated by you, the author. Not by a spaghetti mess of library function calls. No other library can compare to that (of course, no other library is geared exclusively toward game development either).

libwiisprite's grown old though. Recent updates in libogc and libpng have caused it stop working. I took it upon myself to fix these problems and libwiisprite now looks and works as good as it ever did. Since I was rewriting a handful of it to compensate for the compatibility issues, I also fixed a bug in the layer manager and made a few minor "under the hood" improvements to improve the performance of the library.

I showed chaosteil my work and asked him if I could become an official maintainer of the library and he very warmly granted my request.

I am now continuing to work on and improve libwiisprite. I have a handful of ideas including a sound manager that I'm discussing with chaosteil that I'd like to add to the library. libwiisprite is only going to continue to get better and better. I believe that loyal users of the popular library such as myself are going to be thrilled.

Download libwiisprite 0.3.0d: Mediafire
Get the source to libwiisprite 0.3.0d: Mediafire
IRC Channel: #arikadosblog on EFNET
Follow my Twitter: http://twitter.com/OArikadoO

If you'd like to donate to me, please use the ChipIn widget on the upper right hand corner of this blog or follow this link: http://arikado.chipin.com/college-fund


  1. This is great.

    I just started using libwiisprite in my project (http://code.google.com/p/the-pages-of-lore/)

    If I may make a suggestion, how about a text layer element?

    If there's any way I could help, I wouldn't mind lending a hand. Even if it's just providing example code. (I have ideas for and extension a the sprite class that handles animations for all 4 (or 8 I guess) directions. It's still a WIP though. (currently, it's derived from my basic entity class, with a sprite member, but the logic could easily be moved into a subclass of sprite))

    And I love the sound of adding a sound manager. It's like music to my ears.

  2. Oh, I forgot to ask, what exactly changed? Can I just drop it in and expect everything to compile nicely?

  3. Yeah, I got a font manager in the works too. You're really good at guessing what I'm doing :P

    Anyways, basically, you'll need to update libpng too to use this new version of libwiisprite. It takes a little bit of time to do, but it's totally worth it.

  4. Arikado -
    Sorry about being a perfectionist but,
    "It's focus on game development..."
    Sorry but you have to remember correct punctuation! :P

  5. Blogger always eats my first comment each day!
    I made a few typos myself :/
    It's supposed to be:
    I have ideas for an extension of the sprite class