Cocos2d for iPhone 遊戲開發初學者指南 第一課

Cocos2d for iPhone 初學者指南

第一課:安裝與啟動空白專案

第二課:我的第一個遊戲

第三課:場景與選單

第一課:

0. 安裝蘋果的開發工具與iPhone SDK

Cocos2d for iPhone是一個以 Cocoa為基礎的函式庫,用來創造iPhone, iPod touch, and iPad上的遊戲。當然蘋果原始的SDK也可以開發,不過利用這個框架你可以省下很多規劃程式的時間,也可以利用flash的概念來創造遊戲,這個文件主要是要指導你如何安裝 Cocos2d。

如果你還沒安裝蘋果的 iPhone Software Development Kit (SDK) from Apple, 你必須到這裡來安裝下載 iPhone Development Center. 這個SDK 包括了Xcode它是一個蘋果的官方Integrated Development Environment (IDE綜合開發環境程式), 你可以使用它來編輯或編譯可執行程式。它包括了程式函式庫、開發文件、還有一些開發iPhone的工具。

你或許需要註冊成為 Apple Developer Program 的一員才能開發程式,註冊是免費的,但如果你需要把你的程式放上App Store販售,你需要每年$99美元的會員資格。

(附註:無論你要開發在iPhone、iPod touch 或 iPad 都是使用這個 iPhone development開發環境,系統簡稱為iOS)

iPhone SDK檔案很大約3GB,下載及安裝會花蠻漫長的時間,所以這一步盡快開始,而你在等待它完成時找些別的事情來做。

1. 下載cocos2D for iPhone來源檔案

抓取 “穩定版 Stable Version”的cocos2D從官方的下載頁面 download page. 下載完成後解開它應該可以看到這些檔案:

你會疑問,這是所有的檔案嗎?其實檔案大多是純文本文件,他們不是一個奇怪的開發程式,我們cocos2D也是依附在Xcode上面的,除此之外你應該特別閱讀 README文件,它進一步說明那些文件會放在哪裡,並包含一些簡單的入門。

2.執行Xcode的測試(此段未詳加翻譯 如Xcode可執行專案可略過)

最重要的文件沒有提及的自述是Xcode項目,cocos2d – iphone.xcodeproj。在Xcode中打開此。這個巨大的項目包含所有的源代碼 cocos2d,隨著大量的簡單的測試 /演示子項目。這是一個偉大的運行方式,探索cocos2d的能力,閱讀其來源是一個偉大的方式來學習如何做事情是由cocos2d大師。
要選擇要運行的測試,你需要同時設置了“積極目標”和“主動可執行文件”。有兩種方法可以做到這一點。第一種方法是使用“設置活動目標”和“設置活動可執行文件”子菜單下的項目菜單。第二種方法是將這些選項到主工具欄;在View菜單中,選擇“自定義工具欄 …”,然後拖動“活動目標”和“Active可執行文件”項目到工具欄上方的窗口。然後你可以選擇你的目標和可執行那裡。
無論使用哪種方法,開始主動目標選擇要運行 – 例如,“SpriteTest”或“ParticleTest”。您應該會發現,主動可執行自動更改為匹配,但如果由於某種原因,它沒有這樣做,手動選擇相應的活動可執行文件。
然後,只需點擊“生成並運行”(或“構建和調試”)按鈕 Build and Run” (or “Build and Debug”)。該項目將被編譯,iPhone / iPad的模擬器將啟動並運行演示。
探索了一些測試 /演示目標,然後你應該開始關注著他們的源代碼。你會發現所有的測試代碼 – 也就是類似的代碼你會寫你自己的應用程序 – 裡面的“測試”文件夾中的“組和文件”窗格左側的窗口。一般文件名匹配目標的名稱,例如,源代碼 ParticleTest在ParticleTest.h(頭文件)和ParticleTest.m(源文件,其中最重要的程式都在這裡)。
最後,你會希望在某個時候,學習一些Xcode的調試技術,所以你知道如何暫停程序在某些點在你的代碼,檢查變量,有電腦記錄值(甚至是大聲說出來!)作為代碼執行,等等。如果這一切都是新的給你,不要擔心太多了,但要記得那些事情都是可能的,並訪問該鏈接時,你就準備好了。

3. 安裝cocos2D專案框架模板

在開始之前你必須安裝使用Cocos2d。這是一個源碼庫,你在裡面撰寫配合其框架的遊戲及程式,這些源碼、框架它將為您工作,為您省掉許多重複開發的時間,而且在一開始你必須這些設置模板,以建立開發的環境。
但是,為了使這個設置更容易,cocos2d v0.99配有3種 Xcode項目模板。這些讓您輕鬆地創建項目設立 cocos2d,一些可選組件:
一cocos2d 一般的獨立模板
一cocos2d + Box2D 的模板(含Box2D力學物理函數庫)
一cocos2d + chipmunk模板(含chipmunk力學物理函數庫)
要安裝模板,您應該啟動Mac的“終端應用程序”(Terminal),然後輸入類似:

cd cocos2d-iphone
./install-templates.sh

(“cocos2d-iphone” 是你解壓縮檔案的目錄,cd是指令是讓你的終端機知道要切換到那個 目錄,若你不知道目錄要如何切換,更簡單的方法是打cd (包含空格)之後把finder視窗上的目錄圖示拖拉到終端機畫面裡面即可)
在版本 0.99.2, 如果目標目錄已經有你之前裝過的檔案,安裝的物件不完全的話可以使用 這個指令來強制覆蓋:

./install-templates.sh -f

4. 創造一個空白的專案

當你完成安裝後開啟Xcode來測試:
開啟 Xcode
File 檔案 -> New Project 新專案
Choose any cocos2d template 選擇cocos2d的模板
選擇好之後並且執行這個專案如果沒問題的話你會看到“Hello World”出現在iPhone的模擬器裡面。到了這一步,你只要加一個真的iPhone上去,就可以在你iPhone裝置demo“Hello World”了。

5. 下一步

看來你已經上路了,已經把遊戲開發環境準備好了,讓我們回顧一下你做了什麼:

1.Xcode and iPhone SDK 的安裝
2.cocos2d-iPhone library 框架函數庫下載還有解壓
3.cocos2d – iphone.xcodeproj 測試執行沒問題
4.安裝cocos2D的空白模板
5.第一個 “Hello World” 專案執行無誤

挖你已經完成了許多,現在的目標就是要開始進入正題來操控遊戲程式咯.

在開始之前你應該熟讀一些 基本概念basic concepts 這裡有個大圖說明cocos2d API如何運作的,還有一些重要的概念。 接下來就要進入第二課了:我的第一個遊戲一步步教學 Lesson 2. Your First Game

翻譯來源:
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_1._install_test

Tags: , , , , ,

3 Responses to “Cocos2d for iPhone 遊戲開發初學者指南 第一課”

  1. Blondie Says:

    A provcoiatve insight! Just what we need!

  2. Odessa Says:

    Good article. I will be dealing with some of these issues as well..

  3. Clashofclanshacken.Wordpress.Com Says:

    By working with our hack tool, you are assured to win against other players.

留下您的看法吧 打个招呼也行