正文  游戏开发 > 游戏引擎 >

cocos2d安装环境初步 游戏开发教程

大家都知道这是当前比较火的一个开源游戏引擎,用来开发2D游戏盒基于2D图形的任何应用,其是用python实现的。它的出名是因为iphone的大行其道而它又专门为其推出的iphone版本。条件...

大家都知道这是当前比较火的一个开源游戏引擎,用来开发2D游戏盒基于2D图形的任何应用,其是用python实现的。
它的出名是因为iphone的大行其道而它又专门为其推出的iphone版本。条件限制,玩不了iphone版本,那么就玩这个纯正的cocos2d吧。
官网是http://cocos2d.org/,一眼就可以看到最新的版本是0.5.5,下载来吧,解压,在cocos2d-0.5.5\doc\html\programming_guide\index.html看文档。
在第二段落告诉我,If this is your first time reading about cocos2d,we suggest you start at Writing a cocos2d application.
好的,我很好奇我什么都没准备呢,就让我先去看看如何写一个cocos2d应用,我能看懂么?
去看看就知道了。
You can find the entire program in the samples/hello_world.py file.这里介绍的第一个程序是hello world,我顺利的找到了这个文件,双击运行之。
程序一闪而过。我觉得有问题,就用命令行来执行,打印了几行错误:
[plain]  
D:\GameDev\cocos2d-0.5.5\samples>hello_world.py  
Traceback (most recent call last):  
  File "D:\GameDev\cocos2d-0.5.5\samples\hello_world.py", line 11, in <module>  
    import cocos  
  File "D:\GameDev\cocos2d-0.5.5\samples\..\cocos\__init__.py", line 66, in <mod  
ule>  
    import os, pyglet  
ImportError: No module named pyglet  
引入文件出错,原来是pyglet没找到呀。那个pyglet是什么呢?官网定位为a cross-platform windowing and multimedia library for Python.
很可能我的系统里没有这个库,那么就下载安装吧。最新版本为pyglet-1.1.4.
我直接下载一个windows安装文件,提示我其依赖python2.4及更新。奇怪了,我系统里是最新的3.3版的python,嗷嗷新啊。好吧,也许是太新了,不支持。我又下载python2.7.3,以为可以了,一安装,又是刚刚的错误。我怀疑环境变量没有配好,检查后一切正常。那么,我就下载源码自己编译吧。
[sql]  
python setup.py install  
完成后,再次运行hello_world.py,成功!可爱的hello world!窗口终于出来了。
环境已经搭好,探索继续...