首页 > 其他分享 >vs2015和cocos2d-x-3.17.2 开发环境搭建

vs2015和cocos2d-x-3.17.2 开发环境搭建

时间:2023-01-27 11:32:46浏览次数:52  
标签:vs2015 MyGame 3.17 gamedev cocos2d 替换


vs2015和cocos2d-x-3.17.2 开发环境搭建

 

cocos2d-x当前最新稳定版本是3.17.2,需要使用vs2015来构建。首先是安装vs2015。选择安装下面的vs版本:

cn_visual_studio_community_2015_x86_dvd_6847368.iso

我是在 win7+sp1+IE11的环境成功安装的。

安装:python-2.7.15.amd64.msi

确保Path环境变量指向 python.exe,例如:

Path=...;C:\DEVPACK\Python27

获取cocos2d-x-3.17.2.zip,并解压。cocoshome=C:\DEVPACK\cocos2d\cocos2d-x-3.17.2

打开 cmd,确保chcp 936。

> cd $cocoshome

> python setup.py

执行上面的命令为系统设置环境变量。关闭 cmd再次打开。确保环境变量生效:

> cd %COCOS_CONSOLE_ROOT%

> cd C:\Workspace\gamedev

创建一个游戏工程:

> cocos new MyGame -p com.pepstack.mygame -l cpp -d C:\Workspace\gamedev

其中 cocos是命令行程序,真实路径在 %COCOS_CONSOLE_ROOT%,即:

$cocoshome\tools\cocos2d-console\bin

> 拷贝模板到 C:\Workspace\gamedev\MyGame
> 拷贝 cocos2d-x ...
> 替换文件名中的工程名称,'HelloCpp' 替换为 'MyGame'。
> 替换文件中的工程名称,'HelloCpp' 替换为 'MyGame'。
> 替换工程的包名,'org.cocos2dx.hellocpp' 替换为 'com.pepstack.mygame'。
> 替换 Mac 工程的 Bundle ID,'org.cocos2dx.hellocpp' 替换为 'com.pepstack.mygame'。
> 替换 iOS 工程的 Bundle ID,'org.cocos2dx.hellocpp' 替换为 'com.pepstack.mygame'。

使用 vs2015 打开

C:\Workspace\gamedev\MyGame\proj.win32\MyGame.sln

编译即可。

打包apk:

安装 gradle:gradle-5.6.2-bin.zip

配置环境变量: Path=...;C:\DEVPACK\gradle-5.6.2\bin

cmd

> cd C:\Workspace\gamedev\MyGame\proj.android

> gradle build

解决 licenses问题:

​https://www.jianshu.com/p/5bf828806125​

解决ndk目录问题

需要的android sdk和ndk下载自:

​https://www.androiddevtools.cn/​

 

 

标签:vs2015,MyGame,3.17,gamedev,cocos2d,替换
From: https://blog.51cto.com/mapaware/6024037

相关文章

  • cocos2d-x基于windows平台交叉编辑android工程
    cocos2d-x确实是一款优秀的引擎,尽管和正规军的unity3d比起来它显得有点土,但它在移动平台上的性能表现着实惊艳。以下讲解如何将win32工程交叉编译到android平台。 一、环境......
  • Cocos2d-x windows + vs2010 配置图文详解
    参考:​​http://tieba.baidu.com/p/1461284351​​ 1.下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,......
  • PBC教程 | 超详细图解—如何在VS2015中配置PBC库(附密码学常用库的下载)
    导读很少有人用VS2015做基于PBC的开发,一些书籍的配置还是基于VC6.0。但是在使用过程中,VC6.0有各种不方便,例如没有代码提示功能,没有行号,没法实现代码块的折叠等各种问题!为此,......
  • cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
    文章摘要: 本文主要实现两个功能:(1)通过Androidsdk的API得到应用程序的包名(PackageName),然后传递给c++层函数。(2)通过c++函数调用Android的java层函数,显示一个对话框......
  • cocos2d-x IOS 和Android播放视频(包括网络视频)
    一. 播放本地视频    对于IOS平台的视频播放,我们可以借助Cocos2d-iphone的Extensions:CCVideoPlayer来实现   1.导入支持cocos2d-x的扩展库到项目中(这里可以......
  • cocos2dx 在windows上实现键盘输入
    cocos2d主要面向的是触摸屏幕设备的,在WINDOWS下的定位感觉多多少少就是相当于一个模拟器,因此并没有太多的PC下重要的键盘支持。然而响应键盘消息对于调试来说可以提供不少......
  • cocos2d-x 3.1 集成 云风pbc
    cocos2d-x3.x版本变动比较大,从改用cmake管理整个项目,到使用python集成一体化的项目工具。这些都是我喜欢的,我可以很容易的在我的ubuntu上面搭建环境,而且根本就不用考虑IDE......
  • 【cocos2d-x从c++到js】注册函数
    前面的文章中讲过,在游戏启动时,会调用大量的addRegisterCallback函数,向SpiderMonkey注册Cocos2d-x引擎的函数。​​ScriptingCore*sc=ScriptingCore::getInsta......
  • COCOS2DX WIN32 版本的CPU占用25%改良策略
    cocos2dx\platform\win32\CCApplication.cpp,大致长像如下:while(1){if(有消息){if(时间到)更新计时,call主循环函数;elseSleep(0);}//其他跳出循环判断代码}......
  • COCOS2DX 3.0 优化提升渲染速度 Auto-batching
    COCOS2DX3.0优化提升渲染速度Auto-batchingAutoCulling动态缩减功能下面就来仔细看看吧:整合好的渲染提速干货:简介在游戏的绘制渲染中,往往消耗很多资源和内存,当绘制......