24 Mar 2014, 14:55
Generic-user-small

Adrian Phillips (2 posts)

it would be nice to add a win scenario to the game since there is endgame concept. and what makes this book really great would be to add the level management to it. so when the player reaches something like high score or any other achievement the player can go to the next level. at this point this gook is no different with 100’s of tutorials that are available for free on the web.

not having those completion points makes this book pretty disappointing. is there anyway that the others may consider adding those elements to the games in this book? or can anyone post up some additional points to make this book more complete.

25 Mar 2014, 13:04
Generic-user-small

Adrian Phillips (2 posts)

any one of the authors care to respond or enlighten me in regard with win and levels? i truly appreciate some info.

30 Mar 2014, 14:29
Avatar_pragsmall

Jonathan Penn (43 posts)

Hey Adrian, thanks for taking the time to ask the question! If you’re disappointed with the book, please don’t hesitate to contact support@pragprog.com for a refund and link to this discussion if you’d like.

For simple win conditions, such as “stay alive for 5 minutes” in Space Run, then that’s something easy enough for anyone to implement themselves. We feel it should be an exercise left for the reader. Once the goal is reached (in an infinite runner game like this) pat the player on the back and let them try again.

For more complicated win conditions…now we’re talking about more than just getting used to Sprite Kit and moving nodes around. We chose Space Run and Physics Ball specifically because they didn’t involve building a plot, developing characters, and resolving at the end. “Infinite runners” like this are a very common game mechanic, easily understood, and were great examples that lined up with our goals to teach the process of growing game game ideas out of paper prototypes while gaining skill with Sprite Kit’s API.

Again, if you feel like this book did not meet your goals, don’t hesitate to ask for a refund.

Thanks!

  You must be logged in to comment