FantasyWarrior3D Cocos2d-x 3D 项目开源了~

[size=4]1.概述[/size]

[align=center][p_w_upload=79626] [/align]
FantasyWarrior3D 是基于Cocos2d-x+Lua的一款3D开源游戏项目,使用Cocos Code IDE开发。
这篇文章主要介绍这个项目的相关信息和运行方式,因为已经有很详细的分析了(请见《不废话,开始分析FantasyWarrior3D结构》)了,所以这篇文章会(mei)比(ji)较(shu)轻(han)松(liang)。
先看下效果吧。

Cocos Code IDE运行效果:(视频用力戳:arrow_lower_left::arrow_lower_left::arrow_lower_left:

[align=center][flash=628,512,0]http://player.youku.com/player.php/sid/XODE0MDgxNTYw/v.swf[/flash][/align]
在红米1上的表现:(我也是视频,戳戳戳:arrow_lower_left::arrow_lower_left::arrow_lower_left:

[align=center][flash=628,512,0]http://player.youku.com/player.php/sid/XODE0MTI4NDMy/v.swf[/flash][/align][size=4]
[/size]
[size=4]2.3D功能[/size][list][li][size=2]Sprite3D[/size][/li][li][size=2]Animation3D[/size][/li][li][size=2]Mesh[/size][/li][li][size=2]Billboard[/size][/li][li][size=2]Camera[/size][/li][li][size=2]Light[/size][/li][li][size=2]New Audio Engine[/size][/li][/list]你可以参考
《Programmers Guide Chapter9 : 3D》
以及引擎配套的TestCpp示例了解以上特性。

[size=4]3.编译运行[/size]

源码地址:https://github.com/chukong/FantasyWarrior3D

开发环境:Cocos Code IDE(同时支持XCode和VS2012/VS2013)

适用平台:Windows/Mac/iOS/Android

克隆或者下载项目。

[size=2]1.使用Cocos Code IDE(v1.0.1版)。[/size]

如果配置过Cocos Code IDE,直接在工作区空白处点击右键导入项目,编译对应平台的runtime,运行即可。
如果从未配置过Cocos Code IDE,请参考如下官方视频进行下载安装配置:
http://v.youku.com/v_show/id_XNzYxODQzMDIw.html

[size=2]2.使用XCode。[/size]

打开项目路径下的frameworks/runtime-src/proj.ios_mac/FantasyWarrior3D.xcodeproj,运行即可。

[size=2]3.使用VS2012/2013。[/size]

打开frameworks/runtime-src/proj.win32/FantasyWarrior3D.sln,运行即可。

有编译问题的,请参考此文:

[size=6]关于FantasyWarrior3D 开源项目编译问题的补充说明   [/size]

怎么编译成andriod啊
为win32可以,andriod白屏

请问使用的Android SDK是什么版本?手机型号?

Eclipse有异常log吗?APK可以发一个给我吗?Geek.Jacky@Gmail.com

支持一下3D Demo!:14::14::14::14:

Mark一下! 占位

好帥氣:14::14:

一直想学做这样的游戏

很棒~~~~~~~~~~~~~~~~~~~

支持楼主,cocos居然有3d了啊:2:

我刚刚测试了一下,在win32下打包Android的包,注意要使用命令cocos run -p android -m release,要打包release包。或者你也可以打开IDE,在IDE中打包,我使用cocos命令打包,打包的apk在手机上可以使用。你可以用我说的方法再试一下。

在vs2012下连接出错了,怎么解决呢

5>AppDelegate.obj : error LNK2019: 无法解析的外部符号 “int __cdecl register_all_cocos2dx_custom(struct lua_State *)” (?register_all_cocos2dx_custom@@YAHPAUlua_State@@@Z),该符号在函数 “int __cdecl lua_module_register(struct lua_State *)” (?lua_module_register@@YAHPAUlua_State@@@Z) 中被引用

之前听说过。
不过不知道怎样啊

大哥是厉害啊,需要向你学习的东西太多了。

直接编译就应该可以运行,你是pull的最新代码吗?在classes目录下有一个注册导出函数的文件lua_module_register把这个添加到工程中试试看。不过最新得库拉下来就应该可以使用了,建议拉一下代码。

http://v.youku.com/v_show/id_XODE0MTI4NDMy.html

效果很好,很犀利

下载直接运行,感谢源码分享

感谢楼主

这个难道是我太晚了 显示了IP表示一直在链接

— Begin quote from ____

引用第16楼vsattce于2014-11-01 21:28发表的 :
这个难道是我太晚了 显示了IP表示一直在链接 http://www.cocoachina.com/bbs/job.php?action=topost&tid=236922&pid=1088249

— End quote

是我自己瞎了 当我没说话。。。

导入项目遇到的错误:
stack traceback:
:13: in function ‘__index’
:106: in main chunk
: in function ‘require’
:4: in main chunk
: in function ‘require’
:56: in function <:18>
: in function ‘xpcall’
:71: in main chunk
: in function ‘require’
:1: in main chunk

:73: :106: attempt to index field ‘JumpBy3D’ (a nil value)
没有JumpBy3D这个接口吧,楼主用的引擎是那个版本的

:2: :2: :2: :2: :2: :2: