Cyclical UI

   I’ve finished the cyclical UI foundation code. The picture below shows you what I mean. The cyclical UI allows one to cycle through one’s items as if, for lack of a better comparison, one is reading the spokes on a bicycle wheel. A considerable amount of code went into making this happen. Since each item box or “spoke” on the item wheel changes its size and location with each turn of the wheel, an algorithm had to be developed for controlling the flow from one spoke to another. It’s a somewhat recursive distance algorithm in conglomeration with 3 separate modifier algorithms for wheel turning. I know that sounds like a lot to swallow. Here’s a picture of the current UI, since I don’t have time for a video:


~ by IG on August 6, 2008.

4 Responses to “Cyclical UI”

  1. But a video would have been so much cooler!! 🙂

    Sounds fun though man, hope it looks as awesome in motion as it does in the image

  2. Hey man! Thanks a lot for the compliment. Never thought I’d see you here. I’ve seen your work, and your menu system – totally flushed out. I don’t know how I’m going to get my menu as polished as that one is, but I’ll try. 😛

  3. I’m actually working on it right now… stupid thing gave me some problems when I modified the font size and what not.. so I’m re-making everything dynamic (so if you adjust the font size, spacing, etc, it will still work and align) so I’d suggest you make yours work that way from the get-go, and not hard code in any numbers.. it bit me in the ass, might save you some work though 😀

  4. Thanks for the advice. I try to stay away from hardcoding as much as possible, and I’ll adjust my code accordingly. But I’m still pretty sure I took your original route and hardcoded the menu spacing, so I’ll have to fix that..

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: