Monday, July 20, 2015

New UI, and terrible design

Well, now that the main game of Robo-Ninja is done, other than some testing, it's time to go back and rework some of the UI using the amazing graphics that Chris sent me.

With graphics like this, it starts to look like a Real Game
Well, in doing so, I've exposed all the bad design choices I made while doing the original UI. Things that should be pretty easy are harder than they should be, based on original assumptions. For example, in my original UI, the button width in a menu automatically changed based on the text width. In Chris's, it doesn't. But based on my "clever" menu code, changing that required a lot more work than it should have.

It doesn't help that, because I'm ready to be finished with the game, instead of going back and reworking the code with the new stuff, I'm just shoving it all together in the quickest way possible. So I've got a lot of dead code that doesn't do anything, layout functions that don't make sense in the new context, etc. 

Oh well. It's going to look a whole lot cooler, and I'm going to be done with it soon.

Although it will still take awhile to do this graphics rework.  I did some searching, and there's a lot more menus and buttons than I realized.

Monday, July 13, 2015

"Creative" is an adjective

Something that's bothered me recently is the term "Creative" as a noun, to describe certain types of artistic people.  Often graphic designers or marketing folks. (Wiktionary even has an entry for this usage of the word, specifically referring to marketing).  Our companies hire "creatives" to design our websites, marketing materials, flyers, etc.

Why does this bother me? Because this subtly implies that these types of people have some sort of monopoly or ownership of creativity. While we are becoming more an more of a "consumer culture" (fewer people are willing to sing, make art, or write poetry -- instead we leave these up to the "professionals"), terms like this tell the rest of us that we aren't creative. That creativity only belongs to a certain type of worker.

Instead, why aren't we appreciating the different types of creativity exhibited by all sorts of people, and encouraging everyone to create? (Or did we forget that the first definition of "creative" is "tending to create things"?)  So many people love to create, and be creative, although it looks very different than your typical artist/designer creativity.


My wife likes inventing homemade toys and projects with our kids. My office mate enjoys writing and blogging. I have friends that like to make up (create!) party games. I like designing video games. Another friend likes coming up with fun electronic gadgets. None of us are "creatives" but we love to create.

I also have a friend that is a well-respected electrical engineer at the university where I work.  He has loads of patents, and numerous inventions, some of which have the potential to positively impact huge numbers of people. Is he creative? I'd say so -- he created some amazing things. Does he do any sort of traditional art? Not that I know of.

Despite many of my examples being some sort of geeky creativity, this isn't about engineers vs artists. I just want to celebrate people creating. I don't care if it's dance or circuit design, poetry or carpentry. Most of us have the potential to be creative in some way, but reserving the "creative" label for a select few that are doing some sort of particular art or design doesn't reflect this.

Level loading and scrolling engine

Well, after a bit of work here, a bit there, between baby feedings and lack of sleep, I've managed to get the first bits of my level-loa...