iOS Developer

cocos2d-objc 3.0+ 游戏开发学习手册(一): 简

2018-01-10  本文已影响476人  代码行者
图片来自网络

缘由

目前网络中关于cocos2d-iphone 方面的资料,大部分都是基于c++ 语言跨平台的cocos2d-x,偶尔搜到一些cocos2d方面的也由于版本比较早(1.0~2.x之间),与目前cocos2d 3.0差异较大,不利于初学者上手,因此近日整理了一部分关于在cocos2d 3.0方面的实践经验,希望能对cocos2d 感兴趣的朋友有所帮助.(本文中的项目代码示例是以cocos2d最新的v3.5版本为参考)

cocos2d 3.0 简介

关于什么是cocos2d, 以及其演进过程,本文不再赘述,大家可以自行百度,这方面的介绍还是挺多的. 或者访问cocos2d官方网站.我们主要关注一下cocos2d 3.0与之前老的版本之间的显著差异:

cocos2d 安装

cocos2d的当前最新版本为3.5, 项目安装方法与旧版本略有不同: 在3.5版本之前 ,创建项目主要通过cocos2d模版的方式, 在3.5版本里,官方提供了一个安装器cocos2d Installer.

3.5 之前 创建Xcode项目
1. 从github上下载cocos2d-objc
2. 在cocos2d-objc目录下执行安装模版的命令:./install.sh -i
3. 启动Xcode 创建工程:

3.5 版本之前创建工程
3.5 创建Xcode项目
  1. 从github 下载官方的安装器 Cocos2D Installer.
  2. 启动installer创建项目工程:
    3.5版本创建项目工程

cocos2d Xcode 项目结构

Xcode 项目结构
Source : 代码目录,我们主要在这个目录进行工作:创建场景,检测碰撞,监听触摸等.
Resource: 资源文件目录,通常用于放置游戏中的图片或音效文件
libs: cocos2d的源码库,cocos2d是一个功能丰富的框架,可以从这里查看各种功能的源码,在3.5版本后,cocos2d 对整体框架进行了功能抽离,将各个功能分别进行封装使用,这样的目的是有利于使用cocoapods 管理项目.

结束语:

有关cocos2d的初步介绍先讲到这里,具体的使用会在后续的系列文章中再详细说明.

补充:

cocos2d项目中,希望大家能够理解流程结构: CCDirector(导演) - > CCScene(场景)->CCSprit(精灵)中各个角色所表示的作用,这对于游戏开发来说非常必要的.

上一篇 下一篇

猜你喜欢

热点阅读