New Game Added to the iPhone Game Kit!

Screenshot of the iPhone game, Monster Checkers
Monster Checkers, the newest game made using the iPhone Game Kit
 

On the first day we just made the board, no monsters…

The challenge was to create an iPhone game in under 24 hours of development time, within the confines of one regular-ish week, using the iPhone Game Kit. We’re happy to report success and excited to share all the tidbits sizzled writing the source code to Monster Checkers, available for free on the App Store very soon-ish.

Monster Checkers

Why checkers? Well, we received a few suggestions via the forum and comments on a previous blog post: side scroller, RTS, or something simple, like checkers. In the end it was a side scroller called Billy Gets Ambushed By Bats versus Monster Checkers. When we started to pre-pseudocode both games, we realized that the side scroller was incredibly similar to Quexlor. Really. You just add gravity and shazam! Done. We wanted to challenge ourselves with something different, something stretching the iPhone Game Kit into multiple picture frames. The answer was… you guessed it, a slate textured checkerboard with funny lookin’ monsters standing on the dark tiles.

Touch-Based Movement

Monster Checkers uses completely touch-based piece movement (no D-pad), and has a completely different set of game rules than a hero character based game like Quexlor. In fact, very little of the code specific to Quexlor (Level, LevelObject, Character, Enemy, etc.) was used in making Monster Checkers. This really, really helped us simplify the Kit into its bare essence (App, GameState, Extensions, Sound, etc.) and gave us the inspiration to make the Kit practically drag-and-droppable into your freshly simmering projects.

While creating Monster Checkers, we also improved the process of making sprite sheets out of Reiner’s art. We stumbled across a solution to remove the background color from multiple images using a Photoshop Droplet and CyberGreg shared his method of removing the background color using automation. These solutions eliminate the need to bleed the background color by hand and greatly improve the efficiency of sprite sheets, allowing many more sprites to fit into a single texture. Many thanks to the optimization methods of the almighty Zwoptex.

Updating the iPhone Game Kit

We will be updating the iPhone Game Kit to version 3.0 very soon. There will be a chapter added to the book regarding Monster Checkers and, of course, the source code will be included in the Kit. In addition, creating new games will be a more streamlined and, mmm, familiar process. We also want to add a few code flow diagrams and helpful pictures.

What about version 4.0? Well, I don’t mean to spill the beans, but… Oops. I’m spilling the beans. How can we make the game Monster Checkers more fun and teach you something fresh? Well, why not experiment with Apple’s new Game Center (multiplayer-esque features, achievements, social stuff, rankings, etc.) and perhaps In-App purchasing? More on this later…

For those of you who still want to see the game source code to a side scroller, don’t you fret! We have slightly diabolical plans. Until then…

Comments

8 Responses to “New Game Added to the iPhone Game Kit!”

    • Nat

      @kjell: Yes, everyone who has purchased the game kit gets all updates for free for life.

  1. GamingHorror

    Hi Nate, great stuff! But why aren’t there no monsters yet? I can see them on the screenshot! :)

    Anyway, is this still tile-based? It seems like you simply moved the lookat position of the camera to create the pseudo-3d look of the tilemap. I think you should mention that “special trick” because i find that a noteworthy point.

    Reply
    • Nat

      @GamingHorror: Thanks. :) The monsters are there now. It was just day one of five that they were hiding.

      Monster Checkers ain’t tile-based, but Quexlor is (of course) and the eventual side scroller will be too. The pseudo-3d look is actually all in the background image and a little bit of math to place the monsters in a 3d-ish way and scale them accordingly.

Leave a Reply


7 − = three

Subscribe via email

Subscribe in a reader


iPhone Game Creation for Beginners

A hands-on introduction to all the tools you need to develop an iPhone game. It includes source code to a simple board game built with Cocos2d and a comprehensive book that will teach you Xcode, Objective C and the Cocos2d framework. Plus, you get documentation, support and a ton of artwork to start your own creation.
More info…


Action-RPG Engine Code & Tutorial

Create your own action, RPG, adventure or RTS game with this starter kit. Learn how to manage tilemaps, characters, AI and more. This Starter Kit includes a flexible RPG engine built on Cocos2d, along with a sample RPG project that will teach you everything you need to know. Also included is a helpful ebook tutorial and a gigantic royalty-free art package!
More info…

Featured Posts

Cocos2d 2.0, iOS 6 & iPhone 5 Updates - 9/24/12

Making Cross-Platform iPhone & Android Games – Don’t Get Left Behind! (Part 3) - 7/11/12

5 Cocos2D iPhone Game Source Code Kits to Revolutionize Your Game Development - 4/5/12

How to Make Games With the iPhone Game Kit 5.0 - 2/19/12

Learn to Make iPhone Games with the iPhone Game Kit 4.0 - 12/10/11

The Cocos2D Family of Game Engines, Their Platforms & Languages - 11/2/11

Game Design Lessons: Introducing Flow - 9/23/11

What is Cocos2D and Why is it One of the Best iPhone Game Engines? - 6/3/11

Community RPG Developer’s Diary, Part One - 1/20/11

CCZSprite and HudLevelSprite, Two Cocos2D Extensions You Need to Know About - 8/10/10

How to Program Dpad Joystick Touch Controls for iPhone Games - 6/7/10

Other Posts

Awesome Heroes Arena! - 3/13/13

Making Cross-Platform iPhone & Android Games – Don’t Get Left Behind! (Part 2) - 5/26/12

An Awesome Review of our RPG Engine from a Customer - 4/26/12

Making Cross-Platform iPhone & Android Games – Don’t Get Left Behind! - 4/16/12

ShakeMidi: A Wireless MIDI Controller That You Can Shake - 12/1/11

Download Monster Checkers Updated Source Code Soon - 7/29/11

iPhone Game Kit Discussed on the Cocos2D Podcast - 7/8/11

New iPhone Game Kit 3.4 Update - 4/28/11

Quexlor LoF Hits the App Store - 4/8/11

The iPhone Game Kit Community Project – A Newcomer’s Perspective - 3/29/11

AI: What Cocos2D Cannot Do - 2/9/11

Cocos2D Community Game, Developer’s Diary, Part Two - 1/28/11

3.2 Kit is Out, Cocos2D 0.99.5 Compatible - 1/13/11

3.1 Kit is Out! Let’s Start the Community RPG - 12/9/10

Develop the Game Kit’s Community RPG and be a part of gaming history! - 11/23/10

iPhone Game Kit 3.0 Released - 10/14/10

New Game Added to the iPhone Game Kit! - 9/21/10

New Tiled Map Editor 0.5.1 Works Like a Charm! - 9/10/10

Four Interesting Things We Are Working To Improve The iPhone Game Kit - 8/25/10

iOS4 Compatible iPhone or iPad Game Source Code - 8/2/10

Making High Resolution Graphics For iPad and iPhone4 Games - 7/16/10

Game Source Code & Tutorials



iPhone Game Creation for Beginners

A hands-on introduction to all the tools you need to develop an iPhone game. It includes source code to a simple board game built with Cocos2d and a comprehensive book that will teach you Xcode, Objective C and the Cocos2d framework. Plus, you get documentation, support and a ton of artwork to start your own creation.
More Info...


Action-RPG Engine Code & Tutorial

Create your own action, RPG, adventure or RTS game with this starter kit. Learn how to manage tilemaps, characters, AI and more. This Starter Kit includes a flexible RPG engine built on Cocos2d, along with a sample RPG project that will teach you everything you need to know. Also included is a helpful ebook tutorial and a gigantic royalty-free art package!
More Info...