Skip to content

Category: iOS

iOS Project Log 5

Lots of things happened this week.

Design

The artists are buzzing about with some on the general look and feel and our heroine design is also in the works.

We’re trying to use inVision for collaboration, but it’s new to all of us, so we’re learning all together. I copied lots of my mood board images over to an Invision Mood Board… it doesn’t work like Pinterest, but does some things that pinterest does not. My favorite invision feature for mood boards?  It grabs a color palette from each image!

Here is a character sketch of our Hero by E.M. Isn’t she cute!

herogirl

and some colors from N.P.

TTcolors

 

I made a couple sketches to explain the concept, ie that the hero is basically rock climbing up a tower.

TTsketch1-sla
Crossing a bridge over flames.

 

 

 

 

 

TTsketch2-sla
More tower wall, with a dragon in a cavern underneath

 

 

 

 

 

 

 

 

 

 

I dashed off a brief wireframe for a common starting point. wireframe1.png

Research – Banduras, Kobzari

Since a lot of our inspiration is coming from traditional Ukrainian costumes, I searched for traditional Ukrainian instruments and came across a beautiful stringed instrument called the Bandura.

<a data-pin-do=”embedPin” data-pin-terse=”true” href=”https://www.pinterest.com/pin/407786941234575814/”></a>

<a data-pin-do=”embedPin” href=”https://www.pinterest.com/pin/214132157252118086/”></a>

This of course led me to wikipedia

Wikipedia: Bandura

Which led me to an amazing new fact:

Musicians who play the bandura are referred to as bandurists. Some traditional bandura players, often blind, were referred to as kobzars.

What?! This meant I hopped straight to the entry on the Kobzars

Wikipedia: Kobzars

In Ukraine, kobzars organized themselves into regional guilds or brotherhoods, known as tsekhs. They developed a system of rigorous apprenticeships (usually three years in length) before undergoing the first set of open examinations in order to become a kobzar.

Wikipedia: Preservation of Kobzar music

and this interesting list of recordings off off wax cylinders of actual Kobzar music! The recordings are rough, and the most popular ones are the roughest. Wax cylinder recordings degrade with each listen.

Tutorial

I’m 3/4 of the way through the maze games tutorial from CartoonSmart. I can load the maze and enemies from a json file, created by using Tiled. It’s a bit of a slog here in the middle, but I’ll push forward.

iOS Project Log 4

Sound Maze Game Progress

Climb the tower, pass the tollways using your ears and your wits, but don’t believe your eyes!

Design

My project now has TWO artists! /kermitarms.  That means our project is fully staffed and we can forge on!

The theme and design of the game is taking shape, at least in my mind. 😉 I’ve shifted from thinking this will be a top down game, it will be a face on perspective.  Our protagonist will traverse a tower that looks safe, but is only an illusion, needing to use the audio clues to know which ways are safe/possible to climb.

To help inspire and communicate my vision I’ve created a mood board with visual themes/ideas.

Follow Stacie’s board Tollways Tower on Pinterest.

 

Research – Accessibility

Bought a book on accessible games, published in multiple formats by National Braille Press.  It lists many accessible games that I’ve run across in my research, as well as a few I have not.

I was a bit disappointed the content focused more on quick suggestions of which games to play than what makes each one ideal. There is still plenty of hints and tips to glean regarding control schemas. Most of the games are also listed on http://www.applevis.com with reviews, but it’s nice to have an organized selection in one place.

I will need to explore the VoiceOver options as I stitch things together. Is it as easy as adding alt text for web? or does it require a few more settings. There’s a standard, I just need to follow it.

Tutorial

Am halfway through the mazes tutorial on CartoonSmart. Spent some time learning how to make nodes and add attributes that allow them affect other nodes or physics.

Learned how to create a maze using the SKS builder and how to parse JSON levels created with a cool new(to me) tool Tiled.

I had to do some debugging before jumping into the 3rd section, somehow I’d lost my hero ship, and while the map was displaying fine, and all the gestures were working as desired, I could no longer see the ship itself moving around the map!

That took some slow review of the code to fix, but I’m happy it’s working again!  It’s the foundation of my sound maze, the basics I’ll start from before adding the pieces and graphics, and other variations.

More to come, I imagine I’ll be setting up some wireframes with my team in Invision over the next few days, and they are working on some character designs for our heroine, and some general look and feel for our app.

 

iOS Project Log 3

Last week the local superhero and I met with some of the designers to pitch our personal projects and explain the group project some more. The placid dinosaur was on a business trip, as dinos do, but checked in via our team Slack.

