Stacie Arellano

Artist, Author, Web Maven

Tag: swift (page 1 of 2)

iOS Project Log 11

Ah, end of semester is drawing near, and I’ve got a conference and an apartment relocation going on all in the last 2 weeks! eek! ok. Full speed ahead on this.

I copied the todo list from the previous log, and have crossed things out that I’m just don’t have time for now.

This with an X mean I’ve started and/or finished an item. Today’s work specifically meant struggling with Xcode and auto-layout.

Design

Designers have sent me some UI assets, still waiting on level pieces for the actual maze. Working with what I have lying around.

Hero

  • X get hero graphics in,
  • animating properly.

Levels

  • Parse Json mazes
  • figure out how to parse image names in with the tmx file (maybe)
  • X Establish tile grid sizes – 70 x 70 or aspect 1:1
  • Create new sks mazes – working on this

Menus

  • X Start menu l
  • X Play button goes to first game level
  • X pauseSettings  scene – options don’t do anything yet.
  • X Credits scene – need to add links

Illusions?

  • may need to revisit this idea this summer
  • crop/mask
  • explore scenekit for enemies.

Sound

  • find bandura/mandolin/string sounds/chords for up/down/left/right audio – a friend has offered to synth some things for me.
  • tweak background music.
  • explore using SKaudio with UDLR sounds to help you know if you
  • are near/far from goal.
  • need hero movement sounds. perhaps some ambient ruins/castle sounds. Things sound stark.

 

it’s progress, right?

iOS Project Log 10

Ok, things are speeding up, Not sure If I mentioned that I finished the tutorial a few weeks back. I’ve since added code that add sounds for each direction swiped. The program also will play those sounds if your hero hits a wall, telling you which way you can go.

Artists are buzzing, send over new concepts and ideas. We’re meeting soon to go over things.

So much left to do, much of which is just up to me to work through, some of which may be prioritized differently day to day and depending on which assets i receive/need/have to make. :

  • Hero
    •  get hero graphics in,
    •  animating properly.
  • Parse Json mazes
    • figure out how to parse image names in with the tmx file (maybe)
    • establish tile grid sizes
  • or Create new sks mazes
  • Menus
    • start menu loading first
      •      get play button going to first game scene
    • pause overlay or scene
    • Credits scene
  • Illusions? may need to revisit this idea this summer
    • crop/mask
    • explore scenekit for enemies.
  • Sound
    • find bandura/mandolin/string sounds/chords for up/down/left/right audio
      • right now i have a computer voice just saying the direction.
    • tweak background music.
    • explore using SKaudio with UDLR sounds to help you know if you are near/far from goal.
    • need hero movement sounds. perhaps some ambient ruins/castle sounds. Things sound stark.

iOS Project Log 8

Post con funk 🙁

Oy, I picked up some bug at the conference and was pretty much too sick to do any substantial development.

Swift version updated, so I did start going through and removing the C style if/then loops, because I’m getting warnings now about their deprecation soon.

Some movement on design, the artists posted a brief wireframe (different from my earlier wireframe in Log 6) to our Invision project.

iOS Project Log 7

CocoaConf!

March 25th–26th, 2016

Not much happened project-wise, due to my attendance at CocoaConf Chicago.

I did meet a lot of fantastic people, and attended some very though provoking sessions on Swift. With time I hope I’ll be able to unwrap all the knowledge that I downloaded straight into my brain.

Some of the sessions I checked out were:

I also joined the Breakpoints Jam and played ukulele. 😀  (you can see me in the back next to the awesome Jean MacDonald.

iOS Project Log 6

Design:

Artists are out on Spring Break.

I did find some info on Ukrainian Castles. Hope that can inspire us.

I made some headway on sound design, deciding to focus on folk music.

Found an adorable lullaby about a sassy grey cat – and a YouTube video where I could hear it sung.  The link also had a midi version of the song, which I grabbed.

 

I found some other nice audio options at archive.org

Dream Passes By The Window CC – more info  Folk songs from over the Dniester captured Eugenia Yaroshinsky

Tutorial:

Learned a bit about SKLabelNode

Initially, when I added a lives counter to the child node, I could not seem to make the custom font appear.

This link helped me realize i needed to make sure the custom font was included in the build phase for the bindle.

How to add a true type font to an iOS project

 

 

I’m still having some hero control issues. I kept going over my code, finding little things that seem to help, but not fix my problem. ah, debugging… I ended up using git to help me compare code to the example code.  Seems that I had some variables set as optional vs required, and vice versa.

A friend told me that many of my errors were symptoms of CopyPasta. I’ll have to keep an eye on that type of thing in the future.

Exploring:

So, after all this 7 hours of tutorial, several other hours of debugging and research, I realized that this project would be a good candidate to use the GamePlayKit features for the things I want to do.

2015 WWDC Intro to GameplayKit

GameplayKit DemoBots

At this point, I’m not sure if I’ll be using them or not. Either way, programming the basics by hand will understand a bit of what GameplayKit is offering. I’m trying not to get sidetracked and stuck in a loop of constantly reworking the foundations. I could push that further out on the timeline.

Completion is always of more value than perfection. 

 

My next goal is to start getting things ready/resized to work for iPad sized devices and the level art, as well as making some new maps, add a timer, and change out the sounds.


 

Here is a bonus  A movie called “The Guide”  recently was released at international film contests regarding Kobczars and Stalin.

 

 

 

Older posts

© 2018 Stacie Arellano

Theme by Anders NorenUp ↑