简化2D游戏开发
C++开发
Cocos2d-x跨平台
开源
和unity3D的差别:
大部分2D游戏用cocos开发
unity3D工具链成熟
cocos only for phone game and open source
世界编辑器:
界面编辑器(子)
渲染系统
人机交互系统
动画系统
音频系统
物理引擎
网络接口
游戏引擎:用于控制所有游戏功能的主程序(游戏框架)
游戏引擎应用领域的广泛往往意味着平庸
具备多种子系统
游戏引擎:控制游戏的主程序
Ctrl+r编译,显示build success就ok了,另一种方法就是点击运行文件的开始按钮
使用新版本的cocos创建项目出现了一些问题,查看官方文档解决了:
系统环境:MacOS MOjave 10.14.4
cocos版本:cocos2d-x-3.17.1
xcode:10.2
1、我是使用python 创建的项目
1 | python cocos.py new helloworld -p com.aiuiot.com -l cpp -d /Volumes/SD/ 开发 /game |
在终端上将setup.py文件拖进去——回车——设置环境变量<br> cdcocos2d-x-版本号——cocos new+项目名(创建一个新项目) -p +包名 -l(意思是language) cpp(用c++语言开发) -d ~/Desktop(项目所在目录)——回车
第一次设置环境变量,所以还需要加一个步骤。 可参考引擎文件中的 README Example: $ cd cocos2d-x $ ./setup.py $ source FILE_TO_SAVE_SYSTEM_VARIABLE $ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR $ cd NEW_PROJECTS_DIR/MyGame 注意 source 的那行 它的作用相当于是在当前bash环境下读取并执行FILE_TO_SAVE_SYSTEM_VARIABLE文件中的命令 其实就是bash_profile文件 也就是说,在执行完setup.py之后 还要执行一下 source /Users/用户名/.bash_profile 由于source命令通常用 "." 来替代 所以需要输入的命令就是 source .bash_profile 注意bash_profile是一个隐藏文件,如果你没有显示隐藏文件可能没办法看到它。 如果想查看并编辑bash_profile文件 可直接在终端输入 open ~/.bash_profile -a TextEdit
cn.cocos2d-x.org官网 下载其源码,下载的是cocos2d-x那个
引擎特点
是一款基于MIT开源协议的,能够跨平台使用的游戏引擎
开源 跨屏台 多种开发语言 不再仅仅是2D
世界编辑器:
界面编辑器 2.渲染系统 3.人机交互系统 4.动画系统 5.音频系统 6.物理引擎 7.网络接口 总结:游戏引擎就是前人为我们封装好的工具,我们需要使用这个工具来打造出一款完美的游戏
游戏引擎:用于控制所有游戏功能的主程序(游戏框架)
游戏引擎应用领域的广泛往往意味着平庸
具备多种子系统
游戏基础三类:策划,美术,程序员
程序分类:1.引擎程序员2.游戏~3.离线工具~
引擎是编写游戏的工具
引擎特点
是一款基于MIT开源协议的,能够跨平台使用的游戏引擎
开源 跨屏台 多种开发语言 不再仅仅是2D
游戏引擎:用于控制所有游戏功能的主程序(游戏框架)
游戏引擎应用领域的广泛往往意味着平庸
具备多种子系统
游戏基础三类:策划,美术,程序员
程序分类:1.引擎程序员2.游戏~3.离线工具~
使用新版本的cocos创建项目出现了一些问题,查看官方文档解决了:
系统环境:MacOS MOjave 10.14.4
cocos版本:cocos2d-x-3.17.1
xcode:10.2
1、我是使用python 创建的项目
python cocos.py new helloworld -p com.aiuiot.com -l cpp -d /Volumes/SD/开发/game
引擎的子系统
cn.cocos2d-x
111111
引擎特点
是一款基于MIT开源协议的,能够跨平台使用的游戏引擎
开源 跨屏台 多种开发语言 不再仅仅是2D
引擎的子系统
世界编辑器 2.渲染系统· 3。人机交互系统4.动画系统5.音频系统6.物理系等7.网络接口 等等
开发软件-框架(游戏引擎)-功能
程序分类:1.引擎程序员2.游戏~3.离线工具~
open gl是图片库
引擎的子系统