Notes from that meeting:

  • The personal projects put the devs in the unique position of being both client and collaborator. I think this is a new concept for some of our group.
  • Communicating visually, with links to apps or screenshots or in person demonstrations will help the process.
  • Not everyone is comfortable with Slack as a communication tool, not everyone is familiar with InVision as a prototyping tool. We are all learning.
  • Clear requests/requirements and examples will be the best bet.
  • No designers are currently assigned, waiting on them to talk amongst themselves, then we will divide and conquer!

 

Sound Maze Progress

I am about a 25% of the way through the Cartoon Smart Maze Games tutorial. I can place SKNodes on the canvas, recognize gestures and have created a player/hero class. I have a working hero atlas which is animating through several frames.

I like the teaching audio and progression quite a bit, but all videos of programming/typing need closer focus on the active pane. Please don’t waste my smaller screen with sidebars and whitespace from a larger screen.

Additionally, if you are recording a presentation of ‘live’ coding, please increase the font size. I’ve been zooming in on the hd video to see what’s going on, but that makes it more difficult to pause and rewind.

Some takeaways:

  • CGPointZero is a shortcut for (0.0,0.0)
  • Every SKSpriteNode can have a parent. you can move/animate everything on the screen at once by moving/animating just that parent node.  (this reminds me of my ancient Flash developing days)
  • I keep getting this error, but it doesn’t seem to stop me from successfully building/running my code. It may be a remnant of an earlier version of Xcode. I’m ignoring it for now.

CUICatalog: Invalid Request: requesting subtype without specifying idiom

  • Spent some time discussing the error and some other ideas about the game with the local superhero (who is also planning a game for a personal project). He had this suggestion regarding animation atlases: 

You should consider using reverseAction() for the last part of the array.  This will help with longer animations.  Animate 1-3 then reverse it.

Other game thoughts:

  • Use a Triad for sound feedback – Three note chords consisting of a root, third, and fifth. Perhaps each sound detail be a valid direction choice?
  • Use Tollways… gates between areas that require a Bell sound mini-game or have some other puzzle element.
  • I poked around some assets I bought over the holidays looking for some basic graphics/sounds to prototype with.
  • Things I learn for this game keep inspiring me for another one I started last semester. I keep tucking away those ideas for later pondering.

iOS Project Log 2

Group Progress:

Our group project team has grown with the addition of a local super hero, and 5 designers. Most of us will meet on Thursday to get a feel for each other and start to figure out how we’ll work on the group projects and solo projects too.

My Progress:

I looked a bit at some iOS game books I purchased from the Packt.com ebook sale at the end of last year. I started a post about those books in the post titled: Currently reading – iOS

Then I researched a little on OpenAL,which may be overkill, time will tell.

Started looking at a Mazes + Swift tutorial at Cartoon Smart. I hope to get a good base understanding of tiles, and level design, and some basic boundary and control management, and then build from there.

I did a little more brainstorming on how I might want to use sound.

Ideas:

  • Perhaps play a chord, with each tone relating to an open direction?
  • Add some audio mini games like Simon games, where you listen and repeat?
  • Use music to control the hero?

Previously:

iOS Project Log 1

Currently Reading – iOS

Initial thoughts on four different iOS game development books I’m currently reading/skimming/learning with. I’ll post follow up posts as I go forward.

My qualifications?

Current iOS student, gamer, and previously a proofreader for O’Reilly, and a technical editor for PHParch magazine.

Primary objective:

Get to know SpriteKit so I can use it for my Personal iOS project this semester.


 

Game Development with Swift by Stephen Haney (July 2015 packt pub)


iOS Game Development by Example by Samanyu Chopra (August 2015 packt pub)

Progress: Currently in Chapter 4

Started with this book over the winter holiday because I liked the cover the best. 😉

  • Gains instant points for pointing to copyright free game assets.
  • Good progression of examples with code direction, samples and lots of check in compiles to make sure you are heading in the right direction.
  • Frustrating: Some changes in Swift 2 break some examples.  It’s a good exercise in debugging, but I’d love an update to my ebook or errata for it.  Especially since the book is less than a year old.
  • Have found a few minor typos.

iOS Game Development Essentials by Chuck Gaffney (Bovember 2015 pack pub)


 

Mastering iOS Game Development by Miguel DeQuadros (December 2015 packt pub)

Started this book in January because I was frustrated with the other book code examples being out of date, so started the book published in at the end of 2015.

Progress: Currently in Chapter 3

  • Loses instant points for possible copyright/trademark graphics. (Mario and Megaman sprites as examples)
  • Plus – Has a nice early section on game design.
  • Jumps into throwing frameworks at your project, including 2 downloaded, and then starts in with pre-headers.
  • Plus – I know now where to add that Audio library, and that it’s included in xcode.
  • Minus – is this pre-optimizing? Why not show me  with the bare minimum and then show me how to improve it?