SpiderWorks Books
Books for Your Brain. Learn More in Less Time.
Help  |  View Shopping Cart    
Books
Business Essentials
The Xbox 360 Uncloaked
Mac OS X Tech Guides
Automator
Dashboard
Spotlight
Mac Programming
Learn C on the Mac
Learn Objective-C
on the Mac
Cocoa Game Programming Workshop
AppleScript Lab
Danny Goodman's AppleScript Handbook
AppleScripting the Finder
Fun & Games
iPhone Games
Puzzability's Puzzle Trifecta
Extras
Customer Downloads
Synergy
Educators
User Groups
Affiliate Program
Link to Us
Resources
About SpiderWorks
Blog & News Feed
Customer FAQ
Contact Us
 
Stay Informed...
For the latest releases and exclusive offers, subscribe to the FREE SpiderWorks RSS News Feed.
RSSXML

Cocoa Game Programming Workshop

Cocoa Game Programming Workshop
By David Hill

Game programming basics for Cocoa developers!

eBook: PDF, 152 pages, ISBN 0-9744344-4-2

CocoaQuestThese unique step-by-step lessons will show you how to build Cocoa Quest, a complete fully-functional 2-D game for Mac OS X -- from scratch! This book will not only help you learn essential game development techniques, but also help you improve your Cocoa programming skills. Accomplished developer and author, David Hill, walks readers through the basic fundamentals of game programming, focusing on topics such as prototype design, graphics, sound manipulation, simple animation, collision detection, and more using Apple's free Xcode Tools.

Both the compiled full game and the complete source code of Cocoa Quest are available as FREE downloads to customers who purchase this book!

Want a taste? Download the FREE Cocoa Quest Demo to walk through the game tutorial. Requires Mac OS X.

Screenshot of Cocoa Quest game play
cocoaQuest Screenshot

Table of Contents

Chapter 1: Introduction
What is This Book About?
Who is This Book For?
A Look at the Chapters
Chapter 2: Background
A Few Initial Problems
Recommended APIs
Chapter 3: The Prototype
The Game Design
Creating the Project
Adding User Control
Something to Shoot At
Chapter 4: Refactoring the Prototype
Why Refactor?
The State of the Prototype
The Player Class
Bullets
The Monster Class
Encapsulating the Map
Chapter 5: Sound
Categories of Sound
Cocoa Sound API
Adding Sounds to Cocoa Quest
Chapter 6: More Refactoring
New Design Concepts
Additional Features
What Changed in the Code?
Chapter 7: Images
Different Ways to Use Images
Changes to the Code
The End Result
Chapter 8: Polish and Wrap Up
Polish
Wrap Up

About the Author

David Hill is a freelance writer living in College Station, Texas. In a former life, he worked in Apple's Developer Technical Support group helping developers print, draw, and write games. In his free time, he dabbles in games, screen savers, and other esoteric topics.

More Spiderworks Books from David Hill...

Buy Online

eBook $9.95
Add eBook to Cart

Free Preview
& Game Demo

Download Preview

 
Updates and Extras

Companion Downloads:
Cocoa Quest 
Project Files 

 
Get Adobe Reader

 

Love Puzzles?
Treat yourself to Puzzle Trifecta -- 100 of the best interactive puzzles from Puzzability!

FREE Preview...

Home  |  Terms & Conditions  |  Privacy Policy  |  Contact Us

 
Copyright © 2005-2008 SpiderWorks, LLC. All rights reserved. All prices are listed in U.S. dollars.