Sunday, December 4, 2016

Constellar 2.0 Released

ConStellar 2.0 is out!  You can grab it on the App Store by following this link.

This release has five new levels, but the most exciting part has been integrating the new art provided by Mark Barrett of Rescue Pups fame. Mark was kind enough to put together a set of replacement assets for my little game and I am ever so grateful.  The game looks 500% better and I'm super grateful to Mark for helping me out.

New Constellar Logo!

I'd be super grateful if you checked out ConStellar.  Also! If you want to check learn more about Rescue Pups you should check out Mark's Dev Log over at TIGForums.

Sunday, September 25, 2016

Mobile Games Dos and Don'ts

Mark Barrett turned me on to an interesting presentation from back from 2013. It's by one of the founders of NimbleBit, who have been cranking out hit mobile games for almost a decade now. It encompasses 29 bits of advice ranging from the general to the specific. It's only a half hour so you're not risking much by giving it a look.

Give it a watch here.

Then you can read an interview with the presenter for some extra explanation.

I've been working with Mark, doing some coding work for a project he's working on called Rescue Pups. You can read about that over on TIG Forums. It's a game about running a dog rescue shelter. Dogs come in, you take care of them, dividing your time and money amongst them to get them as adoptable as possible so someone will adopt them as their pet. The initial prototype is kicking along.  I'm really happy with the progress I was able to make in just two weeks using Objective-C and XCode's Interface Builder. We've got the initial game loop in and we've been iterating on individual gameplay elements, working to find the fun.

So before this post ends without a single picture, here's a concept image from Rescue Pups.

Rescue Pups!

Tuesday, September 6, 2016

Google Sheets: Disabling Grid Lines

I love using Google sheets for my data and was trying to massage a chart to look the way I wanted for an upcoming project. I wanted to turn off the horizontal and vertical grid lines since I felt like they were interfering with the display of the trendline and would end up cluttering the final display.

With grid lines on the left: NO! Without grid lines on the right: YES!

Googling around didn't immediately provide an answer. There were quite a few posts about how to do this when you're using Google's javascript API, but very little about how to do it in a Google Drive spreadsheet. Yes, I was using google to figure out how to use Google's own products. Seemed like should have been a slam dunk.

So let's figure it out. If we look at the customization options for the chart we can set the color of the grid line. So let's just set it to the same as the background color. That's close enough to invisible for my purposes.

Set the Gridline Color to White!
In this case the color is white and the vertical lines are gone but I still had to get rid of the horizontal gridlines. To spare you the twenty minutes I spent examining the customization menu it turns out there's a drop down you have to use to be able to modify the horizontal gridlines.

Use this drop down to change between vertical and horizontal axis

It took so long to find because it's basically the only drop down like it in the whole customization menu. The tiny little arrow on the right really failed to jump out at me. I expected the vertical options to show up in the same panel as all the other customization options. A tab bar would have been a much better choice in this case, since I would have seen what I was looking for and known to click on it. With the option essentially invisible in the dropdown list I ended up spending way too much time hunting for an option I knew should be there but wasn't immediately apparent.

Can we just talk about dropdowns vs. tabs for a minute? Dropdown lists are great when you have many similar options that the user can choose from.  The expectation with a dropdown is that you're making a choice for a particular field not that you're changing the context of an entire section. Tabs telegraph to the user that by selecting a particular tab you are going to be switching between different contexts and the options on the different contexts are going to be related to the heading somehow. By breaking this paradigm, Google Drive has made an interface that requires more effort and attention on the part of the user.

Tuesday, August 30, 2016

Itunes Connect: Fixing an error with Version Information.

I had a problem today submitting one of the apps I work on, Ops: Infinity Edition.  It's a little squad builder for the tabletop miniatures game Infinity, made by Corvus Belli.  The app has been out for years, but just today I tried to submit a new version with the latest round of data fixes and I was getting rejected by iTunes Connect.

When hitting the Submit for Review button I was getting the "There are one or more errors on this page." message and a little red stop sign was showing up next to the Version Information localization drop down.

Red symbol not shown, but it was right next to the down caret by the question mark.
No amount of modifying the text or changing what languages were supported by the app store page fixed the issue.  Whatever the error was, it was not apparent how to fix it or what, if anything, it had to do with the app's Version Information. Finally, it turned out to be a problem with screenshots.  I had just updated the screen shots, using only the 5.5 inch versions and deleting the old screenshots for the smaller versions.

Solution.  Open the Media Manager (located below your app screenshots) and check the "Use 5.5-Inch Display" checkboxes for everything.

Set all sizes to use the 5.5 -Inch Display.

Only requiring the 5.5-Inch screenshots for an app is a new thing on the app portal and it seems that since I previously had screenshots in there, simply deleting all the images for smaller versions wasn't enough for iTunes Connect to figure out what I wanted to do.

Apple could definitely do a better job telling you what the errors are that you need to fix. Especially in this case where the data with errors is hidden on a screen that doesn't normally display (Media Manager).  If their web design is going start hiding information off screen and the data you input there can have errors, they should really think about a more descriptive error message than "There are one or more errors on this page." I'm guessing they could pretty easily build up a list of errors and display them in their big red scare-box.

It sure would make lives a little easier.